From e261efd07ce69c47f38bdc7e0da00921ea215a00 Mon Sep 17 00:00:00 2001
From: Nischol Antao <antao_nischol@cat.com>
Date: Fri, 4 May 2018 00:57:33 -0500
Subject: [PATCH] Renamed webpages to show which were completed. The websit
 should be ready for integration, execpt for the visualizations for questions
 3b-6 . We need to see if we can embed these in the other html files.

All the code , notebooks and markdown files are complete
---
 notebooks/output_3a1_0.png                    |   Bin 0 -> 101216 bytes
 notebooks/output_3a2_0.png                    |   Bin 0 -> 98703 bytes
 notebooks/output_3a3_0.png                    |   Bin 0 -> 100606 bytes
 .../{question3.ipynb => question3a.ipynb}     |  1320 +-
 notebooks/{question3.md => question3a.md}     |   964 +-
 ...cs.ipynb => question3a_perf_metrics.ipynb} |   454 +-
 notebooks/question3a_viz.ipynb                |   170 +
 notebooks/question3a_viz.md                   |    82 +
 ...zeppelin.json => question3a_zeppelin.json} |     0
 notebooks/question4.ipynb                     |    60 +-
 notebooks/question4.md                        |   288 +
 notebooks/question5.ipynb                     |    45 +-
 notebooks/question5.md                        |   219 +
 notebooks/question6.ipynb                     |    43 +-
 notebooks/question6.md                        |   181 +
 ...uestion1.html => question1_completed.html} | 24946 +++++++-------
 ..._viz.html => question1_viz_completed.html} | 27262 +++++++--------
 ...uestion2.html => question2_completed.html} | 25666 +++++++-------
 ..._viz.html => question2_viz_completed.html} | 27582 ++++++++--------
 ...estion3.html => question3a_completed.html} | 25160 +++++++-------
 results/question3a_viz_completed.html         | 17246 ++++++++++
 results/question3b_completed.html             | 12247 +++++++
 ...estion3b.html => question3b_viz_only.html} |     0
 ...Question3b.png => question3b_viz_only.png} |   Bin
 results/question4_completed.html              | 12346 +++++++
 ...estion4a.html => question4a_viz_only.html} |     0
 ...question4a.png => question4a_viz_only.png} |   Bin
 ...estion4b.html => question4b_viz_only.html} |     0
 ...question4b.png => question4b_viz_only.png} |   Bin
 results/question5_completed.html              | 12218 +++++++
 ...question5.html => question5_viz_only.html} |     0
 .../{question5.png => question5_viz_only.png} |   Bin
 results/question6_completed.html              | 12124 +++++++
 ...question6.html => question6_viz_only.html} |     0
 .../{question6.png => question6_viz_only.png} |   Bin
 ...uestion7.html => question7_completed.html} | 24824 +++++++-------
 ..._viz.html => question7_viz_completed.html} | 24352 +++++++-------
 37 files changed, 158449 insertions(+), 91350 deletions(-)
 create mode 100644 notebooks/output_3a1_0.png
 create mode 100644 notebooks/output_3a2_0.png
 create mode 100644 notebooks/output_3a3_0.png
 rename notebooks/{question3.ipynb => question3a.ipynb} (98%)
 rename notebooks/{question3.md => question3a.md} (98%)
 rename notebooks/{question3_perf_metrics.ipynb => question3a_perf_metrics.ipynb} (98%)
 create mode 100644 notebooks/question3a_viz.ipynb
 create mode 100644 notebooks/question3a_viz.md
 rename notebooks/{question3_zeppelin.json => question3a_zeppelin.json} (100%)
 create mode 100644 notebooks/question4.md
 create mode 100644 notebooks/question5.md
 create mode 100644 notebooks/question6.md
 rename results/{Question1.html => question1_completed.html} (95%)
 rename results/{question1_viz.html => question1_viz_completed.html} (96%)
 rename results/{question2.html => question2_completed.html} (95%)
 rename results/{question2_viz.html => question2_viz_completed.html} (96%)
 rename results/{question3.html => question3a_completed.html} (96%)
 create mode 100644 results/question3a_viz_completed.html
 create mode 100644 results/question3b_completed.html
 rename results/{question3b.html => question3b_viz_only.html} (100%)
 rename results/{Question3b.png => question3b_viz_only.png} (100%)
 create mode 100644 results/question4_completed.html
 rename results/{question4a.html => question4a_viz_only.html} (100%)
 rename results/{question4a.png => question4a_viz_only.png} (100%)
 rename results/{question4b.html => question4b_viz_only.html} (100%)
 rename results/{question4b.png => question4b_viz_only.png} (100%)
 create mode 100644 results/question5_completed.html
 rename results/{question5.html => question5_viz_only.html} (100%)
 rename results/{question5.png => question5_viz_only.png} (100%)
 create mode 100644 results/question6_completed.html
 rename results/{question6.html => question6_viz_only.html} (100%)
 rename results/{question6.png => question6_viz_only.png} (100%)
 rename results/{question7.html => question7_completed.html} (95%)
 rename results/{question7_viz.html => question7_viz_completed.html} (95%)

diff --git a/notebooks/output_3a1_0.png b/notebooks/output_3a1_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..991388b5cef5780076b089289325c09ff057ae5b
GIT binary patch
literal 101216
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
Ay#N3J

literal 0
HcmV?d00001

diff --git a/notebooks/output_3a2_0.png b/notebooks/output_3a2_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..de279666a03582cd17c705b7615c93415675ade5
GIT binary patch
literal 98703
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

literal 0
HcmV?d00001

diff --git a/notebooks/output_3a3_0.png b/notebooks/output_3a3_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..97b159128a2a4ac418373897efaf3a00677cb945
GIT binary patch
literal 100606
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

literal 0
HcmV?d00001

diff --git a/notebooks/question3.ipynb b/notebooks/question3a.ipynb
similarity index 98%
rename from notebooks/question3.ipynb
rename to notebooks/question3a.ipynb
index 5a2ba8c..4b2bac9 100644
--- a/notebooks/question3.ipynb
+++ b/notebooks/question3a.ipynb
@@ -1,660 +1,660 @@
-{
- "cells": [
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "## At What Age to Players provide most Value? After how many years in the league are   players most productive, and when do their skills start to decline? \n",
-    "____\n",
-    "\n",
-    "\n",
-    "In order to determine how the ages at which Players hit their Peak, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html\n",
-    "\n",
-    "\n",
-    "This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below. \n",
-    "\n",
-    "#### Table 1: Master Table Schema\n",
-    "\n",
-    "\n",
-    "| Field      | Description                            |\n",
-    "| ---------- | -------------------------------------- |\n",
-    "| playerID   | A unique code asssigned to each player |\n",
-    "| birthYear  | Year player was born                   |\n",
-    "| birthMonth | Month player was born                  |\n",
-    "| birthDay   | Day player was born                    |\n",
-    "| birthCount | Country where player was born          |\n",
-    "| birthState | State where player was born            |\n",
-    "| birthCity  | City where player was born             |\n",
-    "| deathYear  | Year player died                       |\n",
-    "| deathMonth | Month player died                      |\n",
-    "| deathDay   | Day player died                        |\n",
-    "| deathCount | Country where player died              |\n",
-    "| deathState | State where player died                |\n",
-    "| deathCity  | City where player died                 |\n",
-    "| nameFirst  | Player's first name                    |\n",
-    "| nameLast   | Player's last name                     |\n",
-    "| nameGiven  | Player's given name                    |\n",
-    "| weight     | Player's weight in pounds              |\n",
-    "| height     | Player's height in inches              |\n",
-    "| bats       | Player's batting hand (left, right)    |\n",
-    "| throws     | Player's throwing hand (left or right) |\n",
-    "| debut      | Date that player made first appearance |\n",
-    "| finalGame  | Date that player made last appearance  |\n",
-    "| retroID    | ID used by retrosheet                  |\n",
-    "| bbrefID    | ID used by Baseball Reference website  |\n",
-    "\n",
-    "\n",
-    "\n",
-    "The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below\n",
-    "\n",
-    "#### Table 2 Batting Table schema\n",
-    "\n",
-    "\n",
-    "| Field          | Description                            |\n",
-    "| -------------- | -------------------------------------- |\n",
-    "| playerID       | A unique code asssigned to each player |\n",
-    "| yearID         | Year                                   |\n",
-    "| stint          | players stint                          |\n",
-    "| teamID         | Team                                   |\n",
-    "| lgID           | League                                 |\n",
-    "| G              | Games Played                           |\n",
-    "| AB             | At Bats                                |\n",
-    "| R              | Runs Scored                            |\n",
-    "| H              | Hits                                   |\n",
-    "| 2B             | Doubles                                |\n",
-    "| 3B             | Triples                                |\n",
-    "| HR             | Homeruns                               |\n",
-    "| RBI            | Runs Batted In                         |\n",
-    "| SB             | Stolen Bases                           |\n",
-    "| CS             | Caught Stealing                        |\n",
-    "| BB             | Base on Balls                          |\n",
-    "| SO             | Strike Outs                            |\n",
-    "| IBB            | Intentional Wals                       |\n",
-    "| HBP            | Hit by Pitch                           |\n",
-    "| SH             | Sacrifice Hits                         |\n",
-    "| SF             | Sacrifice Flies                        |\n",
-    "| GIDP           | Grounded into Double Plays             |\n",
-    "\n",
-    "\n",
-    "\n",
-    "We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297    "
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "#### Pyspark Libraries\n",
-    "Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark https://spark.apache.org/docs/latest/api/python/index.html"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 308,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [],
-   "source": [
-    "# Import SparkContext. This is the main entry point for Spark functionality\n",
-    "# Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. \n",
-    "# Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database\n",
-    "# Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions\n",
-    "# Import Window from pyspark.sql to allow us to effectively partition and analyze data\n",
-    "\n",
-    "from pyspark import SparkContext, SparkConf\n",
-    "from pyspark.sql import SQLContext\n",
-    "from pyspark.sql.functions import count\n",
-    "from pyspark.sql.functions import avg\n",
-    "from pyspark.sql.functions import round\n",
-    "from pyspark.sql.functions import cume_dist\n",
-    "\n",
-    "\n",
-    "from pyspark.sql.window import Window\n",
-    "\n"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "#### Pyspark Configuration & Instantiation\n",
-    "We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at https://spark.apache.org/docs/latest/configuration.html\n",
-    "\n",
-    "We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 309,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "# The Master will need to change when running on a cluster. \n",
-    "# If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. \n",
-    "# All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html\n",
-    "\n",
-    "sc_conf = SparkConf().setMaster('local[*]').setAppName('Question3').set('spark.logConf', True)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 310,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [],
-   "source": [
-    "# We instantiate a SparkContext object with the SparkConfig\n",
-    "\n",
-    "sc = SparkContext(conf=sc_conf)\n"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "#### Pyspark CSV file Processing\n",
-    "We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command \n",
-    "\n",
-    "```aws s3 cp s3://cs498ccafinalproject . --recursive```"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 311,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "# We create a sql context object, so that we can read in csv files easily, and create a data frame\n",
-    "sqlContext = SQLContext(sc)\n",
-    "\n",
-    "df_master = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Master.csv')\n",
-    "df_bat = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Batting.csv')"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {
-    "collapsed": false
-   },
-   "source": [
-    "#### Pyspark Data Operations to Determine the age a Player is most effective. \n",
-    "\n",
-    "In order to determine how the Age a player is most effective, we perform the following operations. \n",
-    "\n",
-    "1) We extract columns of data from the 2 tables that we need. \n",
-    "\n",
-    "2) We clean the data to remove null entries and filter out entries where a player did not have enough bats in a season to qualify for a batting title (502). This makes sure we remove statistically insignificant entries. \n",
-    "\n",
-    "3) We calculate additional batting statistics about the player such as Batting Average, Slugging Percentage, On base Perentage, On base Plus Slugging Percentage . \n",
-    "\n",
-    "4) We then perform a merge on the 2 tables, based on the playerID\n",
-    "\n",
-    "5) We calculate the age of a player, based on the year he was born and the year he was in the major\n",
-    "\n",
-    "\n",
-    "\n",
-    "__*NOTE:*__\n",
-    "\n",
-    "_Batting Average = Hits/At Bats _\n",
-    "\n",
-    "_Slugging Percentage = total bases divided by at bats: where AB is the number of at-bats for a given player, and 1B, 2B, 3B, and HR are the number of singles, doubles, triples, and home runs, respectively._\n",
-    "\n",
-    "_On base Percentage = (Hits + Walks + Hit by Pitch) / (At Bats + Walks + Hit by Pitch + Sacrifice Flies)_\n",
-    "\n",
-    "_On base plus Slugging = On base percentage plus Slugging Percentage_\n",
-    "\n"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 312,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [],
-   "source": [
-    "# Keep the playerID and the birthYear from the Master table\n",
-    "\n",
-    "keep = [df_master.playerID, df_master.birthYear ]\n",
-    "df_master_data = df_master.select(*keep).filter(df_master.birthYear != \"\")\n",
-    "\n",
-    "# Keep the playerID, yearID, AB, R, H, 2B, 3B, HR, RBI, SB, BB, HBP, SF from the Master Table\n",
-    "\n",
-    "keep2 = ['playerID', 'yearID', 'AB', 'R', 'H', '2B', '3B', 'HR', 'RBI', 'SB', 'BB', 'HBP', 'SF']\n",
-    "df_bat_data = df_bat.select(*keep2)\n",
-    "\n",
-    "# Replace null entries with Zero in the batting stats\n",
-    "df_bat_no_null = df_bat_data.na.fill(0)\n",
-    "\n",
-    "# Filter out statistically insnificant entries for batting\n",
-    "df_bat_filt = df_bat_no_null.filter((df_bat_no_null.AB >= 502)).withColumnRenamed('2B', 'DB').withColumnRenamed('3B', 'TR')\n",
-    "\n",
-    "         \n"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 313,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "+---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+\n",
-      "| playerID|yearID| AB|  R|  H| DB| TR| HR|RBI| SB| BB|HBP| SF|  AVG|  SLG|  OBP|  OPS| playerID|birthYear|age|\n",
-      "+---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+\n",
-      "|dalryab01|  1884|521|111|161| 18|  9| 22| 69|  0| 14|  0|  0|0.309|0.505|0.327|0.832|dalryab01|     1857| 27|\n",
-      "|hornujo01|  1884|518|119|139| 27| 10|  7| 51|  0| 17|  0|  0|0.268|  0.4|0.292|0.692|hornujo01|     1857| 27|\n",
-      "|ansonca01|  1886|504|117|187| 35| 11| 10|147| 29| 55|  0|  0|0.371|0.544|0.433|0.977|ansonca01|     1852| 34|\n",
-      "|bierblo01|  1886|522| 56|118| 17|  5|  2| 47| 19| 21|  0|  0|0.226|0.289|0.256|0.545|bierblo01|     1865| 21|\n",
-      "|comisch01|  1886|578| 95|147| 15|  9|  3| 76| 41| 10|  0|  0|0.254|0.327|0.267|0.594|comisch01|     1859| 27|\n",
-      "|corkhpo01|  1886|540| 81|143|  9|  7|  5| 97| 24| 23|  6|  0|0.265|0.335|0.302|0.637|corkhpo01|     1858| 28|\n",
-      "|gleasbi01|  1886|524| 97|141| 18|  5|  0| 61| 19| 43|  7|  0|0.269|0.323|0.333|0.656|gleasbi01|     1858| 28|\n",
-      "|hankifr01|  1886|522| 66|126| 14|  5|  2| 63| 10| 49|  0|  0|0.241|0.299|0.306|0.605|hankifr01|     1856| 30|\n",
-      "|larkihe01|  1886|565|133|180| 36| 16|  2| 74| 32| 59|  7|  0|0.319| 0.45| 0.39| 0.84|larkihe01|     1860| 26|\n",
-      "|lathaar01|  1886|578|152|174| 23|  8|  1| 47| 60| 55|  6|  0|0.301|0.374|0.368|0.742|lathaar01|     1860| 26|\n",
-      "|mannija01|  1886|556| 78|124| 18|  7|  1| 45| 24| 50|  3|  0|0.223|0.286|0.291|0.577|mannija01|     1853| 33|\n",
-      "|mcclebi01|  1886|595|131|152| 33|  9|  1| 68| 43| 56|  2|  0|0.255|0.346|0.322|0.668|mcclebi01|     1856| 30|\n",
-      "|mcphebi01|  1886|560|139|150| 23| 12|  8| 70| 40| 59|  5|  0|0.268|0.395|0.343|0.738|mcphebi01|     1859| 27|\n",
-      "|oneilti01|  1886|579|106|190| 28| 14|  3|107|  9| 47|  7|  0|0.328| 0.44|0.385|0.825|oneilti01|     1858| 28|\n",
-      "|  orrda01|  1886|571| 93|193| 25| 31|  7| 91| 16| 17|  5|  0|0.338|0.527|0.363| 0.89|  orrda01|     1859| 27|\n",
-      "|phillbi01|  1886|585| 68|160| 26| 15|  0| 72| 13| 33|  1|  0|0.274|0.369|0.313|0.682|phillbi01|     1857| 29|\n",
-      "|pinknge01|  1886|597|119|156| 22|  7|  0| 37| 32| 70|  0|  0|0.261|0.322|0.339|0.661|pinknge01|     1859| 27|\n",
-      "|richaha01|  1886|538|125|189| 27| 11| 11| 61| 42| 46|  0|  0|0.351|0.504|0.402|0.906|richaha01|     1855| 31|\n",
-      "|rosemch01|  1886|559| 90|127| 19| 10|  5| 53|  6| 24|  8|  0|0.227|0.324|0.269|0.593|rosemch01|     1856| 30|\n",
-      "|sommejo01|  1886|560| 79|117| 18|  4|  1| 52| 31| 24|  3|  0|0.209|0.261|0.245|0.506|sommejo01|     1858| 28|\n",
-      "+---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+\n",
-      "only showing top 20 rows\n",
-      "\n"
-     ]
-    }
-   ],
-   "source": [
-    "# Calculate Advanced batting stats, average, slugging pct, on base pct, on base plus slug pct \n",
-    "\n",
-    "df_bat_stats = df_bat_filt.withColumn(\"AVG\",  round(df_bat_filt.H/df_bat_filt.AB,3)).\\\n",
-    "withColumn(\"SLG\", round(((df_bat_filt.H -(df_bat_filt.DB + df_bat_filt.TR + df_bat_filt.HR))+ (2*df_bat_filt.DB) + \\\n",
-    "                   (3*df_bat_filt.TR) + (4*df_bat_filt.HR)) /(df_bat_filt.AB),3)).\\\n",
-    "withColumn(\"OBP\", round((df_bat_filt.H + df_bat_filt.BB + df_bat_filt.HBP)/(df_bat_filt.AB + df_bat_filt.BB + df_bat_filt.HBP + \\\n",
-    "                                                                     df_bat_filt.SF),3))\n",
-    "df_bats_adv_stats = df_bat_stats.withColumn(\"OPS\", round(df_bat_stats.OBP + df_bat_stats.SLG,3))\n",
-    "\n",
-    "\n",
-    "# Merge the two tables\n",
-    "\n",
-    "cond = [df_master_data.playerID == df_bats_adv_stats.playerID]\n",
-    "\n",
-    "# Join the Player Table and the Batting Table\n",
-    "\n",
-    "df_bats_merge = df_bats_adv_stats.join(df_master_data, cond, 'inner')\n",
-    "\n",
-    "# Calculate age of every player in the merged table\n",
-    "\n",
-    "df_bats_merge_age = df_bats_merge.withColumn(\"age\", df_bats_merge.yearID - df_bats_merge.birthYear)\n",
-    "\n",
-    "\n",
-    "\n",
-    "df_bats_merge_age.show()\n"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "#### Pyspark Average Statistics\n",
-    "To put our data into context, we can also look up the following information\n",
-    "\n",
-    "1) Group players by their ages \n",
-    "\n",
-    "    a) Find the Average of the Batting Average for each age group\n",
-    "    b) Find the Average of the On base Percentage for each age group\n",
-    "    c) Find the Average of the Slugging Percentage for each age group\n",
-    "    d) Find the Average of the On Base plus Slugging Percentage for each age group\n",
-    "    \n",
-    "   \n",
-    "\n"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 314,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "+---+-------------------+----------+------------------+-------------------+-------------------+\n",
-      "|age|           avg(AVG)|count(age)|          avg(OPS)|           avg(OBP)|           avg(SLG)|\n",
-      "+---+-------------------+----------+------------------+-------------------+-------------------+\n",
-      "| 19| 0.2373333333333333|         3|0.6283333333333333| 0.3113333333333333|              0.317|\n",
-      "| 20| 0.2751428571428572|        14|0.7508571428571428| 0.3387857142857143|0.41207142857142853|\n",
-      "| 21|0.29393846153846154|        65|0.7951692307692305|0.35260000000000014| 0.4425692307692307|\n",
-      "| 22| 0.2806197916666665|       192|0.7581093750000001| 0.3390989583333334|  0.419010416666667|\n",
-      "| 23| 0.2853333333333335|       345|0.7773362318840581|0.34508695652173893|0.43224927536231883|\n",
-      "| 24| 0.2846509803921571|       510|0.7778235294117648| 0.3482215686274508|0.42960196078431384|\n",
-      "| 25| 0.2834105409153954|       721|0.7738072122052704|0.34668099861303786|0.42712621359223296|\n",
-      "| 26| 0.2848235995232417|       839|0.7803325387365907| 0.3491370679380218|0.43119547079856946|\n",
-      "| 27|0.28539377682403416|       932|0.7817263948497853|0.35005042918454915|0.43167596566523614|\n",
-      "| 28|0.28476233183856475|       892|0.7852500000000002| 0.3514417040358744| 0.4338082959641255|\n",
-      "| 29| 0.2860531520395549|       809|0.7887317676143385|0.35305438813349793|0.43567737948084045|\n",
-      "| 30| 0.2844603825136613|       732|0.7843360655737708|0.35189480874316936| 0.4324412568306009|\n",
-      "| 31| 0.2871370481927708|       664|0.7888765060240969|0.35455120481927704| 0.4343253012048188|\n",
-      "| 32|0.28595264116575586|       549|0.7847377049180324|0.35433333333333317| 0.4304043715846994|\n",
-      "| 33| 0.2875866666666671|       450|0.7919955555555558| 0.3560666666666666|0.43592888888888864|\n",
-      "| 34| 0.2866299694189601|       327|0.7902415902140679| 0.3548654434250762| 0.4353761467889906|\n",
-      "| 35|0.28528326180257524|       233|0.7918497854077253| 0.3559570815450642| 0.4358927038626608|\n",
-      "| 36|  0.289639240506329|       158|0.8030316455696203|  0.359981012658228|0.44305063291139263|\n",
-      "| 37| 0.2829727272727273|       110|            0.7764|0.35191818181818174| 0.4244818181818182|\n",
-      "| 38| 0.2794166666666667|        60|0.7771833333333334| 0.3464166666666666| 0.4307666666666666|\n",
-      "+---+-------------------+----------+------------------+-------------------+-------------------+\n",
-      "only showing top 20 rows\n",
-      "\n"
-     ]
-    }
-   ],
-   "source": [
-    "# Group all the players by their age, and calculate the average batting average for each age group\n",
-    "\n",
-    "\n",
-    "\n",
-    "df_avg_stats = df_bats_merge_age.groupBy(df_bats_merge_age.age).agg({\"AVG\": \"avg\",\"SLG\": \"avg\",\"OBP\": \"avg\" ,\\\n",
-    "                                                                     \"OPS\": \"avg\", \"age\": \"count\"}).\\\n",
-    "orderBy(df_bats_merge_age.age)\n",
-    "\n",
-    "\n",
-    "df_avg_stats.show()\n",
-    "\n",
-    "\n"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "#### Pyspark Median and Quantile Statistics\n",
-    "To put our data into furhter context, we can also look up the following information\n",
-    "\n",
-    "1) Group players by their ages \n",
-    "\n",
-    "    a) Find the Median of the Batting Average for each age group\n",
-    "    b) Find the Median of the On base Percentage for each age group\n",
-    "    c) Find the Median of the Slugging Percentage for each age group\n",
-    "    d) Find the Median of the On Base plus Slugging Percentage for each age group\n",
-    "\n",
-    "__NOTE: It appears Spark is not able to calculate Quantile information without HIVE. We did not install HIVE on our clusters, so instead we group players by age groups, and calculate a cumulative distribution for the batting average, slugging percentage, ob base percentage and On Base plus slugging percentage. This will allow us to divide players into quantiles. We use these quantiles to provide examples of how to look up the median data for a specific age group__\n",
-    "\n"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 315,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "+------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+\n",
-      "|yearID|  AVG|  SLG|  OBP|  OPS|age|          cumDistAvg|          cumDistSlg|          cumDistObp|          cumDistOps|\n",
-      "+------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+\n",
-      "|  1997|0.366| 0.72|0.452|1.172| 31|0.010542168674698794|0.001506024096385...|0.016566265060240965|0.001506024096385...|\n",
-      "|  1934|0.363|0.706|0.465|1.171| 31|0.015060240963855422|0.003012048192771...|0.004518072289156626|0.003012048192771...|\n",
-      "|  1938|0.349|0.704|0.462|1.166| 31|  0.0391566265060241|0.004518072289156626|0.007530120481927711|0.004518072289156626|\n",
-      "|  1949|0.343| 0.65| 0.49| 1.14| 31| 0.04819277108433735|0.006024096385542169|0.001506024096385...|0.006024096385542169|\n",
-      "|  2004|0.347| 0.62|0.469|1.089| 31|0.043674698795180725|0.016566265060240965|0.003012048192771...|0.007530120481927711|\n",
-      "|  1951|0.355|0.614|0.449|1.063| 31|  0.0286144578313253| 0.01957831325301205| 0.01957831325301205|0.009036144578313253|\n",
-      "|  2011|0.302|0.608|0.447|1.055| 31| 0.29066265060240964|0.022590361445783132|0.022590361445783132|0.010542168674698794|\n",
-      "|  2006|0.287|0.636|0.413|1.049| 31| 0.48493975903614456|0.009036144578313253| 0.07981927710843373|0.012048192771084338|\n",
-      "|  1966|0.316|0.637| 0.41|1.047| 31| 0.16415662650602408|0.007530120481927711| 0.08734939759036145| 0.01355421686746988|\n",
-      "|  1999|0.304|0.591|0.454|1.045| 31|  0.2740963855421687| 0.03162650602409638|0.012048192771084338|0.015060240963855422|\n",
-      "|  1970|0.329|0.592|0.452|1.044| 31| 0.09036144578313253|  0.0286144578313253|0.016566265060240965|0.016566265060240965|\n",
-      "|  2001|0.291|0.624|0.416| 1.04| 31|  0.4246987951807229|0.015060240963855422| 0.07379518072289157|0.018072289156626505|\n",
-      "|  1927|0.361|0.586|0.448|1.034| 31|0.018072289156626505| 0.03765060240963856| 0.02108433734939759| 0.01957831325301205|\n",
-      "|  2002|0.314|0.598|0.435|1.033| 31| 0.18373493975903615|0.024096385542168676| 0.03463855421686747| 0.02108433734939759|\n",
-      "|  1925|0.393|0.569|0.457|1.026| 31|0.003012048192771...| 0.05120481927710843|0.010542168674698794|0.024096385542168676|\n",
-      "|  1971|0.295|0.628|0.398|1.026| 31| 0.35993975903614456|0.012048192771084338| 0.13102409638554216|0.024096385542168676|\n",
-      "|  2003|0.302|0.593|0.426|1.019| 31| 0.29066265060240964| 0.02710843373493976| 0.05120481927710843|0.025602409638554216|\n",
-      "|  1917|0.383| 0.57|0.444|1.014| 31|0.004518072289156626| 0.04969879518072289|0.024096385542168676|  0.0286144578313253|\n",
-      "|  2003|0.325|0.587|0.427|1.014| 31| 0.10542168674698796| 0.03614457831325301|0.046686746987951805|  0.0286144578313253|\n",
-      "|  1995|0.294|0.577|0.431|1.008| 31| 0.37801204819277107|0.046686746987951805| 0.03614457831325301|0.030120481927710843|\n",
-      "+------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+\n",
-      "only showing top 20 rows\n",
-      "\n"
-     ]
-    }
-   ],
-   "source": [
-    "# Calculating median data with HIVE is easy\n",
-    "#df_bats_merge_age.registerTempTable(\"df\")\n",
-    "#df_quant = sqlContext.sql(\"select age, percentile_approx(AVG,0.5) as approxQuantile from df group by age\")\n",
-    "\n",
-    "# Without Hive we have to improvise\n",
-    "\n",
-    "keep3 = ['yearID', 'AVG', 'SLG', 'OBP', 'OPS', 'age' ]\n",
-    "df_filt_bat_data = df_bats_merge_age.select(*keep3)\n",
-    "\n",
-    "windowSpec = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['AVG'].desc())\n",
-    "windowSpec2 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['SLG'].desc())\n",
-    "windowSpec3 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['OBP'].desc())\n",
-    "windowSpec4 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['OPS'].desc())\n",
-    "\n",
-    "df_med_stats = df_filt_bat_data.withColumn(\"cumDistAvg\", cume_dist().over(windowSpec)).\\\n",
-    "withColumn(\"cumDistSlg\", cume_dist().over(windowSpec2)).\\\n",
-    "withColumn(\"cumDistObp\", cume_dist().over(windowSpec3)).\\\n",
-    "withColumn(\"cumDistOps\", cume_dist().over(windowSpec4))\n",
-    "\n",
-    "df_med_stats.show()"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 316,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "+------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+\n",
-      "|yearID|  AVG|  SLG|  OBP|  OPS|age|        cumDistAvg|         cumDistSlg|         cumDistObp|         cumDistOps|\n",
-      "+------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+\n",
-      "|  1973|0.283| 0.53| 0.37|  0.9| 27|0.5021459227467812| 0.1072961373390558| 0.2982832618025751|0.13197424892703863|\n",
-      "|  1975|0.283|0.473|0.372|0.845| 27|0.5021459227467812| 0.2800429184549356| 0.2821888412017167| 0.2532188841201717|\n",
-      "|  1961|0.283| 0.47|0.362|0.832| 27|0.5021459227467812|0.28969957081545067|0.36587982832618027| 0.2939914163090129|\n",
-      "|  1977|0.283|0.438|0.362|  0.8| 27|0.5021459227467812| 0.4281115879828326|0.36587982832618027| 0.4012875536480687|\n",
-      "|  1943|0.283|0.395|0.395| 0.79| 27|0.5021459227467812| 0.6459227467811158|0.12124463519313304|0.43776824034334766|\n",
-      "|  2001|0.283|0.448| 0.34|0.788| 27|0.5021459227467812| 0.3927038626609442| 0.5890557939914163|0.44742489270386265|\n",
-      "|  1963|0.283|0.419|0.361| 0.78| 27|0.5021459227467812| 0.5332618025751072|0.38197424892703863|0.48390557939914164|\n",
-      "|  1974|0.283|0.415|0.346|0.761| 27|0.5021459227467812| 0.5515021459227468| 0.5311158798283262|  0.555793991416309|\n",
-      "|  1996|0.283|0.392|0.342|0.734| 27|0.5021459227467812| 0.6630901287553648| 0.5718884120171673|  0.657725321888412|\n",
-      "|  1955|0.283|0.377|0.351|0.728| 27|0.5021459227467812| 0.7317596566523605|0.48068669527896996| 0.6802575107296137|\n",
-      "|  1944|0.283|0.377|0.347|0.724| 27|0.5021459227467812| 0.7317596566523605| 0.5236051502145923| 0.6920600858369099|\n",
-      "|  1972|0.283|0.386|0.334| 0.72| 27|0.5021459227467812| 0.6909871244635193| 0.6523605150214592| 0.7081545064377682|\n",
-      "+------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+\n",
-      "\n"
-     ]
-    }
-   ],
-   "source": [
-    "# Approx Median Batting Average for players of Age 27\n",
-    "# Answer: 0.283\n",
-    "\n",
-    "df_med_stats.filter(df_med_stats.age==27).filter(\"cumDistAvg> 0.495 AND cumDistAvg<0.505\").show()"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 317,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+\n",
-      "|yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|         cumDistSlg|         cumDistObp|         cumDistOps|\n",
-      "+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+\n",
-      "|  1947|0.309|0.416| 0.36|0.776| 30| 0.1953551912568306| 0.5614754098360656| 0.4139344262295082|0.49863387978142076|\n",
-      "|  1899|0.305|0.421|0.355|0.776| 30|0.23770491803278687| 0.5273224043715847|0.46994535519125685|0.49863387978142076|\n",
-      "|  1990|0.273|0.446| 0.33|0.776| 30| 0.6434426229508197|0.39344262295081966| 0.7144808743169399|0.49863387978142076|\n",
-      "|  1989|0.272| 0.45|0.326|0.776| 30| 0.6598360655737705| 0.3770491803278688| 0.7595628415300546|0.49863387978142076|\n",
-      "+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+\n",
-      "\n"
-     ]
-    }
-   ],
-   "source": [
-    "# Approx Median OPS for players of Age 30\n",
-    "# Answer: 0.776\n",
-    "\n",
-    "df_med_stats.filter(df_med_stats.age==30).filter(\"cumDistOps> 0.495 AND cumDistOps<0.505\").show()"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 318,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+\n",
-      "|yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|         cumDistSlg|         cumDistObp|        cumDistOps|\n",
-      "+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+\n",
-      "|  1986|0.265|0.493|0.344|0.837| 25| 0.7281553398058253|0.20388349514563106|0.49653259361997226|0.2621359223300971|\n",
-      "|  1951|0.277|0.483|0.344|0.827| 25| 0.5617198335644937|0.23855755894590847|0.49653259361997226|0.2912621359223301|\n",
-      "|  1959|0.302| 0.47|0.344|0.814| 25|0.24549237170596394| 0.2843273231622746|0.49653259361997226|0.3342579750346741|\n",
-      "|  1914|0.295|0.404|0.344|0.748| 25| 0.3079056865464632| 0.5839112343966713|0.49653259361997226|0.5644937586685159|\n",
-      "|  1898| 0.27|0.371|0.344|0.715| 25| 0.6601941747572816| 0.7309292649098474|0.49653259361997226|0.7018030513176144|\n",
-      "|  1895|0.254| 0.37|0.344|0.714| 25| 0.8377253814147018|  0.739251040221914|0.49653259361997226|0.7059639389736477|\n",
-      "|  1943| 0.28|0.367|0.344|0.711| 25| 0.5228848821081831| 0.7558945908460472|0.49653259361997226|0.7115117891816921|\n",
-      "+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+\n",
-      "\n"
-     ]
-    }
-   ],
-   "source": [
-    "# Approx Median OBP for players of Age 25\n",
-    "# Answer: 0.334\n",
-    "\n",
-    "df_med_stats.filter(df_med_stats.age==25).filter(\"cumDistObp> 0.495 AND cumDistObp<0.505\").show()"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 319,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "+------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+\n",
-      "|yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|        cumDistSlg|          cumDistObp|         cumDistOps|\n",
-      "+------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+\n",
-      "|  1941|0.317|0.427|0.417|0.844| 32| 0.1493624772313297|0.5027322404371585|0.060109289617486336| 0.2568306010928962|\n",
-      "|  1920|0.314|0.427|0.372|0.799| 32| 0.1766848816029144|0.5027322404371585| 0.30965391621129323|0.44990892531876137|\n",
-      "|  1982|0.281|0.427|0.349|0.776| 32| 0.5500910746812386|0.5027322404371585|  0.5428051001821493| 0.5209471766848816|\n",
-      "|  1911|0.291|0.427|0.348|0.775| 32|0.40255009107468126|0.5027322404371585|  0.5573770491803278| 0.5264116575591985|\n",
-      "|  1976| 0.24|0.427|0.335|0.762| 32| 0.9489981785063752|0.5027322404371585|  0.6830601092896175| 0.5737704918032787|\n",
-      "|  2007| 0.29|0.427|0.332|0.759| 32| 0.4207650273224044|0.5027322404371585|  0.7085610200364298|  0.581056466302368|\n",
-      "+------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+\n",
-      "\n"
-     ]
-    }
-   ],
-   "source": [
-    "# Approx Median SLG for players of Age 32, find the median Batting average\n",
-    "# Answer: 0.427\n",
-    "\n",
-    "df_med_stats.filter(df_med_stats.age==32).filter(\"cumDistSlg> 0.495 AND cumDistSlg<0.505\").show()"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "#### Pyspark Test Results\n",
-    "We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 335,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [],
-   "source": [
-    "# Examples to show how to print the results to an output file\n",
-    "\n",
-    "\n",
-    "\n",
-    "pandas_bats_merge_age = df_bats_merge_age.toPandas()\n",
-    "pandas_avg_stats = df_avg_stats.toPandas()\n",
-    "pandas_med_stats = df_med_stats.toPandas()\n",
-    "\n",
-    "\n",
-    "pandas_bats_merge_age.to_csv('spark_question3_bat_stats_with_age.csv')\n",
-    "pandas_avg_stats.to_csv('spark_question3_bat_stats_averages_by_age.csv')\n",
-    "pandas_med_stats.to_csv('spark_question3_bat_stats_quantile_by_age.csv')\n"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 336,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [],
-   "source": [
-    "sc.stop()"
-   ]
-  }
- ],
- "metadata": {
-  "anaconda-cloud": {},
-  "kernelspec": {
-   "display_name": "Python [Root]",
-   "language": "python",
-   "name": "Python [Root]"
-  },
-  "language_info": {
-   "codemirror_mode": {
-    "name": "ipython",
-    "version": 3
-   },
-   "file_extension": ".py",
-   "mimetype": "text/x-python",
-   "name": "python",
-   "nbconvert_exporter": "python",
-   "pygments_lexer": "ipython3",
-   "version": "3.5.2"
-  }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## At What Age to Players provide most Value? After how many years in the league are   players most productive, and when do their skills start to decline? \n",
+    "____\n",
+    "\n",
+    "\n",
+    "In order to determine how the ages at which Players hit their Peak, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html\n",
+    "\n",
+    "\n",
+    "This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below. \n",
+    "\n",
+    "#### Table 1: Master Table Schema\n",
+    "\n",
+    "\n",
+    "| Field      | Description                            |\n",
+    "| ---------- | -------------------------------------- |\n",
+    "| playerID   | A unique code asssigned to each player |\n",
+    "| birthYear  | Year player was born                   |\n",
+    "| birthMonth | Month player was born                  |\n",
+    "| birthDay   | Day player was born                    |\n",
+    "| birthCount | Country where player was born          |\n",
+    "| birthState | State where player was born            |\n",
+    "| birthCity  | City where player was born             |\n",
+    "| deathYear  | Year player died                       |\n",
+    "| deathMonth | Month player died                      |\n",
+    "| deathDay   | Day player died                        |\n",
+    "| deathCount | Country where player died              |\n",
+    "| deathState | State where player died                |\n",
+    "| deathCity  | City where player died                 |\n",
+    "| nameFirst  | Player's first name                    |\n",
+    "| nameLast   | Player's last name                     |\n",
+    "| nameGiven  | Player's given name                    |\n",
+    "| weight     | Player's weight in pounds              |\n",
+    "| height     | Player's height in inches              |\n",
+    "| bats       | Player's batting hand (left, right)    |\n",
+    "| throws     | Player's throwing hand (left or right) |\n",
+    "| debut      | Date that player made first appearance |\n",
+    "| finalGame  | Date that player made last appearance  |\n",
+    "| retroID    | ID used by retrosheet                  |\n",
+    "| bbrefID    | ID used by Baseball Reference website  |\n",
+    "\n",
+    "\n",
+    "\n",
+    "The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below\n",
+    "\n",
+    "#### Table 2 Batting Table schema\n",
+    "\n",
+    "\n",
+    "| Field          | Description                            |\n",
+    "| -------------- | -------------------------------------- |\n",
+    "| playerID       | A unique code asssigned to each player |\n",
+    "| yearID         | Year                                   |\n",
+    "| stint          | players stint                          |\n",
+    "| teamID         | Team                                   |\n",
+    "| lgID           | League                                 |\n",
+    "| G              | Games Played                           |\n",
+    "| AB             | At Bats                                |\n",
+    "| R              | Runs Scored                            |\n",
+    "| H              | Hits                                   |\n",
+    "| 2B             | Doubles                                |\n",
+    "| 3B             | Triples                                |\n",
+    "| HR             | Homeruns                               |\n",
+    "| RBI            | Runs Batted In                         |\n",
+    "| SB             | Stolen Bases                           |\n",
+    "| CS             | Caught Stealing                        |\n",
+    "| BB             | Base on Balls                          |\n",
+    "| SO             | Strike Outs                            |\n",
+    "| IBB            | Intentional Wals                       |\n",
+    "| HBP            | Hit by Pitch                           |\n",
+    "| SH             | Sacrifice Hits                         |\n",
+    "| SF             | Sacrifice Flies                        |\n",
+    "| GIDP           | Grounded into Double Plays             |\n",
+    "\n",
+    "\n",
+    "\n",
+    "We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297    "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Pyspark Libraries\n",
+    "Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark https://spark.apache.org/docs/latest/api/python/index.html"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 308,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [],
+   "source": [
+    "# Import SparkContext. This is the main entry point for Spark functionality\n",
+    "# Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. \n",
+    "# Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database\n",
+    "# Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions\n",
+    "# Import Window from pyspark.sql to allow us to effectively partition and analyze data\n",
+    "\n",
+    "from pyspark import SparkContext, SparkConf\n",
+    "from pyspark.sql import SQLContext\n",
+    "from pyspark.sql.functions import count\n",
+    "from pyspark.sql.functions import avg\n",
+    "from pyspark.sql.functions import round\n",
+    "from pyspark.sql.functions import cume_dist\n",
+    "\n",
+    "\n",
+    "from pyspark.sql.window import Window\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Pyspark Configuration & Instantiation\n",
+    "We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at https://spark.apache.org/docs/latest/configuration.html\n",
+    "\n",
+    "We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 309,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# The Master will need to change when running on a cluster. \n",
+    "# If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. \n",
+    "# All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html\n",
+    "\n",
+    "sc_conf = SparkConf().setMaster('local[*]').setAppName('Question3').set('spark.logConf', True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 310,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [],
+   "source": [
+    "# We instantiate a SparkContext object with the SparkConfig\n",
+    "\n",
+    "sc = SparkContext(conf=sc_conf)\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Pyspark CSV file Processing\n",
+    "We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command \n",
+    "\n",
+    "```aws s3 cp s3://cs498ccafinalproject . --recursive```"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 311,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# We create a sql context object, so that we can read in csv files easily, and create a data frame\n",
+    "sqlContext = SQLContext(sc)\n",
+    "\n",
+    "df_master = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Master.csv')\n",
+    "df_bat = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Batting.csv')"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "collapsed": false
+   },
+   "source": [
+    "#### Pyspark Data Operations to Determine the age a Player is most effective. \n",
+    "\n",
+    "In order to determine how the Age a player is most effective, we perform the following operations. \n",
+    "\n",
+    "1) We extract columns of data from the 2 tables that we need. \n",
+    "\n",
+    "2) We clean the data to remove null entries and filter out entries where a player did not have enough bats in a season to qualify for a batting title (502). This makes sure we remove statistically insignificant entries. \n",
+    "\n",
+    "3) We calculate additional batting statistics about the player such as Batting Average, Slugging Percentage, On base Perentage, On base Plus Slugging Percentage . \n",
+    "\n",
+    "4) We then perform a merge on the 2 tables, based on the playerID\n",
+    "\n",
+    "5) We calculate the age of a player, based on the year he was born and the year he was in the major\n",
+    "\n",
+    "\n",
+    "\n",
+    "__*NOTE:*__\n",
+    "\n",
+    "_Batting Average = Hits/At Bats _\n",
+    "\n",
+    "_Slugging Percentage = total bases divided by at bats: where AB is the number of at-bats for a given player, and 1B, 2B, 3B, and HR are the number of singles, doubles, triples, and home runs, respectively._\n",
+    "\n",
+    "_On base Percentage = (Hits + Walks + Hit by Pitch) / (At Bats + Walks + Hit by Pitch + Sacrifice Flies)_\n",
+    "\n",
+    "_On base plus Slugging = On base percentage plus Slugging Percentage_\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 312,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [],
+   "source": [
+    "# Keep the playerID and the birthYear from the Master table\n",
+    "\n",
+    "keep = [df_master.playerID, df_master.birthYear ]\n",
+    "df_master_data = df_master.select(*keep).filter(df_master.birthYear != \"\")\n",
+    "\n",
+    "# Keep the playerID, yearID, AB, R, H, 2B, 3B, HR, RBI, SB, BB, HBP, SF from the Master Table\n",
+    "\n",
+    "keep2 = ['playerID', 'yearID', 'AB', 'R', 'H', '2B', '3B', 'HR', 'RBI', 'SB', 'BB', 'HBP', 'SF']\n",
+    "df_bat_data = df_bat.select(*keep2)\n",
+    "\n",
+    "# Replace null entries with Zero in the batting stats\n",
+    "df_bat_no_null = df_bat_data.na.fill(0)\n",
+    "\n",
+    "# Filter out statistically insnificant entries for batting\n",
+    "df_bat_filt = df_bat_no_null.filter((df_bat_no_null.AB >= 502)).withColumnRenamed('2B', 'DB').withColumnRenamed('3B', 'TR')\n",
+    "\n",
+    "         \n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 313,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "+---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+\n",
+      "| playerID|yearID| AB|  R|  H| DB| TR| HR|RBI| SB| BB|HBP| SF|  AVG|  SLG|  OBP|  OPS| playerID|birthYear|age|\n",
+      "+---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+\n",
+      "|dalryab01|  1884|521|111|161| 18|  9| 22| 69|  0| 14|  0|  0|0.309|0.505|0.327|0.832|dalryab01|     1857| 27|\n",
+      "|hornujo01|  1884|518|119|139| 27| 10|  7| 51|  0| 17|  0|  0|0.268|  0.4|0.292|0.692|hornujo01|     1857| 27|\n",
+      "|ansonca01|  1886|504|117|187| 35| 11| 10|147| 29| 55|  0|  0|0.371|0.544|0.433|0.977|ansonca01|     1852| 34|\n",
+      "|bierblo01|  1886|522| 56|118| 17|  5|  2| 47| 19| 21|  0|  0|0.226|0.289|0.256|0.545|bierblo01|     1865| 21|\n",
+      "|comisch01|  1886|578| 95|147| 15|  9|  3| 76| 41| 10|  0|  0|0.254|0.327|0.267|0.594|comisch01|     1859| 27|\n",
+      "|corkhpo01|  1886|540| 81|143|  9|  7|  5| 97| 24| 23|  6|  0|0.265|0.335|0.302|0.637|corkhpo01|     1858| 28|\n",
+      "|gleasbi01|  1886|524| 97|141| 18|  5|  0| 61| 19| 43|  7|  0|0.269|0.323|0.333|0.656|gleasbi01|     1858| 28|\n",
+      "|hankifr01|  1886|522| 66|126| 14|  5|  2| 63| 10| 49|  0|  0|0.241|0.299|0.306|0.605|hankifr01|     1856| 30|\n",
+      "|larkihe01|  1886|565|133|180| 36| 16|  2| 74| 32| 59|  7|  0|0.319| 0.45| 0.39| 0.84|larkihe01|     1860| 26|\n",
+      "|lathaar01|  1886|578|152|174| 23|  8|  1| 47| 60| 55|  6|  0|0.301|0.374|0.368|0.742|lathaar01|     1860| 26|\n",
+      "|mannija01|  1886|556| 78|124| 18|  7|  1| 45| 24| 50|  3|  0|0.223|0.286|0.291|0.577|mannija01|     1853| 33|\n",
+      "|mcclebi01|  1886|595|131|152| 33|  9|  1| 68| 43| 56|  2|  0|0.255|0.346|0.322|0.668|mcclebi01|     1856| 30|\n",
+      "|mcphebi01|  1886|560|139|150| 23| 12|  8| 70| 40| 59|  5|  0|0.268|0.395|0.343|0.738|mcphebi01|     1859| 27|\n",
+      "|oneilti01|  1886|579|106|190| 28| 14|  3|107|  9| 47|  7|  0|0.328| 0.44|0.385|0.825|oneilti01|     1858| 28|\n",
+      "|  orrda01|  1886|571| 93|193| 25| 31|  7| 91| 16| 17|  5|  0|0.338|0.527|0.363| 0.89|  orrda01|     1859| 27|\n",
+      "|phillbi01|  1886|585| 68|160| 26| 15|  0| 72| 13| 33|  1|  0|0.274|0.369|0.313|0.682|phillbi01|     1857| 29|\n",
+      "|pinknge01|  1886|597|119|156| 22|  7|  0| 37| 32| 70|  0|  0|0.261|0.322|0.339|0.661|pinknge01|     1859| 27|\n",
+      "|richaha01|  1886|538|125|189| 27| 11| 11| 61| 42| 46|  0|  0|0.351|0.504|0.402|0.906|richaha01|     1855| 31|\n",
+      "|rosemch01|  1886|559| 90|127| 19| 10|  5| 53|  6| 24|  8|  0|0.227|0.324|0.269|0.593|rosemch01|     1856| 30|\n",
+      "|sommejo01|  1886|560| 79|117| 18|  4|  1| 52| 31| 24|  3|  0|0.209|0.261|0.245|0.506|sommejo01|     1858| 28|\n",
+      "+---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+\n",
+      "only showing top 20 rows\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": [
+    "# Calculate Advanced batting stats, average, slugging pct, on base pct, on base plus slug pct \n",
+    "\n",
+    "df_bat_stats = df_bat_filt.withColumn(\"AVG\",  round(df_bat_filt.H/df_bat_filt.AB,3)).\\\n",
+    "withColumn(\"SLG\", round(((df_bat_filt.H -(df_bat_filt.DB + df_bat_filt.TR + df_bat_filt.HR))+ (2*df_bat_filt.DB) + \\\n",
+    "                   (3*df_bat_filt.TR) + (4*df_bat_filt.HR)) /(df_bat_filt.AB),3)).\\\n",
+    "withColumn(\"OBP\", round((df_bat_filt.H + df_bat_filt.BB + df_bat_filt.HBP)/(df_bat_filt.AB + df_bat_filt.BB + df_bat_filt.HBP + \\\n",
+    "                                                                     df_bat_filt.SF),3))\n",
+    "df_bats_adv_stats = df_bat_stats.withColumn(\"OPS\", round(df_bat_stats.OBP + df_bat_stats.SLG,3))\n",
+    "\n",
+    "\n",
+    "# Merge the two tables\n",
+    "\n",
+    "cond = [df_master_data.playerID == df_bats_adv_stats.playerID]\n",
+    "\n",
+    "# Join the Player Table and the Batting Table\n",
+    "\n",
+    "df_bats_merge = df_bats_adv_stats.join(df_master_data, cond, 'inner')\n",
+    "\n",
+    "# Calculate age of every player in the merged table\n",
+    "\n",
+    "df_bats_merge_age = df_bats_merge.withColumn(\"age\", df_bats_merge.yearID - df_bats_merge.birthYear)\n",
+    "\n",
+    "\n",
+    "\n",
+    "df_bats_merge_age.show()\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Pyspark Average Statistics\n",
+    "To put our data into context, we can also look up the following information\n",
+    "\n",
+    "1) Group players by their ages \n",
+    "\n",
+    "    a) Find the Average of the Batting Average for each age group\n",
+    "    b) Find the Average of the On base Percentage for each age group\n",
+    "    c) Find the Average of the Slugging Percentage for each age group\n",
+    "    d) Find the Average of the On Base plus Slugging Percentage for each age group\n",
+    "    \n",
+    "   \n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 314,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "+---+-------------------+----------+------------------+-------------------+-------------------+\n",
+      "|age|           avg(AVG)|count(age)|          avg(OPS)|           avg(OBP)|           avg(SLG)|\n",
+      "+---+-------------------+----------+------------------+-------------------+-------------------+\n",
+      "| 19| 0.2373333333333333|         3|0.6283333333333333| 0.3113333333333333|              0.317|\n",
+      "| 20| 0.2751428571428572|        14|0.7508571428571428| 0.3387857142857143|0.41207142857142853|\n",
+      "| 21|0.29393846153846154|        65|0.7951692307692305|0.35260000000000014| 0.4425692307692307|\n",
+      "| 22| 0.2806197916666665|       192|0.7581093750000001| 0.3390989583333334|  0.419010416666667|\n",
+      "| 23| 0.2853333333333335|       345|0.7773362318840581|0.34508695652173893|0.43224927536231883|\n",
+      "| 24| 0.2846509803921571|       510|0.7778235294117648| 0.3482215686274508|0.42960196078431384|\n",
+      "| 25| 0.2834105409153954|       721|0.7738072122052704|0.34668099861303786|0.42712621359223296|\n",
+      "| 26| 0.2848235995232417|       839|0.7803325387365907| 0.3491370679380218|0.43119547079856946|\n",
+      "| 27|0.28539377682403416|       932|0.7817263948497853|0.35005042918454915|0.43167596566523614|\n",
+      "| 28|0.28476233183856475|       892|0.7852500000000002| 0.3514417040358744| 0.4338082959641255|\n",
+      "| 29| 0.2860531520395549|       809|0.7887317676143385|0.35305438813349793|0.43567737948084045|\n",
+      "| 30| 0.2844603825136613|       732|0.7843360655737708|0.35189480874316936| 0.4324412568306009|\n",
+      "| 31| 0.2871370481927708|       664|0.7888765060240969|0.35455120481927704| 0.4343253012048188|\n",
+      "| 32|0.28595264116575586|       549|0.7847377049180324|0.35433333333333317| 0.4304043715846994|\n",
+      "| 33| 0.2875866666666671|       450|0.7919955555555558| 0.3560666666666666|0.43592888888888864|\n",
+      "| 34| 0.2866299694189601|       327|0.7902415902140679| 0.3548654434250762| 0.4353761467889906|\n",
+      "| 35|0.28528326180257524|       233|0.7918497854077253| 0.3559570815450642| 0.4358927038626608|\n",
+      "| 36|  0.289639240506329|       158|0.8030316455696203|  0.359981012658228|0.44305063291139263|\n",
+      "| 37| 0.2829727272727273|       110|            0.7764|0.35191818181818174| 0.4244818181818182|\n",
+      "| 38| 0.2794166666666667|        60|0.7771833333333334| 0.3464166666666666| 0.4307666666666666|\n",
+      "+---+-------------------+----------+------------------+-------------------+-------------------+\n",
+      "only showing top 20 rows\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": [
+    "# Group all the players by their age, and calculate the average batting average for each age group\n",
+    "\n",
+    "\n",
+    "\n",
+    "df_avg_stats = df_bats_merge_age.groupBy(df_bats_merge_age.age).agg({\"AVG\": \"avg\",\"SLG\": \"avg\",\"OBP\": \"avg\" ,\\\n",
+    "                                                                     \"OPS\": \"avg\", \"age\": \"count\"}).\\\n",
+    "orderBy(df_bats_merge_age.age)\n",
+    "\n",
+    "\n",
+    "df_avg_stats.show()\n",
+    "\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Pyspark Median and Quantile Statistics\n",
+    "To put our data into furhter context, we can also look up the following information\n",
+    "\n",
+    "1) Group players by their ages \n",
+    "\n",
+    "    a) Find the Median of the Batting Average for each age group\n",
+    "    b) Find the Median of the On base Percentage for each age group\n",
+    "    c) Find the Median of the Slugging Percentage for each age group\n",
+    "    d) Find the Median of the On Base plus Slugging Percentage for each age group\n",
+    "\n",
+    "__NOTE: It appears Spark is not able to calculate Quantile information without HIVE. We did not install HIVE on our clusters, so instead we group players by age groups, and calculate a cumulative distribution for the batting average, slugging percentage, ob base percentage and On Base plus slugging percentage. This will allow us to divide players into quantiles. We use these quantiles to provide examples of how to look up the median data for a specific age group__\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 315,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "+------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+\n",
+      "|yearID|  AVG|  SLG|  OBP|  OPS|age|          cumDistAvg|          cumDistSlg|          cumDistObp|          cumDistOps|\n",
+      "+------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+\n",
+      "|  1997|0.366| 0.72|0.452|1.172| 31|0.010542168674698794|0.001506024096385...|0.016566265060240965|0.001506024096385...|\n",
+      "|  1934|0.363|0.706|0.465|1.171| 31|0.015060240963855422|0.003012048192771...|0.004518072289156626|0.003012048192771...|\n",
+      "|  1938|0.349|0.704|0.462|1.166| 31|  0.0391566265060241|0.004518072289156626|0.007530120481927711|0.004518072289156626|\n",
+      "|  1949|0.343| 0.65| 0.49| 1.14| 31| 0.04819277108433735|0.006024096385542169|0.001506024096385...|0.006024096385542169|\n",
+      "|  2004|0.347| 0.62|0.469|1.089| 31|0.043674698795180725|0.016566265060240965|0.003012048192771...|0.007530120481927711|\n",
+      "|  1951|0.355|0.614|0.449|1.063| 31|  0.0286144578313253| 0.01957831325301205| 0.01957831325301205|0.009036144578313253|\n",
+      "|  2011|0.302|0.608|0.447|1.055| 31| 0.29066265060240964|0.022590361445783132|0.022590361445783132|0.010542168674698794|\n",
+      "|  2006|0.287|0.636|0.413|1.049| 31| 0.48493975903614456|0.009036144578313253| 0.07981927710843373|0.012048192771084338|\n",
+      "|  1966|0.316|0.637| 0.41|1.047| 31| 0.16415662650602408|0.007530120481927711| 0.08734939759036145| 0.01355421686746988|\n",
+      "|  1999|0.304|0.591|0.454|1.045| 31|  0.2740963855421687| 0.03162650602409638|0.012048192771084338|0.015060240963855422|\n",
+      "|  1970|0.329|0.592|0.452|1.044| 31| 0.09036144578313253|  0.0286144578313253|0.016566265060240965|0.016566265060240965|\n",
+      "|  2001|0.291|0.624|0.416| 1.04| 31|  0.4246987951807229|0.015060240963855422| 0.07379518072289157|0.018072289156626505|\n",
+      "|  1927|0.361|0.586|0.448|1.034| 31|0.018072289156626505| 0.03765060240963856| 0.02108433734939759| 0.01957831325301205|\n",
+      "|  2002|0.314|0.598|0.435|1.033| 31| 0.18373493975903615|0.024096385542168676| 0.03463855421686747| 0.02108433734939759|\n",
+      "|  1925|0.393|0.569|0.457|1.026| 31|0.003012048192771...| 0.05120481927710843|0.010542168674698794|0.024096385542168676|\n",
+      "|  1971|0.295|0.628|0.398|1.026| 31| 0.35993975903614456|0.012048192771084338| 0.13102409638554216|0.024096385542168676|\n",
+      "|  2003|0.302|0.593|0.426|1.019| 31| 0.29066265060240964| 0.02710843373493976| 0.05120481927710843|0.025602409638554216|\n",
+      "|  1917|0.383| 0.57|0.444|1.014| 31|0.004518072289156626| 0.04969879518072289|0.024096385542168676|  0.0286144578313253|\n",
+      "|  2003|0.325|0.587|0.427|1.014| 31| 0.10542168674698796| 0.03614457831325301|0.046686746987951805|  0.0286144578313253|\n",
+      "|  1995|0.294|0.577|0.431|1.008| 31| 0.37801204819277107|0.046686746987951805| 0.03614457831325301|0.030120481927710843|\n",
+      "+------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+\n",
+      "only showing top 20 rows\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": [
+    "# Calculating median data with HIVE is easy\n",
+    "#df_bats_merge_age.registerTempTable(\"df\")\n",
+    "#df_quant = sqlContext.sql(\"select age, percentile_approx(AVG,0.5) as approxQuantile from df group by age\")\n",
+    "\n",
+    "# Without Hive we have to improvise\n",
+    "\n",
+    "keep3 = ['yearID', 'AVG', 'SLG', 'OBP', 'OPS', 'age' ]\n",
+    "df_filt_bat_data = df_bats_merge_age.select(*keep3)\n",
+    "\n",
+    "windowSpec = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['AVG'].desc())\n",
+    "windowSpec2 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['SLG'].desc())\n",
+    "windowSpec3 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['OBP'].desc())\n",
+    "windowSpec4 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['OPS'].desc())\n",
+    "\n",
+    "df_med_stats = df_filt_bat_data.withColumn(\"cumDistAvg\", cume_dist().over(windowSpec)).\\\n",
+    "withColumn(\"cumDistSlg\", cume_dist().over(windowSpec2)).\\\n",
+    "withColumn(\"cumDistObp\", cume_dist().over(windowSpec3)).\\\n",
+    "withColumn(\"cumDistOps\", cume_dist().over(windowSpec4))\n",
+    "\n",
+    "df_med_stats.show()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 316,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "+------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+\n",
+      "|yearID|  AVG|  SLG|  OBP|  OPS|age|        cumDistAvg|         cumDistSlg|         cumDistObp|         cumDistOps|\n",
+      "+------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+\n",
+      "|  1973|0.283| 0.53| 0.37|  0.9| 27|0.5021459227467812| 0.1072961373390558| 0.2982832618025751|0.13197424892703863|\n",
+      "|  1975|0.283|0.473|0.372|0.845| 27|0.5021459227467812| 0.2800429184549356| 0.2821888412017167| 0.2532188841201717|\n",
+      "|  1961|0.283| 0.47|0.362|0.832| 27|0.5021459227467812|0.28969957081545067|0.36587982832618027| 0.2939914163090129|\n",
+      "|  1977|0.283|0.438|0.362|  0.8| 27|0.5021459227467812| 0.4281115879828326|0.36587982832618027| 0.4012875536480687|\n",
+      "|  1943|0.283|0.395|0.395| 0.79| 27|0.5021459227467812| 0.6459227467811158|0.12124463519313304|0.43776824034334766|\n",
+      "|  2001|0.283|0.448| 0.34|0.788| 27|0.5021459227467812| 0.3927038626609442| 0.5890557939914163|0.44742489270386265|\n",
+      "|  1963|0.283|0.419|0.361| 0.78| 27|0.5021459227467812| 0.5332618025751072|0.38197424892703863|0.48390557939914164|\n",
+      "|  1974|0.283|0.415|0.346|0.761| 27|0.5021459227467812| 0.5515021459227468| 0.5311158798283262|  0.555793991416309|\n",
+      "|  1996|0.283|0.392|0.342|0.734| 27|0.5021459227467812| 0.6630901287553648| 0.5718884120171673|  0.657725321888412|\n",
+      "|  1955|0.283|0.377|0.351|0.728| 27|0.5021459227467812| 0.7317596566523605|0.48068669527896996| 0.6802575107296137|\n",
+      "|  1944|0.283|0.377|0.347|0.724| 27|0.5021459227467812| 0.7317596566523605| 0.5236051502145923| 0.6920600858369099|\n",
+      "|  1972|0.283|0.386|0.334| 0.72| 27|0.5021459227467812| 0.6909871244635193| 0.6523605150214592| 0.7081545064377682|\n",
+      "+------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": [
+    "# Approx Median Batting Average for players of Age 27\n",
+    "# Answer: 0.283\n",
+    "\n",
+    "df_med_stats.filter(df_med_stats.age==27).filter(\"cumDistAvg> 0.495 AND cumDistAvg<0.505\").show()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 317,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+\n",
+      "|yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|         cumDistSlg|         cumDistObp|         cumDistOps|\n",
+      "+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+\n",
+      "|  1947|0.309|0.416| 0.36|0.776| 30| 0.1953551912568306| 0.5614754098360656| 0.4139344262295082|0.49863387978142076|\n",
+      "|  1899|0.305|0.421|0.355|0.776| 30|0.23770491803278687| 0.5273224043715847|0.46994535519125685|0.49863387978142076|\n",
+      "|  1990|0.273|0.446| 0.33|0.776| 30| 0.6434426229508197|0.39344262295081966| 0.7144808743169399|0.49863387978142076|\n",
+      "|  1989|0.272| 0.45|0.326|0.776| 30| 0.6598360655737705| 0.3770491803278688| 0.7595628415300546|0.49863387978142076|\n",
+      "+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": [
+    "# Approx Median OPS for players of Age 30\n",
+    "# Answer: 0.776\n",
+    "\n",
+    "df_med_stats.filter(df_med_stats.age==30).filter(\"cumDistOps> 0.495 AND cumDistOps<0.505\").show()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 318,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+\n",
+      "|yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|         cumDistSlg|         cumDistObp|        cumDistOps|\n",
+      "+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+\n",
+      "|  1986|0.265|0.493|0.344|0.837| 25| 0.7281553398058253|0.20388349514563106|0.49653259361997226|0.2621359223300971|\n",
+      "|  1951|0.277|0.483|0.344|0.827| 25| 0.5617198335644937|0.23855755894590847|0.49653259361997226|0.2912621359223301|\n",
+      "|  1959|0.302| 0.47|0.344|0.814| 25|0.24549237170596394| 0.2843273231622746|0.49653259361997226|0.3342579750346741|\n",
+      "|  1914|0.295|0.404|0.344|0.748| 25| 0.3079056865464632| 0.5839112343966713|0.49653259361997226|0.5644937586685159|\n",
+      "|  1898| 0.27|0.371|0.344|0.715| 25| 0.6601941747572816| 0.7309292649098474|0.49653259361997226|0.7018030513176144|\n",
+      "|  1895|0.254| 0.37|0.344|0.714| 25| 0.8377253814147018|  0.739251040221914|0.49653259361997226|0.7059639389736477|\n",
+      "|  1943| 0.28|0.367|0.344|0.711| 25| 0.5228848821081831| 0.7558945908460472|0.49653259361997226|0.7115117891816921|\n",
+      "+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": [
+    "# Approx Median OBP for players of Age 25\n",
+    "# Answer: 0.334\n",
+    "\n",
+    "df_med_stats.filter(df_med_stats.age==25).filter(\"cumDistObp> 0.495 AND cumDistObp<0.505\").show()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 319,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "+------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+\n",
+      "|yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|        cumDistSlg|          cumDistObp|         cumDistOps|\n",
+      "+------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+\n",
+      "|  1941|0.317|0.427|0.417|0.844| 32| 0.1493624772313297|0.5027322404371585|0.060109289617486336| 0.2568306010928962|\n",
+      "|  1920|0.314|0.427|0.372|0.799| 32| 0.1766848816029144|0.5027322404371585| 0.30965391621129323|0.44990892531876137|\n",
+      "|  1982|0.281|0.427|0.349|0.776| 32| 0.5500910746812386|0.5027322404371585|  0.5428051001821493| 0.5209471766848816|\n",
+      "|  1911|0.291|0.427|0.348|0.775| 32|0.40255009107468126|0.5027322404371585|  0.5573770491803278| 0.5264116575591985|\n",
+      "|  1976| 0.24|0.427|0.335|0.762| 32| 0.9489981785063752|0.5027322404371585|  0.6830601092896175| 0.5737704918032787|\n",
+      "|  2007| 0.29|0.427|0.332|0.759| 32| 0.4207650273224044|0.5027322404371585|  0.7085610200364298|  0.581056466302368|\n",
+      "+------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": [
+    "# Approx Median SLG for players of Age 32, find the median Batting average\n",
+    "# Answer: 0.427\n",
+    "\n",
+    "df_med_stats.filter(df_med_stats.age==32).filter(\"cumDistSlg> 0.495 AND cumDistSlg<0.505\").show()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Pyspark Test Results\n",
+    "We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 335,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [],
+   "source": [
+    "# Examples to show how to print the results to an output file\n",
+    "\n",
+    "\n",
+    "\n",
+    "pandas_bats_merge_age = df_bats_merge_age.toPandas()\n",
+    "pandas_avg_stats = df_avg_stats.toPandas()\n",
+    "pandas_med_stats = df_med_stats.toPandas()\n",
+    "\n",
+    "\n",
+    "pandas_bats_merge_age.to_csv('spark_question3_bat_stats_with_age.csv')\n",
+    "pandas_avg_stats.to_csv('spark_question3_bat_stats_averages_by_age.csv')\n",
+    "pandas_med_stats.to_csv('spark_question3_bat_stats_quantile_by_age.csv')\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 336,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [],
+   "source": [
+    "sc.stop()"
+   ]
+  }
+ ],
+ "metadata": {
+  "anaconda-cloud": {},
+  "kernelspec": {
+   "display_name": "Python [Root]",
+   "language": "python",
+   "name": "Python [Root]"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.5.2"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
diff --git a/notebooks/question3.md b/notebooks/question3a.md
similarity index 98%
rename from notebooks/question3.md
rename to notebooks/question3a.md
index c0b3683..037cca7 100644
--- a/notebooks/question3.md
+++ b/notebooks/question3a.md
@@ -1,482 +1,482 @@
-
-## At What Age to Players provide most Value? After how many years in the league are   players most productive, and when do their skills start to decline? 
-____
-
-
-In order to determine how the ages at which Players hit their Peak, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html
-
-
-This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below. 
-
-#### Table 1: Master Table Schema
-
-
-| Field      | Description                            |
-| ---------- | -------------------------------------- |
-| playerID   | A unique code asssigned to each player |
-| birthYear  | Year player was born                   |
-| birthMonth | Month player was born                  |
-| birthDay   | Day player was born                    |
-| birthCount | Country where player was born          |
-| birthState | State where player was born            |
-| birthCity  | City where player was born             |
-| deathYear  | Year player died                       |
-| deathMonth | Month player died                      |
-| deathDay   | Day player died                        |
-| deathCount | Country where player died              |
-| deathState | State where player died                |
-| deathCity  | City where player died                 |
-| nameFirst  | Player's first name                    |
-| nameLast   | Player's last name                     |
-| nameGiven  | Player's given name                    |
-| weight     | Player's weight in pounds              |
-| height     | Player's height in inches              |
-| bats       | Player's batting hand (left, right)    |
-| throws     | Player's throwing hand (left or right) |
-| debut      | Date that player made first appearance |
-| finalGame  | Date that player made last appearance  |
-| retroID    | ID used by retrosheet                  |
-| bbrefID    | ID used by Baseball Reference website  |
-
-
-
-The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below
-
-#### Table 2 Batting Table schema
-
-
-| Field          | Description                            |
-| -------------- | -------------------------------------- |
-| playerID       | A unique code asssigned to each player |
-| yearID         | Year                                   |
-| stint          | players stint                          |
-| teamID         | Team                                   |
-| lgID           | League                                 |
-| G              | Games Played                           |
-| AB             | At Bats                                |
-| R              | Runs Scored                            |
-| H              | Hits                                   |
-| 2B             | Doubles                                |
-| 3B             | Triples                                |
-| HR             | Homeruns                               |
-| RBI            | Runs Batted In                         |
-| SB             | Stolen Bases                           |
-| CS             | Caught Stealing                        |
-| BB             | Base on Balls                          |
-| SO             | Strike Outs                            |
-| IBB            | Intentional Wals                       |
-| HBP            | Hit by Pitch                           |
-| SH             | Sacrifice Hits                         |
-| SF             | Sacrifice Flies                        |
-| GIDP           | Grounded into Double Plays             |
-
-
-
-We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297    
-
-#### Pyspark Libraries
-Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark https://spark.apache.org/docs/latest/api/python/index.html
-
-
-```python
-# Import SparkContext. This is the main entry point for Spark functionality
-# Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. 
-# Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database
-# Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions
-# Import Window from pyspark.sql to allow us to effectively partition and analyze data
-
-from pyspark import SparkContext, SparkConf
-from pyspark.sql import SQLContext
-from pyspark.sql.functions import count
-from pyspark.sql.functions import avg
-from pyspark.sql.functions import round
-from pyspark.sql.functions import cume_dist
-
-
-from pyspark.sql.window import Window
-
-
-```
-
-#### Pyspark Configuration & Instantiation
-We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at https://spark.apache.org/docs/latest/configuration.html
-
-We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark
-
-
-```python
-# The Master will need to change when running on a cluster. 
-# If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. 
-# All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html
-
-sc_conf = SparkConf().setMaster('local[*]').setAppName('Question3').set('spark.logConf', True)
-```
-
-
-```python
-# We instantiate a SparkContext object with the SparkConfig
-
-sc = SparkContext(conf=sc_conf)
-
-```
-
-#### Pyspark CSV file Processing
-We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command 
-
-```aws s3 cp s3://cs498ccafinalproject . --recursive```
-
-
-```python
-# We create a sql context object, so that we can read in csv files easily, and create a data frame
-sqlContext = SQLContext(sc)
-
-df_master = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Master.csv')
-df_bat = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Batting.csv')
-```
-
-#### Pyspark Data Operations to Determine the age a Player is most effective. 
-
-In order to determine how the Age a player is most effective, we perform the following operations. 
-
-1) We extract columns of data from the 2 tables that we need. 
-
-2) We clean the data to remove null entries and filter out entries where a player did not have enough bats in a season to qualify for a batting title (502). This makes sure we remove statistically insignificant entries. 
-
-3) We calculate additional batting statistics about the player such as Batting Average, Slugging Percentage, On base Perentage, On base Plus Slugging Percentage . 
-
-4) We then perform a merge on the 2 tables, based on the playerID
-
-5) We calculate the age of a player, based on the year he was born and the year he was in the major
-
-
-
-__*NOTE:*__
-
-_Batting Average = Hits/At Bats _
-
-_Slugging Percentage = total bases divided by at bats: where AB is the number of at-bats for a given player, and 1B, 2B, 3B, and HR are the number of singles, doubles, triples, and home runs, respectively._
-
-_On base Percentage = (Hits + Walks + Hit by Pitch) / (At Bats + Walks + Hit by Pitch + Sacrifice Flies)_
-
-_On base plus Slugging = On base percentage plus Slugging Percentage_
-
-
-
-
-```python
-# Keep the playerID and the birthYear from the Master table
-
-keep = [df_master.playerID, df_master.birthYear ]
-df_master_data = df_master.select(*keep).filter(df_master.birthYear != "")
-
-# Keep the playerID, yearID, AB, R, H, 2B, 3B, HR, RBI, SB, BB, HBP, SF from the Master Table
-
-keep2 = ['playerID', 'yearID', 'AB', 'R', 'H', '2B', '3B', 'HR', 'RBI', 'SB', 'BB', 'HBP', 'SF']
-df_bat_data = df_bat.select(*keep2)
-
-# Replace null entries with Zero in the batting stats
-df_bat_no_null = df_bat_data.na.fill(0)
-
-# Filter out statistically insnificant entries for batting
-df_bat_filt = df_bat_no_null.filter((df_bat_no_null.AB >= 502)).withColumnRenamed('2B', 'DB').withColumnRenamed('3B', 'TR')
-
-         
-
-```
-
-
-```python
-# Calculate Advanced batting stats, average, slugging pct, on base pct, on base plus slug pct 
-
-df_bat_stats = df_bat_filt.withColumn("AVG",  round(df_bat_filt.H/df_bat_filt.AB,3)).\
-withColumn("SLG", round(((df_bat_filt.H -(df_bat_filt.DB + df_bat_filt.TR + df_bat_filt.HR))+ (2*df_bat_filt.DB) + \
-                   (3*df_bat_filt.TR) + (4*df_bat_filt.HR)) /(df_bat_filt.AB),3)).\
-withColumn("OBP", round((df_bat_filt.H + df_bat_filt.BB + df_bat_filt.HBP)/(df_bat_filt.AB + df_bat_filt.BB + df_bat_filt.HBP + \
-                                                                     df_bat_filt.SF),3))
-df_bats_adv_stats = df_bat_stats.withColumn("OPS", round(df_bat_stats.OBP + df_bat_stats.SLG,3))
-
-
-# Merge the two tables
-
-cond = [df_master_data.playerID == df_bats_adv_stats.playerID]
-
-# Join the Player Table and the Batting Table
-
-df_bats_merge = df_bats_adv_stats.join(df_master_data, cond, 'inner')
-
-# Calculate age of every player in the merged table
-
-df_bats_merge_age = df_bats_merge.withColumn("age", df_bats_merge.yearID - df_bats_merge.birthYear)
-
-
-
-df_bats_merge_age.show()
-
-```
-
-    +---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+
-    | playerID|yearID| AB|  R|  H| DB| TR| HR|RBI| SB| BB|HBP| SF|  AVG|  SLG|  OBP|  OPS| playerID|birthYear|age|
-    +---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+
-    |dalryab01|  1884|521|111|161| 18|  9| 22| 69|  0| 14|  0|  0|0.309|0.505|0.327|0.832|dalryab01|     1857| 27|
-    |hornujo01|  1884|518|119|139| 27| 10|  7| 51|  0| 17|  0|  0|0.268|  0.4|0.292|0.692|hornujo01|     1857| 27|
-    |ansonca01|  1886|504|117|187| 35| 11| 10|147| 29| 55|  0|  0|0.371|0.544|0.433|0.977|ansonca01|     1852| 34|
-    |bierblo01|  1886|522| 56|118| 17|  5|  2| 47| 19| 21|  0|  0|0.226|0.289|0.256|0.545|bierblo01|     1865| 21|
-    |comisch01|  1886|578| 95|147| 15|  9|  3| 76| 41| 10|  0|  0|0.254|0.327|0.267|0.594|comisch01|     1859| 27|
-    |corkhpo01|  1886|540| 81|143|  9|  7|  5| 97| 24| 23|  6|  0|0.265|0.335|0.302|0.637|corkhpo01|     1858| 28|
-    |gleasbi01|  1886|524| 97|141| 18|  5|  0| 61| 19| 43|  7|  0|0.269|0.323|0.333|0.656|gleasbi01|     1858| 28|
-    |hankifr01|  1886|522| 66|126| 14|  5|  2| 63| 10| 49|  0|  0|0.241|0.299|0.306|0.605|hankifr01|     1856| 30|
-    |larkihe01|  1886|565|133|180| 36| 16|  2| 74| 32| 59|  7|  0|0.319| 0.45| 0.39| 0.84|larkihe01|     1860| 26|
-    |lathaar01|  1886|578|152|174| 23|  8|  1| 47| 60| 55|  6|  0|0.301|0.374|0.368|0.742|lathaar01|     1860| 26|
-    |mannija01|  1886|556| 78|124| 18|  7|  1| 45| 24| 50|  3|  0|0.223|0.286|0.291|0.577|mannija01|     1853| 33|
-    |mcclebi01|  1886|595|131|152| 33|  9|  1| 68| 43| 56|  2|  0|0.255|0.346|0.322|0.668|mcclebi01|     1856| 30|
-    |mcphebi01|  1886|560|139|150| 23| 12|  8| 70| 40| 59|  5|  0|0.268|0.395|0.343|0.738|mcphebi01|     1859| 27|
-    |oneilti01|  1886|579|106|190| 28| 14|  3|107|  9| 47|  7|  0|0.328| 0.44|0.385|0.825|oneilti01|     1858| 28|
-    |  orrda01|  1886|571| 93|193| 25| 31|  7| 91| 16| 17|  5|  0|0.338|0.527|0.363| 0.89|  orrda01|     1859| 27|
-    |phillbi01|  1886|585| 68|160| 26| 15|  0| 72| 13| 33|  1|  0|0.274|0.369|0.313|0.682|phillbi01|     1857| 29|
-    |pinknge01|  1886|597|119|156| 22|  7|  0| 37| 32| 70|  0|  0|0.261|0.322|0.339|0.661|pinknge01|     1859| 27|
-    |richaha01|  1886|538|125|189| 27| 11| 11| 61| 42| 46|  0|  0|0.351|0.504|0.402|0.906|richaha01|     1855| 31|
-    |rosemch01|  1886|559| 90|127| 19| 10|  5| 53|  6| 24|  8|  0|0.227|0.324|0.269|0.593|rosemch01|     1856| 30|
-    |sommejo01|  1886|560| 79|117| 18|  4|  1| 52| 31| 24|  3|  0|0.209|0.261|0.245|0.506|sommejo01|     1858| 28|
-    +---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+
-    only showing top 20 rows
-    
-
-
-#### Pyspark Average Statistics
-To put our data into context, we can also look up the following information
-
-1) Group players by their ages 
-
-    a) Find the Average of the Batting Average for each age group
-    b) Find the Average of the On base Percentage for each age group
-    c) Find the Average of the Slugging Percentage for each age group
-    d) Find the Average of the On Base plus Slugging Percentage for each age group
-    
-   
-
-
-
-
-```python
-# Group all the players by their age, and calculate the average batting average for each age group
-
-
-
-df_avg_stats = df_bats_merge_age.groupBy(df_bats_merge_age.age).agg({"AVG": "avg","SLG": "avg","OBP": "avg" ,\
-                                                                     "OPS": "avg", "age": "count"}).\
-orderBy(df_bats_merge_age.age)
-
-
-df_avg_stats.show()
-
-
-
-```
-
-    +---+-------------------+----------+------------------+-------------------+-------------------+
-    |age|           avg(AVG)|count(age)|          avg(OPS)|           avg(OBP)|           avg(SLG)|
-    +---+-------------------+----------+------------------+-------------------+-------------------+
-    | 19| 0.2373333333333333|         3|0.6283333333333333| 0.3113333333333333|              0.317|
-    | 20| 0.2751428571428572|        14|0.7508571428571428| 0.3387857142857143|0.41207142857142853|
-    | 21|0.29393846153846154|        65|0.7951692307692305|0.35260000000000014| 0.4425692307692307|
-    | 22| 0.2806197916666665|       192|0.7581093750000001| 0.3390989583333334|  0.419010416666667|
-    | 23| 0.2853333333333335|       345|0.7773362318840581|0.34508695652173893|0.43224927536231883|
-    | 24| 0.2846509803921571|       510|0.7778235294117648| 0.3482215686274508|0.42960196078431384|
-    | 25| 0.2834105409153954|       721|0.7738072122052704|0.34668099861303786|0.42712621359223296|
-    | 26| 0.2848235995232417|       839|0.7803325387365907| 0.3491370679380218|0.43119547079856946|
-    | 27|0.28539377682403416|       932|0.7817263948497853|0.35005042918454915|0.43167596566523614|
-    | 28|0.28476233183856475|       892|0.7852500000000002| 0.3514417040358744| 0.4338082959641255|
-    | 29| 0.2860531520395549|       809|0.7887317676143385|0.35305438813349793|0.43567737948084045|
-    | 30| 0.2844603825136613|       732|0.7843360655737708|0.35189480874316936| 0.4324412568306009|
-    | 31| 0.2871370481927708|       664|0.7888765060240969|0.35455120481927704| 0.4343253012048188|
-    | 32|0.28595264116575586|       549|0.7847377049180324|0.35433333333333317| 0.4304043715846994|
-    | 33| 0.2875866666666671|       450|0.7919955555555558| 0.3560666666666666|0.43592888888888864|
-    | 34| 0.2866299694189601|       327|0.7902415902140679| 0.3548654434250762| 0.4353761467889906|
-    | 35|0.28528326180257524|       233|0.7918497854077253| 0.3559570815450642| 0.4358927038626608|
-    | 36|  0.289639240506329|       158|0.8030316455696203|  0.359981012658228|0.44305063291139263|
-    | 37| 0.2829727272727273|       110|            0.7764|0.35191818181818174| 0.4244818181818182|
-    | 38| 0.2794166666666667|        60|0.7771833333333334| 0.3464166666666666| 0.4307666666666666|
-    +---+-------------------+----------+------------------+-------------------+-------------------+
-    only showing top 20 rows
-    
-
-
-#### Pyspark Median and Quantile Statistics
-To put our data into furhter context, we can also look up the following information
-
-1) Group players by their ages 
-
-    a) Find the Median of the Batting Average for each age group
-    b) Find the Median of the On base Percentage for each age group
-    c) Find the Median of the Slugging Percentage for each age group
-    d) Find the Median of the On Base plus Slugging Percentage for each age group
-
-__NOTE: It appears Spark is not able to calculate Quantile information without HIVE. We did not install HIVE on our clusters, so instead we group players by age groups, and calculate a cumulative distribution for the batting average, slugging percentage, ob base percentage and On Base plus slugging percentage. This will allow us to divide players into quantiles. We use these quantiles to provide examples of how to look up the median data for a specific age group__
-
-
-
-
-```python
-# Calculating median data with HIVE is easy
-#df_bats_merge_age.registerTempTable("df")
-#df_quant = sqlContext.sql("select age, percentile_approx(AVG,0.5) as approxQuantile from df group by age")
-
-# Without Hive we have to improvise
-
-keep3 = ['yearID', 'AVG', 'SLG', 'OBP', 'OPS', 'age' ]
-df_filt_bat_data = df_bats_merge_age.select(*keep3)
-
-windowSpec = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['AVG'].desc())
-windowSpec2 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['SLG'].desc())
-windowSpec3 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['OBP'].desc())
-windowSpec4 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['OPS'].desc())
-
-df_med_stats = df_filt_bat_data.withColumn("cumDistAvg", cume_dist().over(windowSpec)).\
-withColumn("cumDistSlg", cume_dist().over(windowSpec2)).\
-withColumn("cumDistObp", cume_dist().over(windowSpec3)).\
-withColumn("cumDistOps", cume_dist().over(windowSpec4))
-
-df_med_stats.show()
-```
-
-    +------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+
-    |yearID|  AVG|  SLG|  OBP|  OPS|age|          cumDistAvg|          cumDistSlg|          cumDistObp|          cumDistOps|
-    +------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+
-    |  1997|0.366| 0.72|0.452|1.172| 31|0.010542168674698794|0.001506024096385...|0.016566265060240965|0.001506024096385...|
-    |  1934|0.363|0.706|0.465|1.171| 31|0.015060240963855422|0.003012048192771...|0.004518072289156626|0.003012048192771...|
-    |  1938|0.349|0.704|0.462|1.166| 31|  0.0391566265060241|0.004518072289156626|0.007530120481927711|0.004518072289156626|
-    |  1949|0.343| 0.65| 0.49| 1.14| 31| 0.04819277108433735|0.006024096385542169|0.001506024096385...|0.006024096385542169|
-    |  2004|0.347| 0.62|0.469|1.089| 31|0.043674698795180725|0.016566265060240965|0.003012048192771...|0.007530120481927711|
-    |  1951|0.355|0.614|0.449|1.063| 31|  0.0286144578313253| 0.01957831325301205| 0.01957831325301205|0.009036144578313253|
-    |  2011|0.302|0.608|0.447|1.055| 31| 0.29066265060240964|0.022590361445783132|0.022590361445783132|0.010542168674698794|
-    |  2006|0.287|0.636|0.413|1.049| 31| 0.48493975903614456|0.009036144578313253| 0.07981927710843373|0.012048192771084338|
-    |  1966|0.316|0.637| 0.41|1.047| 31| 0.16415662650602408|0.007530120481927711| 0.08734939759036145| 0.01355421686746988|
-    |  1999|0.304|0.591|0.454|1.045| 31|  0.2740963855421687| 0.03162650602409638|0.012048192771084338|0.015060240963855422|
-    |  1970|0.329|0.592|0.452|1.044| 31| 0.09036144578313253|  0.0286144578313253|0.016566265060240965|0.016566265060240965|
-    |  2001|0.291|0.624|0.416| 1.04| 31|  0.4246987951807229|0.015060240963855422| 0.07379518072289157|0.018072289156626505|
-    |  1927|0.361|0.586|0.448|1.034| 31|0.018072289156626505| 0.03765060240963856| 0.02108433734939759| 0.01957831325301205|
-    |  2002|0.314|0.598|0.435|1.033| 31| 0.18373493975903615|0.024096385542168676| 0.03463855421686747| 0.02108433734939759|
-    |  1925|0.393|0.569|0.457|1.026| 31|0.003012048192771...| 0.05120481927710843|0.010542168674698794|0.024096385542168676|
-    |  1971|0.295|0.628|0.398|1.026| 31| 0.35993975903614456|0.012048192771084338| 0.13102409638554216|0.024096385542168676|
-    |  2003|0.302|0.593|0.426|1.019| 31| 0.29066265060240964| 0.02710843373493976| 0.05120481927710843|0.025602409638554216|
-    |  1917|0.383| 0.57|0.444|1.014| 31|0.004518072289156626| 0.04969879518072289|0.024096385542168676|  0.0286144578313253|
-    |  2003|0.325|0.587|0.427|1.014| 31| 0.10542168674698796| 0.03614457831325301|0.046686746987951805|  0.0286144578313253|
-    |  1995|0.294|0.577|0.431|1.008| 31| 0.37801204819277107|0.046686746987951805| 0.03614457831325301|0.030120481927710843|
-    +------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+
-    only showing top 20 rows
-    
-
-
-
-```python
-# Approx Median Batting Average for players of Age 27
-# Answer: 0.283
-
-df_med_stats.filter(df_med_stats.age==27).filter("cumDistAvg> 0.495 AND cumDistAvg<0.505").show()
-```
-
-    +------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+
-    |yearID|  AVG|  SLG|  OBP|  OPS|age|        cumDistAvg|         cumDistSlg|         cumDistObp|         cumDistOps|
-    +------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+
-    |  1973|0.283| 0.53| 0.37|  0.9| 27|0.5021459227467812| 0.1072961373390558| 0.2982832618025751|0.13197424892703863|
-    |  1975|0.283|0.473|0.372|0.845| 27|0.5021459227467812| 0.2800429184549356| 0.2821888412017167| 0.2532188841201717|
-    |  1961|0.283| 0.47|0.362|0.832| 27|0.5021459227467812|0.28969957081545067|0.36587982832618027| 0.2939914163090129|
-    |  1977|0.283|0.438|0.362|  0.8| 27|0.5021459227467812| 0.4281115879828326|0.36587982832618027| 0.4012875536480687|
-    |  1943|0.283|0.395|0.395| 0.79| 27|0.5021459227467812| 0.6459227467811158|0.12124463519313304|0.43776824034334766|
-    |  2001|0.283|0.448| 0.34|0.788| 27|0.5021459227467812| 0.3927038626609442| 0.5890557939914163|0.44742489270386265|
-    |  1963|0.283|0.419|0.361| 0.78| 27|0.5021459227467812| 0.5332618025751072|0.38197424892703863|0.48390557939914164|
-    |  1974|0.283|0.415|0.346|0.761| 27|0.5021459227467812| 0.5515021459227468| 0.5311158798283262|  0.555793991416309|
-    |  1996|0.283|0.392|0.342|0.734| 27|0.5021459227467812| 0.6630901287553648| 0.5718884120171673|  0.657725321888412|
-    |  1955|0.283|0.377|0.351|0.728| 27|0.5021459227467812| 0.7317596566523605|0.48068669527896996| 0.6802575107296137|
-    |  1944|0.283|0.377|0.347|0.724| 27|0.5021459227467812| 0.7317596566523605| 0.5236051502145923| 0.6920600858369099|
-    |  1972|0.283|0.386|0.334| 0.72| 27|0.5021459227467812| 0.6909871244635193| 0.6523605150214592| 0.7081545064377682|
-    +------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+
-    
-
-
-
-```python
-# Approx Median OPS for players of Age 30
-# Answer: 0.776
-
-df_med_stats.filter(df_med_stats.age==30).filter("cumDistOps> 0.495 AND cumDistOps<0.505").show()
-```
-
-    +------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+
-    |yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|         cumDistSlg|         cumDistObp|         cumDistOps|
-    +------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+
-    |  1947|0.309|0.416| 0.36|0.776| 30| 0.1953551912568306| 0.5614754098360656| 0.4139344262295082|0.49863387978142076|
-    |  1899|0.305|0.421|0.355|0.776| 30|0.23770491803278687| 0.5273224043715847|0.46994535519125685|0.49863387978142076|
-    |  1990|0.273|0.446| 0.33|0.776| 30| 0.6434426229508197|0.39344262295081966| 0.7144808743169399|0.49863387978142076|
-    |  1989|0.272| 0.45|0.326|0.776| 30| 0.6598360655737705| 0.3770491803278688| 0.7595628415300546|0.49863387978142076|
-    +------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+
-    
-
-
-
-```python
-# Approx Median OBP for players of Age 25
-# Answer: 0.334
-
-df_med_stats.filter(df_med_stats.age==25).filter("cumDistObp> 0.495 AND cumDistObp<0.505").show()
-```
-
-    +------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+
-    |yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|         cumDistSlg|         cumDistObp|        cumDistOps|
-    +------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+
-    |  1986|0.265|0.493|0.344|0.837| 25| 0.7281553398058253|0.20388349514563106|0.49653259361997226|0.2621359223300971|
-    |  1951|0.277|0.483|0.344|0.827| 25| 0.5617198335644937|0.23855755894590847|0.49653259361997226|0.2912621359223301|
-    |  1959|0.302| 0.47|0.344|0.814| 25|0.24549237170596394| 0.2843273231622746|0.49653259361997226|0.3342579750346741|
-    |  1914|0.295|0.404|0.344|0.748| 25| 0.3079056865464632| 0.5839112343966713|0.49653259361997226|0.5644937586685159|
-    |  1898| 0.27|0.371|0.344|0.715| 25| 0.6601941747572816| 0.7309292649098474|0.49653259361997226|0.7018030513176144|
-    |  1895|0.254| 0.37|0.344|0.714| 25| 0.8377253814147018|  0.739251040221914|0.49653259361997226|0.7059639389736477|
-    |  1943| 0.28|0.367|0.344|0.711| 25| 0.5228848821081831| 0.7558945908460472|0.49653259361997226|0.7115117891816921|
-    +------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+
-    
-
-
-
-```python
-# Approx Median SLG for players of Age 32, find the median Batting average
-# Answer: 0.427
-
-df_med_stats.filter(df_med_stats.age==32).filter("cumDistSlg> 0.495 AND cumDistSlg<0.505").show()
-```
-
-    +------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+
-    |yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|        cumDistSlg|          cumDistObp|         cumDistOps|
-    +------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+
-    |  1941|0.317|0.427|0.417|0.844| 32| 0.1493624772313297|0.5027322404371585|0.060109289617486336| 0.2568306010928962|
-    |  1920|0.314|0.427|0.372|0.799| 32| 0.1766848816029144|0.5027322404371585| 0.30965391621129323|0.44990892531876137|
-    |  1982|0.281|0.427|0.349|0.776| 32| 0.5500910746812386|0.5027322404371585|  0.5428051001821493| 0.5209471766848816|
-    |  1911|0.291|0.427|0.348|0.775| 32|0.40255009107468126|0.5027322404371585|  0.5573770491803278| 0.5264116575591985|
-    |  1976| 0.24|0.427|0.335|0.762| 32| 0.9489981785063752|0.5027322404371585|  0.6830601092896175| 0.5737704918032787|
-    |  2007| 0.29|0.427|0.332|0.759| 32| 0.4207650273224044|0.5027322404371585|  0.7085610200364298|  0.581056466302368|
-    +------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+
-    
-
-
-#### Pyspark Test Results
-We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.
-
-
-```python
-# Examples to show how to print the results to an output file
-
-
-
-pandas_bats_merge_age = df_bats_merge_age.toPandas()
-pandas_avg_stats = df_avg_stats.toPandas()
-pandas_med_stats = df_med_stats.toPandas()
-
-
-pandas_bats_merge_age.to_csv('spark_question3_bat_stats_with_age.csv')
-pandas_avg_stats.to_csv('spark_question3_bat_stats_averages_by_age.csv')
-pandas_med_stats.to_csv('spark_question3_bat_stats_quantile_by_age.csv')
-
-```
-
-
-```python
-sc.stop()
-```
+
+## At What Age to Players provide most Value? After how many years in the league are   players most productive, and when do their skills start to decline? 
+____
+
+
+In order to determine how the ages at which Players hit their Peak, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html
+
+
+This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below. 
+
+#### Table 1: Master Table Schema
+
+
+| Field      | Description                            |
+| ---------- | -------------------------------------- |
+| playerID   | A unique code asssigned to each player |
+| birthYear  | Year player was born                   |
+| birthMonth | Month player was born                  |
+| birthDay   | Day player was born                    |
+| birthCount | Country where player was born          |
+| birthState | State where player was born            |
+| birthCity  | City where player was born             |
+| deathYear  | Year player died                       |
+| deathMonth | Month player died                      |
+| deathDay   | Day player died                        |
+| deathCount | Country where player died              |
+| deathState | State where player died                |
+| deathCity  | City where player died                 |
+| nameFirst  | Player's first name                    |
+| nameLast   | Player's last name                     |
+| nameGiven  | Player's given name                    |
+| weight     | Player's weight in pounds              |
+| height     | Player's height in inches              |
+| bats       | Player's batting hand (left, right)    |
+| throws     | Player's throwing hand (left or right) |
+| debut      | Date that player made first appearance |
+| finalGame  | Date that player made last appearance  |
+| retroID    | ID used by retrosheet                  |
+| bbrefID    | ID used by Baseball Reference website  |
+
+
+
+The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below
+
+#### Table 2 Batting Table schema
+
+
+| Field          | Description                            |
+| -------------- | -------------------------------------- |
+| playerID       | A unique code asssigned to each player |
+| yearID         | Year                                   |
+| stint          | players stint                          |
+| teamID         | Team                                   |
+| lgID           | League                                 |
+| G              | Games Played                           |
+| AB             | At Bats                                |
+| R              | Runs Scored                            |
+| H              | Hits                                   |
+| 2B             | Doubles                                |
+| 3B             | Triples                                |
+| HR             | Homeruns                               |
+| RBI            | Runs Batted In                         |
+| SB             | Stolen Bases                           |
+| CS             | Caught Stealing                        |
+| BB             | Base on Balls                          |
+| SO             | Strike Outs                            |
+| IBB            | Intentional Wals                       |
+| HBP            | Hit by Pitch                           |
+| SH             | Sacrifice Hits                         |
+| SF             | Sacrifice Flies                        |
+| GIDP           | Grounded into Double Plays             |
+
+
+
+We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297    
+
+#### Pyspark Libraries
+Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark https://spark.apache.org/docs/latest/api/python/index.html
+
+
+```python
+# Import SparkContext. This is the main entry point for Spark functionality
+# Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. 
+# Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database
+# Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions
+# Import Window from pyspark.sql to allow us to effectively partition and analyze data
+
+from pyspark import SparkContext, SparkConf
+from pyspark.sql import SQLContext
+from pyspark.sql.functions import count
+from pyspark.sql.functions import avg
+from pyspark.sql.functions import round
+from pyspark.sql.functions import cume_dist
+
+
+from pyspark.sql.window import Window
+
+
+```
+
+#### Pyspark Configuration & Instantiation
+We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at https://spark.apache.org/docs/latest/configuration.html
+
+We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark
+
+
+```python
+# The Master will need to change when running on a cluster. 
+# If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. 
+# All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html
+
+sc_conf = SparkConf().setMaster('local[*]').setAppName('Question3').set('spark.logConf', True)
+```
+
+
+```python
+# We instantiate a SparkContext object with the SparkConfig
+
+sc = SparkContext(conf=sc_conf)
+
+```
+
+#### Pyspark CSV file Processing
+We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command 
+
+```aws s3 cp s3://cs498ccafinalproject . --recursive```
+
+
+```python
+# We create a sql context object, so that we can read in csv files easily, and create a data frame
+sqlContext = SQLContext(sc)
+
+df_master = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Master.csv')
+df_bat = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Batting.csv')
+```
+
+#### Pyspark Data Operations to Determine the age a Player is most effective. 
+
+In order to determine how the Age a player is most effective, we perform the following operations. 
+
+1) We extract columns of data from the 2 tables that we need. 
+
+2) We clean the data to remove null entries and filter out entries where a player did not have enough bats in a season to qualify for a batting title (502). This makes sure we remove statistically insignificant entries. 
+
+3) We calculate additional batting statistics about the player such as Batting Average, Slugging Percentage, On base Perentage, On base Plus Slugging Percentage . 
+
+4) We then perform a merge on the 2 tables, based on the playerID
+
+5) We calculate the age of a player, based on the year he was born and the year he was in the major
+
+
+
+__*NOTE:*__
+
+_Batting Average = Hits/At Bats _
+
+_Slugging Percentage = total bases divided by at bats: where AB is the number of at-bats for a given player, and 1B, 2B, 3B, and HR are the number of singles, doubles, triples, and home runs, respectively._
+
+_On base Percentage = (Hits + Walks + Hit by Pitch) / (At Bats + Walks + Hit by Pitch + Sacrifice Flies)_
+
+_On base plus Slugging = On base percentage plus Slugging Percentage_
+
+
+
+
+```python
+# Keep the playerID and the birthYear from the Master table
+
+keep = [df_master.playerID, df_master.birthYear ]
+df_master_data = df_master.select(*keep).filter(df_master.birthYear != "")
+
+# Keep the playerID, yearID, AB, R, H, 2B, 3B, HR, RBI, SB, BB, HBP, SF from the Master Table
+
+keep2 = ['playerID', 'yearID', 'AB', 'R', 'H', '2B', '3B', 'HR', 'RBI', 'SB', 'BB', 'HBP', 'SF']
+df_bat_data = df_bat.select(*keep2)
+
+# Replace null entries with Zero in the batting stats
+df_bat_no_null = df_bat_data.na.fill(0)
+
+# Filter out statistically insnificant entries for batting
+df_bat_filt = df_bat_no_null.filter((df_bat_no_null.AB >= 502)).withColumnRenamed('2B', 'DB').withColumnRenamed('3B', 'TR')
+
+         
+
+```
+
+
+```python
+# Calculate Advanced batting stats, average, slugging pct, on base pct, on base plus slug pct 
+
+df_bat_stats = df_bat_filt.withColumn("AVG",  round(df_bat_filt.H/df_bat_filt.AB,3)).\
+withColumn("SLG", round(((df_bat_filt.H -(df_bat_filt.DB + df_bat_filt.TR + df_bat_filt.HR))+ (2*df_bat_filt.DB) + \
+                   (3*df_bat_filt.TR) + (4*df_bat_filt.HR)) /(df_bat_filt.AB),3)).\
+withColumn("OBP", round((df_bat_filt.H + df_bat_filt.BB + df_bat_filt.HBP)/(df_bat_filt.AB + df_bat_filt.BB + df_bat_filt.HBP + \
+                                                                     df_bat_filt.SF),3))
+df_bats_adv_stats = df_bat_stats.withColumn("OPS", round(df_bat_stats.OBP + df_bat_stats.SLG,3))
+
+
+# Merge the two tables
+
+cond = [df_master_data.playerID == df_bats_adv_stats.playerID]
+
+# Join the Player Table and the Batting Table
+
+df_bats_merge = df_bats_adv_stats.join(df_master_data, cond, 'inner')
+
+# Calculate age of every player in the merged table
+
+df_bats_merge_age = df_bats_merge.withColumn("age", df_bats_merge.yearID - df_bats_merge.birthYear)
+
+
+
+df_bats_merge_age.show()
+
+```
+
+    +---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+
+    | playerID|yearID| AB|  R|  H| DB| TR| HR|RBI| SB| BB|HBP| SF|  AVG|  SLG|  OBP|  OPS| playerID|birthYear|age|
+    +---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+
+    |dalryab01|  1884|521|111|161| 18|  9| 22| 69|  0| 14|  0|  0|0.309|0.505|0.327|0.832|dalryab01|     1857| 27|
+    |hornujo01|  1884|518|119|139| 27| 10|  7| 51|  0| 17|  0|  0|0.268|  0.4|0.292|0.692|hornujo01|     1857| 27|
+    |ansonca01|  1886|504|117|187| 35| 11| 10|147| 29| 55|  0|  0|0.371|0.544|0.433|0.977|ansonca01|     1852| 34|
+    |bierblo01|  1886|522| 56|118| 17|  5|  2| 47| 19| 21|  0|  0|0.226|0.289|0.256|0.545|bierblo01|     1865| 21|
+    |comisch01|  1886|578| 95|147| 15|  9|  3| 76| 41| 10|  0|  0|0.254|0.327|0.267|0.594|comisch01|     1859| 27|
+    |corkhpo01|  1886|540| 81|143|  9|  7|  5| 97| 24| 23|  6|  0|0.265|0.335|0.302|0.637|corkhpo01|     1858| 28|
+    |gleasbi01|  1886|524| 97|141| 18|  5|  0| 61| 19| 43|  7|  0|0.269|0.323|0.333|0.656|gleasbi01|     1858| 28|
+    |hankifr01|  1886|522| 66|126| 14|  5|  2| 63| 10| 49|  0|  0|0.241|0.299|0.306|0.605|hankifr01|     1856| 30|
+    |larkihe01|  1886|565|133|180| 36| 16|  2| 74| 32| 59|  7|  0|0.319| 0.45| 0.39| 0.84|larkihe01|     1860| 26|
+    |lathaar01|  1886|578|152|174| 23|  8|  1| 47| 60| 55|  6|  0|0.301|0.374|0.368|0.742|lathaar01|     1860| 26|
+    |mannija01|  1886|556| 78|124| 18|  7|  1| 45| 24| 50|  3|  0|0.223|0.286|0.291|0.577|mannija01|     1853| 33|
+    |mcclebi01|  1886|595|131|152| 33|  9|  1| 68| 43| 56|  2|  0|0.255|0.346|0.322|0.668|mcclebi01|     1856| 30|
+    |mcphebi01|  1886|560|139|150| 23| 12|  8| 70| 40| 59|  5|  0|0.268|0.395|0.343|0.738|mcphebi01|     1859| 27|
+    |oneilti01|  1886|579|106|190| 28| 14|  3|107|  9| 47|  7|  0|0.328| 0.44|0.385|0.825|oneilti01|     1858| 28|
+    |  orrda01|  1886|571| 93|193| 25| 31|  7| 91| 16| 17|  5|  0|0.338|0.527|0.363| 0.89|  orrda01|     1859| 27|
+    |phillbi01|  1886|585| 68|160| 26| 15|  0| 72| 13| 33|  1|  0|0.274|0.369|0.313|0.682|phillbi01|     1857| 29|
+    |pinknge01|  1886|597|119|156| 22|  7|  0| 37| 32| 70|  0|  0|0.261|0.322|0.339|0.661|pinknge01|     1859| 27|
+    |richaha01|  1886|538|125|189| 27| 11| 11| 61| 42| 46|  0|  0|0.351|0.504|0.402|0.906|richaha01|     1855| 31|
+    |rosemch01|  1886|559| 90|127| 19| 10|  5| 53|  6| 24|  8|  0|0.227|0.324|0.269|0.593|rosemch01|     1856| 30|
+    |sommejo01|  1886|560| 79|117| 18|  4|  1| 52| 31| 24|  3|  0|0.209|0.261|0.245|0.506|sommejo01|     1858| 28|
+    +---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+
+    only showing top 20 rows
+    
+
+
+#### Pyspark Average Statistics
+To put our data into context, we can also look up the following information
+
+1) Group players by their ages 
+
+    a) Find the Average of the Batting Average for each age group
+    b) Find the Average of the On base Percentage for each age group
+    c) Find the Average of the Slugging Percentage for each age group
+    d) Find the Average of the On Base plus Slugging Percentage for each age group
+    
+   
+
+
+
+
+```python
+# Group all the players by their age, and calculate the average batting average for each age group
+
+
+
+df_avg_stats = df_bats_merge_age.groupBy(df_bats_merge_age.age).agg({"AVG": "avg","SLG": "avg","OBP": "avg" ,\
+                                                                     "OPS": "avg", "age": "count"}).\
+orderBy(df_bats_merge_age.age)
+
+
+df_avg_stats.show()
+
+
+
+```
+
+    +---+-------------------+----------+------------------+-------------------+-------------------+
+    |age|           avg(AVG)|count(age)|          avg(OPS)|           avg(OBP)|           avg(SLG)|
+    +---+-------------------+----------+------------------+-------------------+-------------------+
+    | 19| 0.2373333333333333|         3|0.6283333333333333| 0.3113333333333333|              0.317|
+    | 20| 0.2751428571428572|        14|0.7508571428571428| 0.3387857142857143|0.41207142857142853|
+    | 21|0.29393846153846154|        65|0.7951692307692305|0.35260000000000014| 0.4425692307692307|
+    | 22| 0.2806197916666665|       192|0.7581093750000001| 0.3390989583333334|  0.419010416666667|
+    | 23| 0.2853333333333335|       345|0.7773362318840581|0.34508695652173893|0.43224927536231883|
+    | 24| 0.2846509803921571|       510|0.7778235294117648| 0.3482215686274508|0.42960196078431384|
+    | 25| 0.2834105409153954|       721|0.7738072122052704|0.34668099861303786|0.42712621359223296|
+    | 26| 0.2848235995232417|       839|0.7803325387365907| 0.3491370679380218|0.43119547079856946|
+    | 27|0.28539377682403416|       932|0.7817263948497853|0.35005042918454915|0.43167596566523614|
+    | 28|0.28476233183856475|       892|0.7852500000000002| 0.3514417040358744| 0.4338082959641255|
+    | 29| 0.2860531520395549|       809|0.7887317676143385|0.35305438813349793|0.43567737948084045|
+    | 30| 0.2844603825136613|       732|0.7843360655737708|0.35189480874316936| 0.4324412568306009|
+    | 31| 0.2871370481927708|       664|0.7888765060240969|0.35455120481927704| 0.4343253012048188|
+    | 32|0.28595264116575586|       549|0.7847377049180324|0.35433333333333317| 0.4304043715846994|
+    | 33| 0.2875866666666671|       450|0.7919955555555558| 0.3560666666666666|0.43592888888888864|
+    | 34| 0.2866299694189601|       327|0.7902415902140679| 0.3548654434250762| 0.4353761467889906|
+    | 35|0.28528326180257524|       233|0.7918497854077253| 0.3559570815450642| 0.4358927038626608|
+    | 36|  0.289639240506329|       158|0.8030316455696203|  0.359981012658228|0.44305063291139263|
+    | 37| 0.2829727272727273|       110|            0.7764|0.35191818181818174| 0.4244818181818182|
+    | 38| 0.2794166666666667|        60|0.7771833333333334| 0.3464166666666666| 0.4307666666666666|
+    +---+-------------------+----------+------------------+-------------------+-------------------+
+    only showing top 20 rows
+    
+
+
+#### Pyspark Median and Quantile Statistics
+To put our data into furhter context, we can also look up the following information
+
+1) Group players by their ages 
+
+    a) Find the Median of the Batting Average for each age group
+    b) Find the Median of the On base Percentage for each age group
+    c) Find the Median of the Slugging Percentage for each age group
+    d) Find the Median of the On Base plus Slugging Percentage for each age group
+
+__NOTE: It appears Spark is not able to calculate Quantile information without HIVE. We did not install HIVE on our clusters, so instead we group players by age groups, and calculate a cumulative distribution for the batting average, slugging percentage, ob base percentage and On Base plus slugging percentage. This will allow us to divide players into quantiles. We use these quantiles to provide examples of how to look up the median data for a specific age group__
+
+
+
+
+```python
+# Calculating median data with HIVE is easy
+#df_bats_merge_age.registerTempTable("df")
+#df_quant = sqlContext.sql("select age, percentile_approx(AVG,0.5) as approxQuantile from df group by age")
+
+# Without Hive we have to improvise
+
+keep3 = ['yearID', 'AVG', 'SLG', 'OBP', 'OPS', 'age' ]
+df_filt_bat_data = df_bats_merge_age.select(*keep3)
+
+windowSpec = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['AVG'].desc())
+windowSpec2 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['SLG'].desc())
+windowSpec3 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['OBP'].desc())
+windowSpec4 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['OPS'].desc())
+
+df_med_stats = df_filt_bat_data.withColumn("cumDistAvg", cume_dist().over(windowSpec)).\
+withColumn("cumDistSlg", cume_dist().over(windowSpec2)).\
+withColumn("cumDistObp", cume_dist().over(windowSpec3)).\
+withColumn("cumDistOps", cume_dist().over(windowSpec4))
+
+df_med_stats.show()
+```
+
+    +------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+
+    |yearID|  AVG|  SLG|  OBP|  OPS|age|          cumDistAvg|          cumDistSlg|          cumDistObp|          cumDistOps|
+    +------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+
+    |  1997|0.366| 0.72|0.452|1.172| 31|0.010542168674698794|0.001506024096385...|0.016566265060240965|0.001506024096385...|
+    |  1934|0.363|0.706|0.465|1.171| 31|0.015060240963855422|0.003012048192771...|0.004518072289156626|0.003012048192771...|
+    |  1938|0.349|0.704|0.462|1.166| 31|  0.0391566265060241|0.004518072289156626|0.007530120481927711|0.004518072289156626|
+    |  1949|0.343| 0.65| 0.49| 1.14| 31| 0.04819277108433735|0.006024096385542169|0.001506024096385...|0.006024096385542169|
+    |  2004|0.347| 0.62|0.469|1.089| 31|0.043674698795180725|0.016566265060240965|0.003012048192771...|0.007530120481927711|
+    |  1951|0.355|0.614|0.449|1.063| 31|  0.0286144578313253| 0.01957831325301205| 0.01957831325301205|0.009036144578313253|
+    |  2011|0.302|0.608|0.447|1.055| 31| 0.29066265060240964|0.022590361445783132|0.022590361445783132|0.010542168674698794|
+    |  2006|0.287|0.636|0.413|1.049| 31| 0.48493975903614456|0.009036144578313253| 0.07981927710843373|0.012048192771084338|
+    |  1966|0.316|0.637| 0.41|1.047| 31| 0.16415662650602408|0.007530120481927711| 0.08734939759036145| 0.01355421686746988|
+    |  1999|0.304|0.591|0.454|1.045| 31|  0.2740963855421687| 0.03162650602409638|0.012048192771084338|0.015060240963855422|
+    |  1970|0.329|0.592|0.452|1.044| 31| 0.09036144578313253|  0.0286144578313253|0.016566265060240965|0.016566265060240965|
+    |  2001|0.291|0.624|0.416| 1.04| 31|  0.4246987951807229|0.015060240963855422| 0.07379518072289157|0.018072289156626505|
+    |  1927|0.361|0.586|0.448|1.034| 31|0.018072289156626505| 0.03765060240963856| 0.02108433734939759| 0.01957831325301205|
+    |  2002|0.314|0.598|0.435|1.033| 31| 0.18373493975903615|0.024096385542168676| 0.03463855421686747| 0.02108433734939759|
+    |  1925|0.393|0.569|0.457|1.026| 31|0.003012048192771...| 0.05120481927710843|0.010542168674698794|0.024096385542168676|
+    |  1971|0.295|0.628|0.398|1.026| 31| 0.35993975903614456|0.012048192771084338| 0.13102409638554216|0.024096385542168676|
+    |  2003|0.302|0.593|0.426|1.019| 31| 0.29066265060240964| 0.02710843373493976| 0.05120481927710843|0.025602409638554216|
+    |  1917|0.383| 0.57|0.444|1.014| 31|0.004518072289156626| 0.04969879518072289|0.024096385542168676|  0.0286144578313253|
+    |  2003|0.325|0.587|0.427|1.014| 31| 0.10542168674698796| 0.03614457831325301|0.046686746987951805|  0.0286144578313253|
+    |  1995|0.294|0.577|0.431|1.008| 31| 0.37801204819277107|0.046686746987951805| 0.03614457831325301|0.030120481927710843|
+    +------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+
+    only showing top 20 rows
+    
+
+
+
+```python
+# Approx Median Batting Average for players of Age 27
+# Answer: 0.283
+
+df_med_stats.filter(df_med_stats.age==27).filter("cumDistAvg> 0.495 AND cumDistAvg<0.505").show()
+```
+
+    +------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+
+    |yearID|  AVG|  SLG|  OBP|  OPS|age|        cumDistAvg|         cumDistSlg|         cumDistObp|         cumDistOps|
+    +------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+
+    |  1973|0.283| 0.53| 0.37|  0.9| 27|0.5021459227467812| 0.1072961373390558| 0.2982832618025751|0.13197424892703863|
+    |  1975|0.283|0.473|0.372|0.845| 27|0.5021459227467812| 0.2800429184549356| 0.2821888412017167| 0.2532188841201717|
+    |  1961|0.283| 0.47|0.362|0.832| 27|0.5021459227467812|0.28969957081545067|0.36587982832618027| 0.2939914163090129|
+    |  1977|0.283|0.438|0.362|  0.8| 27|0.5021459227467812| 0.4281115879828326|0.36587982832618027| 0.4012875536480687|
+    |  1943|0.283|0.395|0.395| 0.79| 27|0.5021459227467812| 0.6459227467811158|0.12124463519313304|0.43776824034334766|
+    |  2001|0.283|0.448| 0.34|0.788| 27|0.5021459227467812| 0.3927038626609442| 0.5890557939914163|0.44742489270386265|
+    |  1963|0.283|0.419|0.361| 0.78| 27|0.5021459227467812| 0.5332618025751072|0.38197424892703863|0.48390557939914164|
+    |  1974|0.283|0.415|0.346|0.761| 27|0.5021459227467812| 0.5515021459227468| 0.5311158798283262|  0.555793991416309|
+    |  1996|0.283|0.392|0.342|0.734| 27|0.5021459227467812| 0.6630901287553648| 0.5718884120171673|  0.657725321888412|
+    |  1955|0.283|0.377|0.351|0.728| 27|0.5021459227467812| 0.7317596566523605|0.48068669527896996| 0.6802575107296137|
+    |  1944|0.283|0.377|0.347|0.724| 27|0.5021459227467812| 0.7317596566523605| 0.5236051502145923| 0.6920600858369099|
+    |  1972|0.283|0.386|0.334| 0.72| 27|0.5021459227467812| 0.6909871244635193| 0.6523605150214592| 0.7081545064377682|
+    +------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+
+    
+
+
+
+```python
+# Approx Median OPS for players of Age 30
+# Answer: 0.776
+
+df_med_stats.filter(df_med_stats.age==30).filter("cumDistOps> 0.495 AND cumDistOps<0.505").show()
+```
+
+    +------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+
+    |yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|         cumDistSlg|         cumDistObp|         cumDistOps|
+    +------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+
+    |  1947|0.309|0.416| 0.36|0.776| 30| 0.1953551912568306| 0.5614754098360656| 0.4139344262295082|0.49863387978142076|
+    |  1899|0.305|0.421|0.355|0.776| 30|0.23770491803278687| 0.5273224043715847|0.46994535519125685|0.49863387978142076|
+    |  1990|0.273|0.446| 0.33|0.776| 30| 0.6434426229508197|0.39344262295081966| 0.7144808743169399|0.49863387978142076|
+    |  1989|0.272| 0.45|0.326|0.776| 30| 0.6598360655737705| 0.3770491803278688| 0.7595628415300546|0.49863387978142076|
+    +------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+
+    
+
+
+
+```python
+# Approx Median OBP for players of Age 25
+# Answer: 0.334
+
+df_med_stats.filter(df_med_stats.age==25).filter("cumDistObp> 0.495 AND cumDistObp<0.505").show()
+```
+
+    +------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+
+    |yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|         cumDistSlg|         cumDistObp|        cumDistOps|
+    +------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+
+    |  1986|0.265|0.493|0.344|0.837| 25| 0.7281553398058253|0.20388349514563106|0.49653259361997226|0.2621359223300971|
+    |  1951|0.277|0.483|0.344|0.827| 25| 0.5617198335644937|0.23855755894590847|0.49653259361997226|0.2912621359223301|
+    |  1959|0.302| 0.47|0.344|0.814| 25|0.24549237170596394| 0.2843273231622746|0.49653259361997226|0.3342579750346741|
+    |  1914|0.295|0.404|0.344|0.748| 25| 0.3079056865464632| 0.5839112343966713|0.49653259361997226|0.5644937586685159|
+    |  1898| 0.27|0.371|0.344|0.715| 25| 0.6601941747572816| 0.7309292649098474|0.49653259361997226|0.7018030513176144|
+    |  1895|0.254| 0.37|0.344|0.714| 25| 0.8377253814147018|  0.739251040221914|0.49653259361997226|0.7059639389736477|
+    |  1943| 0.28|0.367|0.344|0.711| 25| 0.5228848821081831| 0.7558945908460472|0.49653259361997226|0.7115117891816921|
+    +------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+
+    
+
+
+
+```python
+# Approx Median SLG for players of Age 32, find the median Batting average
+# Answer: 0.427
+
+df_med_stats.filter(df_med_stats.age==32).filter("cumDistSlg> 0.495 AND cumDistSlg<0.505").show()
+```
+
+    +------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+
+    |yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|        cumDistSlg|          cumDistObp|         cumDistOps|
+    +------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+
+    |  1941|0.317|0.427|0.417|0.844| 32| 0.1493624772313297|0.5027322404371585|0.060109289617486336| 0.2568306010928962|
+    |  1920|0.314|0.427|0.372|0.799| 32| 0.1766848816029144|0.5027322404371585| 0.30965391621129323|0.44990892531876137|
+    |  1982|0.281|0.427|0.349|0.776| 32| 0.5500910746812386|0.5027322404371585|  0.5428051001821493| 0.5209471766848816|
+    |  1911|0.291|0.427|0.348|0.775| 32|0.40255009107468126|0.5027322404371585|  0.5573770491803278| 0.5264116575591985|
+    |  1976| 0.24|0.427|0.335|0.762| 32| 0.9489981785063752|0.5027322404371585|  0.6830601092896175| 0.5737704918032787|
+    |  2007| 0.29|0.427|0.332|0.759| 32| 0.4207650273224044|0.5027322404371585|  0.7085610200364298|  0.581056466302368|
+    +------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+
+    
+
+
+#### Pyspark Test Results
+We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.
+
+
+```python
+# Examples to show how to print the results to an output file
+
+
+
+pandas_bats_merge_age = df_bats_merge_age.toPandas()
+pandas_avg_stats = df_avg_stats.toPandas()
+pandas_med_stats = df_med_stats.toPandas()
+
+
+pandas_bats_merge_age.to_csv('spark_question3_bat_stats_with_age.csv')
+pandas_avg_stats.to_csv('spark_question3_bat_stats_averages_by_age.csv')
+pandas_med_stats.to_csv('spark_question3_bat_stats_quantile_by_age.csv')
+
+```
+
+
+```python
+sc.stop()
+```
diff --git a/notebooks/question3_perf_metrics.ipynb b/notebooks/question3a_perf_metrics.ipynb
similarity index 98%
rename from notebooks/question3_perf_metrics.ipynb
rename to notebooks/question3a_perf_metrics.ipynb
index d2d136e..bca2529 100644
--- a/notebooks/question3_perf_metrics.ipynb
+++ b/notebooks/question3a_perf_metrics.ipynb
@@ -1,227 +1,227 @@
-{
- "cells": [
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "## At What Age to Players provide most Value? After how many years in the league are   players most productive, and when do their skills start to decline? \n",
-    "____\n",
-    "\n",
-    "\n",
-    "In order to determine how the ages at which Players hit their Peak, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html\n",
-    "\n",
-    "\n",
-    "This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below. \n",
-    "\n",
-    "#### Table 1: Master Table Schema\n",
-    "\n",
-    "\n",
-    "| Field      | Description                            |\n",
-    "| ---------- | -------------------------------------- |\n",
-    "| playerID   | A unique code asssigned to each player |\n",
-    "| birthYear  | Year player was born                   |\n",
-    "| birthMonth | Month player was born                  |\n",
-    "| birthDay   | Day player was born                    |\n",
-    "| birthCount | Country where player was born          |\n",
-    "| birthState | State where player was born            |\n",
-    "| birthCity  | City where player was born             |\n",
-    "| deathYear  | Year player died                       |\n",
-    "| deathMonth | Month player died                      |\n",
-    "| deathDay   | Day player died                        |\n",
-    "| deathCount | Country where player died              |\n",
-    "| deathState | State where player died                |\n",
-    "| deathCity  | City where player died                 |\n",
-    "| nameFirst  | Player's first name                    |\n",
-    "| nameLast   | Player's last name                     |\n",
-    "| nameGiven  | Player's given name                    |\n",
-    "| weight     | Player's weight in pounds              |\n",
-    "| height     | Player's height in inches              |\n",
-    "| bats       | Player's batting hand (left, right)    |\n",
-    "| throws     | Player's throwing hand (left or right) |\n",
-    "| debut      | Date that player made first appearance |\n",
-    "| finalGame  | Date that player made last appearance  |\n",
-    "| retroID    | ID used by retrosheet                  |\n",
-    "| bbrefID    | ID used by Baseball Reference website  |\n",
-    "\n",
-    "\n",
-    "\n",
-    "The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below\n",
-    "\n",
-    "#### Table 2 Batting Table schema\n",
-    "\n",
-    "\n",
-    "| Field          | Description                            |\n",
-    "| -------------- | -------------------------------------- |\n",
-    "| playerID       | A unique code asssigned to each player |\n",
-    "| yearID         | Year                                   |\n",
-    "| stint          | players stint                          |\n",
-    "| teamID         | Team                                   |\n",
-    "| lgID           | League                                 |\n",
-    "| G              | Games Played                           |\n",
-    "| AB             | At Bats                                |\n",
-    "| R              | Runs Scored                            |\n",
-    "| H              | Hits                                   |\n",
-    "| 2B             | Doubles                                |\n",
-    "| 3B             | Triples                                |\n",
-    "| HR             | Homeruns                               |\n",
-    "| RBI            | Runs Batted In                         |\n",
-    "| SB             | Stolen Bases                           |\n",
-    "| CS             | Caught Stealing                        |\n",
-    "| BB             | Base on Balls                          |\n",
-    "| SO             | Strike Outs                            |\n",
-    "| IBB            | Intentional Wals                       |\n",
-    "| HBP            | Hit by Pitch                           |\n",
-    "| SH             | Sacrifice Hits                         |\n",
-    "| SF             | Sacrifice Flies                        |\n",
-    "| GIDP           | Grounded into Double Plays             |\n",
-    "\n",
-    "\n",
-    "\n",
-    "We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297    "
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "#### Pyspark Libraries\n",
-    "Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark https://spark.apache.org/docs/latest/api/python/index.html"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [],
-   "source": [
-    "# Import SparkContext. This is the main entry point for Spark functionality\n",
-    "# Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. \n",
-    "# Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database\n",
-    "# Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions\n",
-    "# Import Window from pyspark.sql to allow us to effectively partition and analyze data\n",
-    "\n",
-    "from pyspark import SparkContext, SparkConf\n",
-    "from pyspark.sql import SQLContext\n",
-    "from pyspark.sql.functions import count\n",
-    "from pyspark.sql.functions import avg\n",
-    "from pyspark.sql.functions import round\n",
-    "from pyspark.sql.functions import cume_dist\n",
-    "import time\n",
-    "\n",
-    "from pyspark.sql.window import Window\n",
-    "\n",
-    "sc_conf = SparkConf().setMaster('local[*]').setAppName('Question3').set('spark.logConf', True)\n",
-    "sc = SparkContext(conf=sc_conf)\n",
-    "\n",
-    "sqlContext = SQLContext(sc)\n",
-    "\n",
-    "df_master = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Master.csv')\n",
-    "df_bat = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Batting.csv')\n",
-    "\n",
-    "starttime = time.time()\n",
-    "\n",
-    "keep = [df_master.playerID, df_master.birthYear ]\n",
-    "df_master_data = df_master.select(*keep).filter(df_master.birthYear != \"\")\n",
-    "\n",
-    "# Keep the playerID, yearID, AB, R, H, 2B, 3B, HR, RBI, SB, BB, HBP, SF from the Master Table\n",
-    "\n",
-    "keep2 = ['playerID', 'yearID', 'AB', 'R', 'H', '2B', '3B', 'HR', 'RBI', 'SB', 'BB', 'HBP', 'SF']\n",
-    "df_bat_data = df_bat.select(*keep2)\n",
-    "\n",
-    "# Replace null entries with Zero in the batting stats\n",
-    "df_bat_no_null = df_bat_data.na.fill(0)\n",
-    "\n",
-    "# Filter out statistically insnificant entries for batting\n",
-    "df_bat_filt = df_bat_no_null.filter((df_bat_no_null.AB >= 502)).withColumnRenamed('2B', 'DB').withColumnRenamed('3B', 'TR')\n",
-    "\n",
-    "df_bat_stats = df_bat_filt.withColumn(\"AVG\",  round(df_bat_filt.H/df_bat_filt.AB,3)).\\\n",
-    "withColumn(\"SLG\", round(((df_bat_filt.H -(df_bat_filt.DB + df_bat_filt.TR + df_bat_filt.HR))+ (2*df_bat_filt.DB) + \\\n",
-    "                   (3*df_bat_filt.TR) + (4*df_bat_filt.HR)) /(df_bat_filt.AB),3)).\\\n",
-    "withColumn(\"OBP\", round((df_bat_filt.H + df_bat_filt.BB + df_bat_filt.HBP)/(df_bat_filt.AB + df_bat_filt.BB + df_bat_filt.HBP + \\\n",
-    "                                                                     df_bat_filt.SF),3))\n",
-    "df_bats_adv_stats = df_bat_stats.withColumn(\"OPS\", round(df_bat_stats.OBP + df_bat_stats.SLG,3))\n",
-    "\n",
-    "\n",
-    "# Merge the two tables\n",
-    "\n",
-    "cond = [df_master_data.playerID == df_bats_adv_stats.playerID]\n",
-    "\n",
-    "# Join the Player Table and the Batting Table\n",
-    "\n",
-    "df_bats_merge = df_bats_adv_stats.join(df_master_data, cond, 'inner')\n",
-    "\n",
-    "# Calculate age of every player in the merged table\n",
-    "\n",
-    "df_bats_merge_age = df_bats_merge.withColumn(\"age\", df_bats_merge.yearID - df_bats_merge.birthYear)\n",
-    "\n",
-    "\n",
-    "df_avg_stats = df_bats_merge_age.groupBy(df_bats_merge_age.age).agg({\"AVG\": \"avg\",\"SLG\": \"avg\",\"OBP\": \"avg\" ,\\\n",
-    "                                                                     \"OPS\": \"avg\", \"age\": \"count\"}).\\\n",
-    "orderBy(df_bats_merge_age.age)\n",
-    "\n",
-    "\n",
-    "\n",
-    "# Calculating median data with HIVE is easy\n",
-    "#df_bats_merge_age.registerTempTable(\"df\")\n",
-    "#df_quant = sqlContext.sql(\"select age, percentile_approx(AVG,0.5) as approxQuantile from df group by age\")\n",
-    "\n",
-    "# Without Hive we have to improvise\n",
-    "\n",
-    "keep3 = ['yearID', 'AVG', 'SLG', 'OBP', 'OPS', 'age' ]\n",
-    "df_filt_bat_data = df_bats_merge_age.select(*keep3)\n",
-    "\n",
-    "windowSpec = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['AVG'].desc())\n",
-    "windowSpec2 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['SLG'].desc())\n",
-    "windowSpec3 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['OBP'].desc())\n",
-    "windowSpec4 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['OPS'].desc())\n",
-    "\n",
-    "df_med_stats = df_filt_bat_data.withColumn(\"cumDistAvg\", cume_dist().over(windowSpec)).\\\n",
-    "withColumn(\"cumDistSlg\", cume_dist().over(windowSpec2)).\\\n",
-    "withColumn(\"cumDistObp\", cume_dist().over(windowSpec3)).\\\n",
-    "withColumn(\"cumDistOps\", cume_dist().over(windowSpec4))\n",
-    "\n",
-    "#df_med_stats.show()\n",
-    "df_med_stats.filter(df_med_stats.age==27).filter(\"cumDistAvg> 0.495 AND cumDistAvg<0.505\")\n",
-    "df_med_stats.filter(df_med_stats.age==30).filter(\"cumDistOps> 0.495 AND cumDistOps<0.505\")\n",
-    "df_med_stats.filter(df_med_stats.age==25).filter(\"cumDistObp> 0.495 AND cumDistObp<0.505\")\n",
-    "df_med_stats.filter(df_med_stats.age==32).filter(\"cumDistSlg> 0.495 AND cumDistSlg<0.505\")\n",
-    "\n",
-    "pandas_bats_merge_age = df_bats_merge_age.toPandas()\n",
-    "pandas_avg_stats = df_avg_stats.toPandas()\n",
-    "pandas_med_stats = df_med_stats.toPandas()\n",
-    "\n",
-    "#pandas_bats_merge_age.to_csv('spark_question3_bat_stats_with_age.csv')\n",
-    "#pandas_avg_stats.to_csv('spark_question3_bat_stats_averages_by_age.csv')\n",
-    "#pandas_med_stats.to_csv('spark_question3_bat_stats_quantile_by_age.csv')\n",
-    "\n",
-    "\n",
-    "sc.stop()\n",
-    "print (time.time() -starttime)"
-   ]
-  }
- ],
- "metadata": {
-  "anaconda-cloud": {},
-  "kernelspec": {
-   "display_name": "Python [Root]",
-   "language": "python",
-   "name": "Python [Root]"
-  },
-  "language_info": {
-   "codemirror_mode": {
-    "name": "ipython",
-    "version": 3
-   },
-   "file_extension": ".py",
-   "mimetype": "text/x-python",
-   "name": "python",
-   "nbconvert_exporter": "python",
-   "pygments_lexer": "ipython3",
-   "version": "3.5.2"
-  }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## At What Age to Players provide most Value? After how many years in the league are   players most productive, and when do their skills start to decline? \n",
+    "____\n",
+    "\n",
+    "\n",
+    "In order to determine how the ages at which Players hit their Peak, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html\n",
+    "\n",
+    "\n",
+    "This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below. \n",
+    "\n",
+    "#### Table 1: Master Table Schema\n",
+    "\n",
+    "\n",
+    "| Field      | Description                            |\n",
+    "| ---------- | -------------------------------------- |\n",
+    "| playerID   | A unique code asssigned to each player |\n",
+    "| birthYear  | Year player was born                   |\n",
+    "| birthMonth | Month player was born                  |\n",
+    "| birthDay   | Day player was born                    |\n",
+    "| birthCount | Country where player was born          |\n",
+    "| birthState | State where player was born            |\n",
+    "| birthCity  | City where player was born             |\n",
+    "| deathYear  | Year player died                       |\n",
+    "| deathMonth | Month player died                      |\n",
+    "| deathDay   | Day player died                        |\n",
+    "| deathCount | Country where player died              |\n",
+    "| deathState | State where player died                |\n",
+    "| deathCity  | City where player died                 |\n",
+    "| nameFirst  | Player's first name                    |\n",
+    "| nameLast   | Player's last name                     |\n",
+    "| nameGiven  | Player's given name                    |\n",
+    "| weight     | Player's weight in pounds              |\n",
+    "| height     | Player's height in inches              |\n",
+    "| bats       | Player's batting hand (left, right)    |\n",
+    "| throws     | Player's throwing hand (left or right) |\n",
+    "| debut      | Date that player made first appearance |\n",
+    "| finalGame  | Date that player made last appearance  |\n",
+    "| retroID    | ID used by retrosheet                  |\n",
+    "| bbrefID    | ID used by Baseball Reference website  |\n",
+    "\n",
+    "\n",
+    "\n",
+    "The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below\n",
+    "\n",
+    "#### Table 2 Batting Table schema\n",
+    "\n",
+    "\n",
+    "| Field          | Description                            |\n",
+    "| -------------- | -------------------------------------- |\n",
+    "| playerID       | A unique code asssigned to each player |\n",
+    "| yearID         | Year                                   |\n",
+    "| stint          | players stint                          |\n",
+    "| teamID         | Team                                   |\n",
+    "| lgID           | League                                 |\n",
+    "| G              | Games Played                           |\n",
+    "| AB             | At Bats                                |\n",
+    "| R              | Runs Scored                            |\n",
+    "| H              | Hits                                   |\n",
+    "| 2B             | Doubles                                |\n",
+    "| 3B             | Triples                                |\n",
+    "| HR             | Homeruns                               |\n",
+    "| RBI            | Runs Batted In                         |\n",
+    "| SB             | Stolen Bases                           |\n",
+    "| CS             | Caught Stealing                        |\n",
+    "| BB             | Base on Balls                          |\n",
+    "| SO             | Strike Outs                            |\n",
+    "| IBB            | Intentional Wals                       |\n",
+    "| HBP            | Hit by Pitch                           |\n",
+    "| SH             | Sacrifice Hits                         |\n",
+    "| SF             | Sacrifice Flies                        |\n",
+    "| GIDP           | Grounded into Double Plays             |\n",
+    "\n",
+    "\n",
+    "\n",
+    "We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297    "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Pyspark Libraries\n",
+    "Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark https://spark.apache.org/docs/latest/api/python/index.html"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [],
+   "source": [
+    "# Import SparkContext. This is the main entry point for Spark functionality\n",
+    "# Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. \n",
+    "# Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database\n",
+    "# Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions\n",
+    "# Import Window from pyspark.sql to allow us to effectively partition and analyze data\n",
+    "\n",
+    "from pyspark import SparkContext, SparkConf\n",
+    "from pyspark.sql import SQLContext\n",
+    "from pyspark.sql.functions import count\n",
+    "from pyspark.sql.functions import avg\n",
+    "from pyspark.sql.functions import round\n",
+    "from pyspark.sql.functions import cume_dist\n",
+    "import time\n",
+    "\n",
+    "from pyspark.sql.window import Window\n",
+    "\n",
+    "sc_conf = SparkConf().setMaster('local[*]').setAppName('Question3').set('spark.logConf', True)\n",
+    "sc = SparkContext(conf=sc_conf)\n",
+    "\n",
+    "sqlContext = SQLContext(sc)\n",
+    "\n",
+    "df_master = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Master.csv')\n",
+    "df_bat = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Batting.csv')\n",
+    "\n",
+    "starttime = time.time()\n",
+    "\n",
+    "keep = [df_master.playerID, df_master.birthYear ]\n",
+    "df_master_data = df_master.select(*keep).filter(df_master.birthYear != \"\")\n",
+    "\n",
+    "# Keep the playerID, yearID, AB, R, H, 2B, 3B, HR, RBI, SB, BB, HBP, SF from the Master Table\n",
+    "\n",
+    "keep2 = ['playerID', 'yearID', 'AB', 'R', 'H', '2B', '3B', 'HR', 'RBI', 'SB', 'BB', 'HBP', 'SF']\n",
+    "df_bat_data = df_bat.select(*keep2)\n",
+    "\n",
+    "# Replace null entries with Zero in the batting stats\n",
+    "df_bat_no_null = df_bat_data.na.fill(0)\n",
+    "\n",
+    "# Filter out statistically insnificant entries for batting\n",
+    "df_bat_filt = df_bat_no_null.filter((df_bat_no_null.AB >= 502)).withColumnRenamed('2B', 'DB').withColumnRenamed('3B', 'TR')\n",
+    "\n",
+    "df_bat_stats = df_bat_filt.withColumn(\"AVG\",  round(df_bat_filt.H/df_bat_filt.AB,3)).\\\n",
+    "withColumn(\"SLG\", round(((df_bat_filt.H -(df_bat_filt.DB + df_bat_filt.TR + df_bat_filt.HR))+ (2*df_bat_filt.DB) + \\\n",
+    "                   (3*df_bat_filt.TR) + (4*df_bat_filt.HR)) /(df_bat_filt.AB),3)).\\\n",
+    "withColumn(\"OBP\", round((df_bat_filt.H + df_bat_filt.BB + df_bat_filt.HBP)/(df_bat_filt.AB + df_bat_filt.BB + df_bat_filt.HBP + \\\n",
+    "                                                                     df_bat_filt.SF),3))\n",
+    "df_bats_adv_stats = df_bat_stats.withColumn(\"OPS\", round(df_bat_stats.OBP + df_bat_stats.SLG,3))\n",
+    "\n",
+    "\n",
+    "# Merge the two tables\n",
+    "\n",
+    "cond = [df_master_data.playerID == df_bats_adv_stats.playerID]\n",
+    "\n",
+    "# Join the Player Table and the Batting Table\n",
+    "\n",
+    "df_bats_merge = df_bats_adv_stats.join(df_master_data, cond, 'inner')\n",
+    "\n",
+    "# Calculate age of every player in the merged table\n",
+    "\n",
+    "df_bats_merge_age = df_bats_merge.withColumn(\"age\", df_bats_merge.yearID - df_bats_merge.birthYear)\n",
+    "\n",
+    "\n",
+    "df_avg_stats = df_bats_merge_age.groupBy(df_bats_merge_age.age).agg({\"AVG\": \"avg\",\"SLG\": \"avg\",\"OBP\": \"avg\" ,\\\n",
+    "                                                                     \"OPS\": \"avg\", \"age\": \"count\"}).\\\n",
+    "orderBy(df_bats_merge_age.age)\n",
+    "\n",
+    "\n",
+    "\n",
+    "# Calculating median data with HIVE is easy\n",
+    "#df_bats_merge_age.registerTempTable(\"df\")\n",
+    "#df_quant = sqlContext.sql(\"select age, percentile_approx(AVG,0.5) as approxQuantile from df group by age\")\n",
+    "\n",
+    "# Without Hive we have to improvise\n",
+    "\n",
+    "keep3 = ['yearID', 'AVG', 'SLG', 'OBP', 'OPS', 'age' ]\n",
+    "df_filt_bat_data = df_bats_merge_age.select(*keep3)\n",
+    "\n",
+    "windowSpec = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['AVG'].desc())\n",
+    "windowSpec2 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['SLG'].desc())\n",
+    "windowSpec3 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['OBP'].desc())\n",
+    "windowSpec4 = Window.partitionBy(df_filt_bat_data['age']).orderBy(df_filt_bat_data['OPS'].desc())\n",
+    "\n",
+    "df_med_stats = df_filt_bat_data.withColumn(\"cumDistAvg\", cume_dist().over(windowSpec)).\\\n",
+    "withColumn(\"cumDistSlg\", cume_dist().over(windowSpec2)).\\\n",
+    "withColumn(\"cumDistObp\", cume_dist().over(windowSpec3)).\\\n",
+    "withColumn(\"cumDistOps\", cume_dist().over(windowSpec4))\n",
+    "\n",
+    "#df_med_stats.show()\n",
+    "df_med_stats.filter(df_med_stats.age==27).filter(\"cumDistAvg> 0.495 AND cumDistAvg<0.505\")\n",
+    "df_med_stats.filter(df_med_stats.age==30).filter(\"cumDistOps> 0.495 AND cumDistOps<0.505\")\n",
+    "df_med_stats.filter(df_med_stats.age==25).filter(\"cumDistObp> 0.495 AND cumDistObp<0.505\")\n",
+    "df_med_stats.filter(df_med_stats.age==32).filter(\"cumDistSlg> 0.495 AND cumDistSlg<0.505\")\n",
+    "\n",
+    "pandas_bats_merge_age = df_bats_merge_age.toPandas()\n",
+    "pandas_avg_stats = df_avg_stats.toPandas()\n",
+    "pandas_med_stats = df_med_stats.toPandas()\n",
+    "\n",
+    "#pandas_bats_merge_age.to_csv('spark_question3_bat_stats_with_age.csv')\n",
+    "#pandas_avg_stats.to_csv('spark_question3_bat_stats_averages_by_age.csv')\n",
+    "#pandas_med_stats.to_csv('spark_question3_bat_stats_quantile_by_age.csv')\n",
+    "\n",
+    "\n",
+    "sc.stop()\n",
+    "print (time.time() -starttime)"
+   ]
+  }
+ ],
+ "metadata": {
+  "anaconda-cloud": {},
+  "kernelspec": {
+   "display_name": "Python [Root]",
+   "language": "python",
+   "name": "Python [Root]"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.5.2"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
diff --git a/notebooks/question3a_viz.ipynb b/notebooks/question3a_viz.ipynb
new file mode 100644
index 0000000..2cc6ca3
--- /dev/null
+++ b/notebooks/question3a_viz.ipynb
@@ -0,0 +1,170 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## At What Age to Players provide the most Value? When do their skills start to decline? "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Visualizing The Data\n",
+    "\n",
+    "We were able to use Apache Spark to Extract the Data needed to answer our questions related to the Age at which a player starts to peak, performance wise. We can now visualize the data, so it is easier to see trends in it. We used Apache Spark to export data to pandas data frames, and csv files. We can now visualize these dataframes using matplotlib.  "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 629,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# Import the necessary libraries to visualize a pandas data frame\n",
+    "# Read the raw data from csv files\n",
+    "\n",
+    "import pandas as pd\n",
+    "import matplotlib.pyplot as plt\n",
+    "import seaborn as sns\n",
+    "import numpy as np\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Batting Average Distribution by Age\n",
+    "Our Dataframe contains the batting statistics of players of multiple different ages. We first visualize a box plot of the batting average of all players, by age group. We overlay a swarm plot of the data points on top of this, to further illustrate the distribution of each of the sample points, and the number of samples in each age group. Based on the data we see that most players play the game between the ages of 22 to 37. There are a few outliers, but these represent a very small portion of our sample size. The median batting average by age group seems to increase from age 22 to age 29, it then stays steady for 3-4 years, and then starts to decline. However all the median batting averages by age are very close to each other. The data shows that players seem to be most productive between the ages of 29 to 33 , after which their skills start to decline. However there is not very much to separate players in all the different age groups.     "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 630,
+   "metadata": {
+    "scrolled": false
+   },
+   "outputs": [
+    {
+     "data": {
+      "image/png": "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\nRl86UIJSqZTrCHmzljmdTpvaJF2yd48lm5kRrFQqZW5dWMsr2cxsycjIiMm1jOCxJgBYRfEJKEGv\nvPKKent7XcfI2cDAgP70pz+5jpGXLVu2qLW11XWMvLz00ksaGhpyHSNn3d3deu2111zHQIi8+OKL\nev3117Vq1SrXUfKyevVqdXZ2uo6Rs3Q6rT/+8Y+uYxS1v/u7v9PKlSv16quvas2aNa7jIET+/Oc/\na2BgwHUMAMhbYGN3qVRK9913n9555x1VVFTogQce0Jw5c7J//oc//EHLli1TJBLR9ddfn205b25u\nVk1NjSRp1qxZ+v73vx9URKBkffzjH3cdIS+VlZX65Cc/6TpGXubPn+86Qt6uueYa1xHyUltbqyuu\nuMJ1DITIJz/5SV122WWuY+TtwgsvdB0hL5FIRH/zN3/jOkZRe+KJJ7K/Gy9atMhxGoTJ1Vdf7ToC\nAHwkgRWfXnjhBQ0NDemJJ57Q2rVr9dBDD+mxxx6T9F4r8cMPP6xf//rXGjdunD7zmc/o+uuvV3V1\ntdLptH7xi18EFQsGJJNJ1xGAktPX16dkMmnm5DjJ3nvFwMCAksmkuZPYrK0Li5LJpMrKylzHKGrp\ndNrcuJLF156192VrawI4nng8Lsne3pIoLYF9oq1atUpXXnmlJGnhwoXZzXel946b/v3vf6/y8nId\nOHBAqVRKFRUV2rRpk/r7+/XVr35VyWRSd955pxYuXHjC/59HHnlEjz76aFD/GSiwkZERc+NVQDH4\n7Gc/q/Xr15vpJIrH43rjjTdMFXIeeughvfnmm5o9e7brKHl56aWXzHXFWROPx3X66ae7jlHU9uzZ\no66uLtcx8vLWW2/p3HPPdR0jZ8PDw1q5cqXrGHlpb2/ntDsUBd/3JUlLly51nAQ4vsCKTz09Pdnx\nOem9gtPRT3DKy8v1xz/+Uffff78+8YlPqKqqSpWVlfra176mz3/+89q+fbtuu+02Pffccyd86nPH\nHXd86DSpXbt28YuyUWVlZfqrv/or1zGAkvPss8+aOnErFovp8ssvdx0jL/fdd5/a2tpcx8jbtdde\n6zpC0bvgggtcRyh6M2fO1MyZM13HyMull17qOkJexowZY25Eft68ea4jAKcsHo8rkUhkr+l+QlgF\n9si4pqbmfRsap1KpDxWRPvWpT+nll1/W8PCwfvOb32jevHm64YYbFIlENG/ePNXV1ZnagBOjg00U\n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\ncaqsrGRz9ABFo1GNGzfOTEFSeu/1VllZqbFjx7qOUtQikYip9wuLMr8TWfqsRmGMHTuWMVKEHsUn\noLf1MWUAACAASURBVATNmjXLdYSc1NXV6frrr9dTTz0l6f+PqGD0ffazn9Vvf/tb1zHyUlFRoZkz\nZ7qOkZOrrrpKkvTkk09KkubPn+8wTe6sncQ2a9YsnX766a5jFLWysjLNmTPHdYy8nHnmmWY+9yyL\nRqOMCgasubnZxGEKKCzP87Jjd57nOU4DHB/FJ4RGX19f9o3Tkv3795sYYTvapk2bTO1JNDQ0pK1b\nt7qOkZd3333X1JPJBx98UIlEQuecc47rKDlpb2/Xxo0bzWw2nrFz505TnQHf/e53FY/H1djY6DpK\nTt5++21t2rRJFRUVrqPkpbW1VVOmTHEdIydDQ0MmT1Q6ePCgiZM8gZPZsGGDqb34ELxYLJb9nGa/\nJ4QZxSeERkVFhSZNmuQ6Rt4qKytVXm7rpVRXV2cqc3l5ublNQaurq021Py9evFgvvviimYJZXV2d\n6urqzOTNqKmpMTX6c/HFF2vlypVm1vKUKVM0YcIEc2N348ePN1MwKy8v1+TJk13HyJuVEV3gZCZO\nnGjuwQuCR8cTLLDz7RNFr7y83MwIzdFqampcR8jbtGnTXEfISzQa1fTp013HyMv48eNdR8jLX//1\nX+uXv/yl6xg5mzBhgrk1Idk7WenTn/60fvWrX7mOkbOpU6eaXBdWup6k996PLX5Wjxs3zlTXIXA8\nFt/jEDw6nmCBrUfGQAh1dHRox44drmPk7IEHHtC6devU39/vOkrRWrFihd5++229++67rqPk7Dvf\n+Y7WrFlj5gSd1tZWJRIJUyduSdL27du1f/9+1zFydtddd2nVqlVmNvpft26d1q9fry1btriOkpct\nW7bo8OHDrmPkZHBwUKtXr9aqVav07W9/23WcnO3fv19tbW2uYwAAULLofML/Y+/e42wq+/+Pv9be\ns8eYccz5HFGUKEIIhaKSULlLTjG4VSrpfKfk2zmVkCiRjqKQDu4IMZizOZpxHsw4zmCYMWZm773W\n74/9W8uQmdlzi2td0/V8PO7HPSb3/Xh3Pa619l6fdX2uS7lI5ik6sujVqxebNm2SpsVDRtdffz11\n6tShYsWKoqP47a677iIuLk6adszatWtTt25dadrBTFdccYVULWH33nsvycnJ0rQ3NmzYkDp16kgz\n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\n3KBsl8C///1v5s+f70vCHn74YUpKSvyHGqry29/+1pc3Ll++XJm9tj3xr3/9y/+sfuONNzj22GN7\n9ef11AO5/fffn5133ln5B3IejY2NvttkRERQRF2HaqDmlULEDosQIlRPYQZpCWwd+mvhsWOdOHEi\n//znP5W9UfDo168fe+65JwBvvvkmUkomTZrkS2hUZOzYsdS4jnFeV9mECRP69AlaLiQSCfbbb78s\nqZoQgnfffRchBHvvvXeWXEII0euzwTrDk3VkOt15A8f32WefrKKUKkycOBFoboHXNM2X2XnDsUEN\nSWZxcTETJ07MWkNvr33wwQcIIdh33319eZUQQinJYEVFBaZpIqX045o4caLy59z48eMxTdM3gRg3\nblzge6098vPz/b02Y8YMpJQcdNBBCCGUloYNGzYs60zea6+9el1y3hPsueeefi6rtNe2J0aMGEFp\naSlCCEaNGhV0ODnTv39/pfdcS2KxWJTDEYESdR2qg9pXZRE7HEIIKioqgg4jZ0boSUbo6l/EZnL4\n4YeH4mlZv379/EHMf/jDHwCUHwa67777+n9+5plnAPjud78bVDjtous6Rx11VKvvv/jii0DbTlFB\ns9NOO7VyUvLW+IgjjggipE5pax1VzYuioqJ2B5+/9NJLgNr7b9SoUf7No7fGKg1yb49DDz0UaD7j\nJk+eHGA0HZNIJPy99sILLwDNskGVGTNmDGPGjOHpp58G1F7jTCZPnuznsgoF6u2RsWPH+sXecePG\nBRxN7qhaoG4PXddDF3PE9sWONgZEZaLi03bOggULGDp0aNBh5ERtbS1z5szp066W7rZgrtu8ifX1\nNRTk5bNzWfecn/qqBfPOO+/0ZTSrVq1S3klnw4YNzJ07Fyklt9xyC3feeWfQIbXLM88848vu5s+f\nj5SSe++9l1GjRikzG2Xz5s2+5M40zSy3u9mzZ6NpGnfeeWeW5E7TNA455BAOOuigQGP/z3/+w8yZ\nM/3unC+//NKX2Hlyu7vuuivQGD1uueUWvyMk89e8efN8aaOHbduUl5dz3nnnBRdwO0ydOpXPPvsM\nIQSNjY3Kdoy8++67fPrpp0gpmTdvHlJK7rrrLizLQtM0br755qBDzOK2227z80PTNF/yeu+99/rd\nh6oVgSsrK3nkkUewLIvZs2dj2zbXXnsthmGg6zo33XSTb7SgGu+//z7z589XNr6W3HHHHUgpmTt3\n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\nmzcbY4ypqqoy27ZtC7Cwu54epdMLQwAACnJJREFUF8YYU19fb771rW+ZAwcOBFTnz6/5tttuM3/9\n61+NMcbcddddprKyMsjETvx6XZ57xhizdetWc/fddxtjjHnxxRfNrbfe6vzs82t2efb59bo894zx\nb3Z99vk1G+Pu7PPrdXnuGePf7PLs6+kxYYy7c8+v2eW5Z4x/s+uzr6Wlxdx2223m61//unnzzTed\nn3vGdG92ee4Z073X9blnTPdm1+aeO//c46gRI0aooqJC8+bNkyQdOHBAEyZMkCRNmDBBlZWV+va3\nvx1kYtI3vvENXXnllZIkY4yi0ah2796tL3/5y5KkKVOm6Pnnn9cVV1wRZGYnfs2NjY2aO3euduzY\nEXCdP7/mVatWadiwYZI++teTAQMGBJnYiV9vRUWFotGoWlpadOjQIWVmZgZc2Zlfc11dnVatWqUF\nCxaopKQk4MLu/Jp37dqlmpoaVVZWauTIkVqwYIEz19qv99VXX9XnP/95zZ49W+ecc44WLlwYcGVn\nfs0JFRUVisViyd+HrvBrzsvLU319vYwxamxsdOrkhV+vy3NPki6//HJddtllkqR9+/bpjDPO0Asv\nvOD07PNrdnn2+fUuWbLE2bkn+TcvXbrU6dnn1+zy7PPrdXnuSf7NLs8+v94EV+eeX3Nubq6zc0/y\nb47H407PvmXLlum6667Tww8/LEnO/51P6t7s8tyTuve6/Pe9hK7Nrv2dz72zeI658sorOz1B5ubm\n6qWXXpIkbdu2TceOHQsqrZtBgwYpMzNTDQ0Nuv3223XnnXfKGKNIJJL8+gcffBBwZWd+zbm5uRo/\nfnzQaT3ya048Eb366qvyPE+zZ88ONrIDv95oNKra2loVFRWprq5OX/jCF4LO7KRr8x133KGFCxfq\nnnvu0aBBg4LO8+V3nQsKCjRv3jytW7dOubm5+uUvfxl0ZpJfb21trc444wz9/ve/V05Ojh555JGg\nMzvxa5Y+Ol5cVVWl6dOnB1zYnV9z4paDq666SkeOHFFhYWHQmUk9PSe7OvcSUlNTNX/+fJWVlemb\n3/ym87NP6t7s+uzr2uvy3Evo2uz67JM6NxcVFTk/+7peY5fnXkLXZtdnX9deye25J3VvdnnuJfg9\nJ7s6+5566illZWVp8uTJyc+5Pvf8ml2ee369rs89v2bn5l4Ap61C59///nfyqPM///lPc+ONN5ri\n4mKzevVqc9999wVc19m+ffvMtddea/74xz8aY4yZPHly8mtbt241S5YsCSqtR12bE1avXu3kEUxj\n/Js3b95sioqKzDvvvBNgmb+errExxmzcuNHMmzcvgKredWzeuXOnufrqq00sFjMzZ840X/rSl5K3\nBrmk63V+//33k1/bu3evKS4uDirNV9fer371q+a9994zxnx0m8cPfvCDIPN8+T2WPc8za9asCbCq\nd12bv/KVr5g33njDGPNRe2lpaZB53XTtdX3udXTw4EFz2WWXmYkTJyY/5+rsS0g0NzY2GmPcnn3G\ndO51ee511PUaG+Pu7Es4ePCgyc/PN1OnTnV+9hnzv2u8f//+5OdcnHsdJZoLCwudn33GdH4cuz73\nEjpeY5fnXkeJ5tdff93Z2ffd737XzJo1y8RiMXPhhReaGTNmmLy8vOTXXZx7fs0HDx40xrg593rq\ndXnu9XaNjXFj7nHy6VPavn27Vq5cqccee0z19fW6+OKLg05KOnz4sG688Ub97Gc/03e+8x1J0vnn\nn6+//e1vkqQdO3Zo4sSJQSZ249fsOr/mP/3pT/I8T2vXrlVubm7AhZ359d5666166623JH30ryOu\nvSBh1+aCggJt3rxZa9eu1apVqzRmzBinjsVL/tf5pptuUjwelyRVVVXpi1/8YpCJnfj1Xnjhhdq+\nfbsk6eWXX9aYMWOCTOymp+eLqqoqTZkyJcCynvk1Dx48OHnsediwYTp69GiQiZ349bo89yRp06ZN\n+s1vfiNJysjIUCQS0bhx45yefX7Nrj0Pd+TXu2XLFmfnnuTf/MMf/tDp2de1OTs7W3/+85+dnX1+\n1/hHP/qRs3NP8m+eNGmSs7Ovp+cKl+eeX7PLc0/yb962bZuzs2/dunXJ59+8vDwtW7ZMU6ZMcXru\n+TUPHTo06Kwe+fW+8MILTs89v+aSkhKn5l7EGGMCLQiBd999V3fddZc2btyo5557Tg8++KAyMjJU\nWFioH//4x0HnJZWXl+vZZ5/V6NGjk59buHChysvLdfz4cY0ePVrl5eWdXiclaH7NjzzyiAYOHKiK\nigplZ2c7984HXZvb2tq0d+9enX322cl78SdNmqTbb789yMwkv2t85513asWKFUpLS1NGRobKy8ud\nes2A3h4XHX8/uuTjrnN2drbKysoCv9c6wa/3/vvv16JFi3Ts2DFlZmbqgQce0ODBgwOs7Kynx8WM\nGTP0+OOPd3otDFf4Nd9xxx1auXKlUlNTlZaWprKyMg0fPjzAyv/x6/3+97/v7NyTpKamJt1zzz06\nfPiwWltbdfPNN+u8885TSUmJs7PPr/nyyy+XJCdnn1/vggULlJOT4+Tck/ybs7KytHz5cmdnX2+P\nCxdnn19vTk6OysrKnJx7kn9zXl6es7Ovp8fENddc4+zc82seMmSIs3NP8m9OSUlxevYl3HDDDSot\nLU2+m6erc6+jRHPi3e5cnHsd3XDDDbr33ns1a9Ysp+deR4lr/P777zs191g+AQAAAAAAwBq3zhsD\nAAAAAACgX2H5BAAAAAAAAGtYPgEAAAAAAMAalk8AAAAAAACwhuUTAAAAAAAArGH5BAAAAAAAAGtY\nPgEAAAAAAMCa1KADAAAA+rPW1laVlpZq7969Onz4sM4991w99NBD2rhxozzP0+mnn67Ro0drxIgR\nmjt3rnbs2KHVq1ertbVVw4cPV1lZmc4888ygfxkAAAAnjJNPAAAAFv39739XWlqaNmzYoK1bt6q5\nuVm//e1vtW7dOj311FNav3693n77bUnSe++9pwceeECPPvqoNm3apEsuuUQrV64M+FcAAABwcjj5\nBAAAYNGkSZM0ZMgQrVu3Tv/617/01ltvqbCwUFOnTlVmZqYk6ZprrtHRo0e1c+dO/ec//1FxcbEk\nqb29XYMHDw4yHwAA4KSxfAIAALCosrJSq1evVnFxsaZPn666ujqdfvrpOnr0aLf/t62tTRMmTNCv\nf/1rSVJzc7MaGxv7OhkAAOCU4rY7AAAAi6qqqnTVVVdpxowZys7O1ssvvyxJ2r59uxoaGtTS0qIt\nW7YoEolo/Pjxeu2111RTUyNJWrNmjZYvXx5kPgAAwEmLGGNM0BEAAAD91Z49e/TTn/5U0WhU6enp\nOuusszR69GgNGzZM69ev12mnnaYzzzxTkyZN0s0336znnntODz74oNrb23XWWWdpxYoVvOA4AAAI\nNZZPAAAAfaympkbbt2/X7NmzJUlz5szRzJkz9bWvfS3YMAAAAAt4zScAAIA+ds4556i6ulpFRUWK\nRCK65JJLNHXq1KCzAAAArODkEwAAAAAAAKzhBccBAAAAAABgDcsnAAAAAAAAWMPyCQAAAAAAANaw\nfAIAAAAAAIA1LJ8AAAAAAABgzf8B1QIu1AptkN4AAAAASUVORK5CYII=\n",
+      "text/plain": [
+       "<matplotlib.figure.Figure at 0x2579f915ef0>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "# Read in the Data file that contains the Data we wish to visualize\n",
+    "# Create a box plot and overlay it with a swarm plot\n",
+    "\n",
+    "dims = (20, 15)\n",
+    "fig = plt.subplots(figsize=dims)\n",
+    "\n",
+    "df = pd.read_csv('spark_question3_bat_stats_quantile_by_age.csv')\n",
+    "\n",
+    "ax = sns.boxplot(x='age',y='AVG', data=df, orient=\"v\", color='crimson', saturation =1)\n",
+    "ax = sns.swarmplot(x=\"age\", y=\"AVG\", data=df,orient=\"v\", color=\"black\", size=1)\n",
+    "sns.set_style(style =\"ticks\")\n",
+    "plt.show()\n",
+    "plt.close(\"all\")\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### On Base Percentage Distribution by Age\n",
+    "When looking at just On base percentage, there is no definite trend with regard to age and performance. The median on base percentage of players between the ages of 22 and 37 are all very close to each other. The  1st to 3rd quartile window, does not seem to show a  definite rising or falling trend either. "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 631,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "image/png": "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\nWi/AhAkTcLvdbN68GUVRmDhxotAF1UaNGjF58mS++eYbQE1kE/0Y+/1+rrrqKjp06ICiKMJei0Nx\nu92MGjWK9evXI0kSrVq10lNeRaVJkyZ069aNQCBgCk8tUB+0BAIBoc+5sjBTB5FFeFR3qgFAKijA\nbrcTqMaIfG1ONFhYgFV8srCoPrt2walT8OCDRiupkBEjRuB0OomIiCAmJga73c7s2bNxOByMHj2a\n2267zWiJ57F//35eeukl9u7diyzLPProo6xfv95oWeWycuVKzpw5gyRJuoHwk08+iSzLtG3blmee\necZoiSVQFEWPdHc6ncTHx2Oz2Zg6dSpOpxOn08mUKVOqF41cg2zYsIFt27ahKArBYFA3oh8/fry+\nidi0aZPRMsvllVdeITExUfixH5fLxaOPPorP58Pv95OUlITNZmP06NG89957Qo4KAmzZsoVNmzbp\nRvSLFy9m1apVRsuqlKVLlxIfH48kSezYsYOBAwcaLalccnJyGD9+PHv27EGWZe69916+++47o2VV\nyCeffMKePXtITExEURReeuklXnjhBaNlVci4ceOw2+3ExsbqIRDjxo3jFsHTdQOBAL/88ovRMsLm\n/fffJykpicjISKOlWNRjamqCYMfu3fTs2ZP21XmProOJBov6jVV8srCoLoLfDGps3bpV/1zzYnj3\n3XeNkhMWPXv25IMPPjBNTO+LL76of65pFnnzK0lSiY2jplnU9Krhw4czfPhw/WtN7+eff26UpCrx\n3HPPkZCQYLSMSrn00kvZsGGD/rVZzr9hw4YxbNgwU5x7obz55pukp6cDCF14AtU/ad26daZZE6AW\ncsaNG6drFr3wBPDFF18Axefe3//+dyPlhI3D4aB///5GywibqVOn8vXXXxstw6KeU52phlDMdF22\nqL9YxScLi+rw449w4ICaHNe6Ndx3n9GKKmXOnDnEx8fTvXt3o6VUypEjR1i1apXe4TJ9+nTeeecd\no2Wdxx/+8AfdUNputyNJEikpKSiKwh/+8AdkWUZRFJo3b87ixYuNlguo4wYzZszA5/MBqsF7bGws\nkiQxb948/W9xOBz8/ve/5+abbzZYMXzzzTfs2LFD73zSOhlmz56N3+8nGAzyz3/+02iZZfLqq69y\n7tw5kpKSkCSJr7/+mnvuucdoWWXicrmYN28efr8fv99PdHQ0NpuNmTNn4nA4eOqpp4Tr3tq0aRO7\n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\nV1NTk5qamkynxKSmpkbFxcVqbW1Va2ur3nnnHdNJMWtqarJmkNrU1KTm5ma1traaTolLR0eHAoGA\n6Yy4NDY2WrW5tI3a2tqsuX0bp0dRUZGam5sVDAZNp8BjmpubrXmtBpJJKBSSz8f4ZDBY+QQM0qhR\no6z6YHbvvfdqy5Yt1qwkysnJ0cyZM615jK+55hq5rqv169dLkpYvX264KHYzZsyw5rqYNGmSpk+f\nLknRFSNefkPQ2zh+/HhJil7PXn+8I5GIZs2a5flO202cONGqx9iW5+MPs6n77rvv1oYNG6y6LiS7\nHmNbTZ8+nesCOMUKCgpYrXQaePedOmCJQ4cO6e233zadEbOrrrpKW7duVWdnp+mUmHV3d2vr1q2m\nM2L2k5/8RKWlpSotLdWTTz5pOidmmzdvtuJb9k2bNummm25SUVGRtm/frquuukqf+cxnTGf16+67\n79aqVatUUlKikpIS3XrrrSosLDSdNaCLL75Yb775Jh8cEqy8vNya1Z1dXV166623ovuX2eLIkSOq\nqakxnRGX4uJiq1ZWh0Ihbd682XRG0tu2bZtVKyUDgYC2b99uOgOAB7DyCRgkW04o6vXKK69Yd0zv\nkCFD9IlPfMJ0Rsy+/vWva9OmTZKkO+64w3BN7BYvXmw6ISaLFy/W4sWLo9fxSy+9ZLhoYD/72c8k\nKdr89NNPm8yJ2ebNm617vrDR3LlzTSfELD09XZ/85CdNZ8QtNzdXubm5pjPisnDhQtMJcfH7/da8\njtjswgsvNJ0Ql4yMDF1wwQWmMwB4AMMn4AxUXV2tKVOmmM5IaocPH/b0bWAfdvfdd2v37t2aNWuW\n6ZSY7NmzR5WVlXJdV4888oi+853vmE7q1xNPPKHm5uboce9r167VZZddZrhqYLfffrt27dolx3EU\nCASsOfHOJj/+8Y9VVVVl1RcZruuqrKzMdEbM1q9fr5qaGq5fAAAMYvgEnIHGjx+vtLQ00xlJLTs7\n26o9GW688UaVlZXJ77fjZWHChAnKz8+X67r6whe+YDpnQMuXL1cwGNSGDRskHT/63QY333xzdGDG\nB/fEuOKKK/TnP/9ZmZmZplNi5jiOJk+ebDojZnPmzFFubq41z28AACQjXoWBQQoEAtacHCdJGzdu\nVDAYtGoPl0gkYs1+KL0ikYhVw6fzzjvPqus4IyNDQ4cOVVtbmxWDnJkzZ6qsrEzBYFBZWVnKyckx\n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\nAAAAAACQMAyfAAAAAAAAkDAMnwAAAAAAAJAwftMBiRAOhyVJR44cMVwCAAAAAACQHHrnLL1zl1gl\n5fCpvr5eknT99dcbLgEAAAAAAEgu9fX1mjx5csx/3nFd101gjxFdXV0qLy9XTk6OUlJSTum/+7LL\nLtPatWtP6b8z0Wxrtq1Xovl0sK1Xovl0sK1Xovl0sK1Xsq/Ztl6J5tPBtl6J5tPBtl6J5tPBtl6J\n5l7hcFj19fWaM2eO0tPTY/57SbnyKT09Xeeff37C/v0TJkxI2L87UWxrtq1Xovl0sK1Xovl0sK1X\novl0sK1Xsq/Ztl6J5tPBtl6J5tPBtl6J5tPBtl6J5l7xrHjqxYbjAAAAAAAASBiGTwAAAAAAAEgY\nhk8AAAAAAABImJRHH330UdMRtrngggtMJ8TNtmbbeiWaTwfbeiWaTwfbeiWaTwfbeiX7mm3rlWg+\nHWzrlWg+HWzrlWg+HWzrlWgejKQ87Q4AAAAAAADewG13AAAAAAAASBiGTwAAAAAAAEgYhk8AAAAA\nAABIGIZPAAAAAAAASBiGTwAAAAAAAEgYhk8AAAAAAABIGL/pABvs2rVLP/rRj/SrX/1KFRUVeuSR\nR5SWlqZzzjlH3/rWt+TzeWOGFwwG9c1vflOHDh1ST0+PbrvtNk2fPl0PPPCAHMfR2WefrUceecQz\nvVLfzZdddpkk6fHHH9fUqVO1cuVKw5Uf1FdzXl6e/umf/kkpKSlKS0vTP//zP2vMmDGmUyX13Tt5\n8mQ99NBDcl1XU6ZM0WOPPSa/3ztPB/1dF6+88op+/etf6/nnnzdc+UF9NY8fP1633HKLpkyZIkla\nuXKlrrjiCrOh/6Wv3vnz5+vb3/622traFA6H9cMf/lCTJk0ynRrVV/Mf//hHNTQ0SJIOHTqkefPm\n6ac//anh0v92sueLRx55RCkpKZoyZYq+973veeZ5ua/e3Nxcz77uSVI4HNa3v/1t7du3T47j6Dvf\n+Y6GDBni6de+vppnzJghyZuvfX31hsNhz77uSX03+3w+T7/29XddePG1r6/eUCjk2dc9qe/m0aNH\ne/a1r6/en//8555+3TvZ84VXX/ekvpuDwaCnX/skqbGxUVdffbV++ctfyu/3e/p1r9eJzWeddZYk\nb77u9Tqxt6enx9Ove71ObHZd11uvey769Ytf/ML9zGc+41577bWu67ru5z//eXfnzp2u67ruT37y\nE/fll182mfcBL774ovvYY4+5ruu6zc3N7pIlS9xbbrnF3bp1q+u6rvvQQw+5r7/+usnEj+irubGx\n0V21apV72WWXuc8++6zhwo/qq/n66693KysrXdd13d/85jfu448/bjLxA/rqve2229zt27e7ruu6\n999/vxXXheu6bkVFhXvDDTdEfx69pK/m3/72t25hYaHhsr711Xv//fe7f/rTn1zXdd0tW7a469ev\nN1j4USe7LlzXdVtaWtwrr7zSPXr0qKG6vvXVfPvtt7t//etfXdd13X/8x390165dazLxA/rq9fLr\nnuu67po1a9wHHnjAdV3X3bp1q3vrrbd6/rWvr2Yvv/b11evl1z3X7bvZ6699fTW7rndf+/rq9fLr\nnuv23ezl176TXROu693Xvb6avfy657p9N3v9ta+np8e9/fbb3eXLl7tvv/2251/3XPejzV5+3XPd\nj/Z6/XXPdT/a7LXXPe983eNRkyZN0hNPPKH77rtPknT06FEtWLBAkrRgwQKtXbtWV111lcnEqMsv\nv1yf/vSnJUn/v717D6nyfuA4/jmpbZZlhRmuTiMLmlsXujiji2Q0omV/LAvGMrFW0GhdqUaawzg2\nupiQbtFlg0VazEG0P9qgqFBYsgVttY0oKdulC85lWS5q1nd/xDnzHL/24/frd/Z8i/frz3P84+3D\n8fng43OOxhjFxMTop59+0quvvipJyszM1Ndff63XXnvNy8wwtubW1lYtXbpUtbW1HtfZ2ZrLysqU\nnJws6dFfT5577jkvE8PYeisqKhQTE6P79+/r999/V0JCgseV4WzNzc3NKisrU0FBgYqKijwu7MjW\n/OOPP6qhoUHHjh3Tiy++qIKCAmeOta339OnTGjp0qPLz89W/f38VFhZ6XBnO1hxUUVGh3Nzc0M+h\nK2zNaWlpunnzpowxam1tderOC1uvy7snSVOnTtXkyZMlSVevXlXPnj118uRJp7fP1uzy9tl6N2zY\n4OzuSfbmDz74wOntszW7vH22Xpd3T7I3u7x9tt4gV3fP1uz3+53dPcnefPbsWae3b/PmzXrzzTe1\ne/duSXL+dz6pY7PLuyd17HX5972gyGbXfudz7148x0ybNi3sBOn3+/Xtt99Kkk6cOKG7d+96ldZB\n9+7dlZCQoDt37mjZsmVasWKFjDHy+Xyh52/fvu1xZThbs9/v18iRI71O65StOXgiOn36tCorK5Wf\n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\n",
+      "text/plain": [
+       "<matplotlib.figure.Figure at 0x2579f915cc0>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "# Read in the Data file that contains the Data we wish to visualize\n",
+    "# Create a box plot and overlay it with a swarm plot\n",
+    "\n",
+    "dims = (20, 15)\n",
+    "fig = plt.subplots(figsize=dims)\n",
+    "\n",
+    "ax = sns.boxplot(x='age',y='OBP', data=df, orient=\"v\", color='c', saturation =1)\n",
+    "ax = sns.swarmplot(x='age',y='OBP', data=df, orient=\"v\", color=\"black\", size=1)\n",
+    "plt.show()\n",
+    "plt.close(\"all\")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### On Base Plus Slugging Distribution by Age\n",
+    "When looking at OPS (On base plug Slugging) based performance by age, we do not see a definite trend either. A players OPS slowly increase from age 25 to 29, then starts to dip from age 31 to 34, after which ist starts to rise from age 34 to 36, before it starts to dip again. So there is no definte correlation between Age and On base plus slugging percentage. "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 632,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "image/png": "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\n54FSFOeVTNa3y4X5T693Isl+P5b8h0zWxzeP6pVMURS7mF9gc7bTCNyI15ApWM4DzT+QyoOi9SBB\nWp2QWL++5Ym2l2CsvCUxiaufWeXtTW1Nkz7rE5R6+6zfe5K/M1akciVT6WfDKm/wi2Pz957kr/qq\n+GIiclPJVGyPi6RO18V2uclk4ir4b6pkOj8/32eT7iv05e4yZLJ+jaXqvWb9vgu8nbfqDdvlDpft\nNAI34nW7XJifeNku5y1k8naIdv0MKcnXdrnYSVjqrZKp0j4nW7k8HqLt8XXZ4/zV78ufjS9qytc0\niiMXz5FiMRDVfrapso0rzUIm68++8plMkaeQqfSNkPXxIg+UokjpMrSxvl0uP5Np2V7r/VjyHzJ5\nGJO9WQmZFJl/juDBIGRqAbeVTMuFQcdJBUj54ePh2448tHGyAKtUMi0/s97mcl9OnBxg7y0AabrX\nrE8EvV1jabXN1q/xYrEotsstG219vChf00Xio5Kpvhiw/uwrH/wduatkktTpajqdmu8bE2dfVoSQ\nKVKk1MmZTMV2uVuS7PdjyWfI5G1u700RMkXLf1LJdChspxG4kXqoRCXTdng7+Nvb2+UqZzI5Ofi7\nfI1DJZP16+xtu1w5/Ah92VObJft9QvJXyTSdTrWYzyulj9a/6a8cru5gu9x8Pl9e46jymWVX5eq2\n1FPIlF3jqNMtfWZXtlXVT8CbBUrZQyRUMlnfLheuaa+fhUzWxzep2kYP7ZXYLrdt+cHfpe1yXOfD\nQMjUEuWgyXol03g8zqs+JCl1UgHiraTW63Y5qVg3Wg+Z6m+Xq39mkbcwoWkyYn2C4u08NKncRh+h\nf+UaOwnziueGjzOZPFYRliuZwplM1p99w+Gw9CYUHyHTJN+W6CNkOj8f5G11V8nkKGTyWMnkbW7v\nzeqZTGyXOxS20wjcmKeQaTKZ5G+Uk4q3y1l/ILmtZIqkOLJ/ffPXOC+7RuSgzeXzP7xWMlkPE5rO\nZLJ+/42dLcCk0kG+TvpF9Rr7uM6VM5mSZLndz65KyBQ1fGZQZdu1kzOZLi8v87HCQyXTfD5fjhfF\nPM76eDEYnCtaLnKT7pEURX4qmXp+QiaPlUxet8stFot9N+FG8pApVGsqctN2bMZ2GoEbS5yFTGkp\nZGK73HaUt5+lqf0HfqV9UfbWQettbnq7nPV+7O28II/VFB63y9XbaL3NlSpHJ9WalX6RxM7uvajh\n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\nNxT0fDF58mRFRkaqbt26mjp1qjPPyZJ38+233+7s9mVlZWnSpEk6ePCgIiIiNGXKFJUsWdLZ3ZO8\nmxs1aiTJ3e3zas7KynJ2+7x6ixUr5uzuSTd/XLi6fV7N165dc3b7vHpvu+02Z3dP8m5+++23nd2+\ngp4rXN49r+arV686u3shp06dUvfu3fX+++8rKirK6d0LydncoEEDSe7uXkjO5szMTGd3LyRnr5m5\ntXsGMzNbuHChJSQkWM+ePc3MrFu3bvbVV1+ZmdmcOXNs9erVQebl8/HHH1tqaqqZmZ05c8b+85//\n2ODBg23btm1mZpaUlGTr1q0LMjEXr95Tp07ZwIEDrX379rZs2bKAC/Pzau7Tp499++23Zma2fPly\nmzZtWpCJ+Xg1Dx061LZv325mZmPHjnX+cWFmtm/fPktMTMz+enSJV/PKlStt8eLFAZcVzKt57Nix\ntnbtWjMzy8jIsI0bNwZYmFtBjwszs7Nnz9oTTzxhx44dC6jOm1fzsGHD7IsvvjAzs9GjR1t6enqQ\nifl4Nbu8fevXr7dx48aZmdm2bdtsyJAhTu+emXez69vn1ezy9nn1urx7Zt7NZm5vn1ezy9vn1evy\n7pkV/Lgwc3P7vHpd3z2vZpd3z8wsMzPThg0bZo8++qj9+OOPzu+eWf5m13fPLH+zy7tnlr/Xtd1z\n5591Ala7dm3Nnz9fY8aMkSQdO3ZMzZo1kyQ1a9ZM6enpevLJJ4NMzOWxxx5Tp06dJElmpsjISO3b\nt08PPPCAJKlNmzbasmWLOnbsGGRmNq/eixcvavjw4dq8eXPAdd68mufMmaNq1apJ+utfQ0qWLBlk\nYj5ezfPnz1dkZKQyMzN14sQJlStXLuDKG7x6z5w5ozlz5mjChAlKSkoKuDA/r+a9e/fq4MGDSk9P\nV506dTRhwgTnr/POnTt15513qn///qpZs6YmTpwYcOUNXr0h8+fPV9++fbO/Dl3h1RwXF6ezZ8/K\nzHTx4kWn7qSQvJtd3r4OHTqobdu2kqQjR46oQoUK2rp1q7O7J3k3u759Xs1Tpkxxdvu8eqdNm+bs\n7kneza5vn1ezy9vn1evy7knezSEubp9Xb2xsrNO759W8Z88eZ3dPkqZPn65evXpp4cKFkuT093sh\neZtd3z0pf7Pr3/Pl7XXt+z337q0LSKdOnXI9EcbGxmr79u2SpI0bN+ry5ctBpXkqW7asypUrpwsX\n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\ngg==\n",
+      "text/plain": [
+       "<matplotlib.figure.Figure at 0x2579d8422b0>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "dims = (20, 12)\n",
+    "fig = plt.subplots(figsize=dims)\n",
+    "ax = sns.violinplot(x='age', y='OPS', data=df, orient=\"v\")\n",
+    "plt.show()\n",
+    "plt.close(\"all\")\n",
+    "\n"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.6.1"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/notebooks/question3a_viz.md b/notebooks/question3a_viz.md
new file mode 100644
index 0000000..9019521
--- /dev/null
+++ b/notebooks/question3a_viz.md
@@ -0,0 +1,82 @@
+
+## At What Age to Players provide the most Value? When do their skills start to decline? 
+
+#### Visualizing The Data
+
+We were able to use Apache Spark to Extract the Data needed to answer our questions related to the Age at which a player starts to peak, performance wise. We can now visualize the data, so it is easier to see trends in it. We used Apache Spark to export data to pandas data frames, and csv files. We can now visualize these dataframes using matplotlib.  
+
+
+```python
+# Import the necessary libraries to visualize a pandas data frame
+# Read the raw data from csv files
+
+import pandas as pd
+import matplotlib.pyplot as plt
+import seaborn as sns
+import numpy as np
+
+```
+
+#### Batting Average Distribution by Age
+Our Dataframe contains the batting statistics of players of multiple different ages. We first visualize a box plot of the batting average of all players, by age group. We overlay a swarm plot of the data points on top of this, to further illustrate the distribution of each of the sample points, and the number of samples in each age group. Based on the data we see that most players play the game between the ages of 22 to 37. There are a few outliers, but these represent a very small portion of our sample size. The median batting average by age group seems to increase from age 22 to age 29, it then stays steady for 3-4 years, and then starts to decline. However all the median batting averages by age are very close to each other. The data shows that players seem to be most productive between the ages of 29 to 33 , after which their skills start to decline. However there is not very much to separate players in all the different age groups.     
+
+
+```python
+# Read in the Data file that contains the Data we wish to visualize
+# Create a box plot and overlay it with a swarm plot
+
+dims = (20, 15)
+fig = plt.subplots(figsize=dims)
+
+df = pd.read_csv('spark_question3_bat_stats_quantile_by_age.csv')
+
+ax = sns.boxplot(x='age',y='AVG', data=df, orient="v", color='crimson', saturation =1)
+ax = sns.swarmplot(x="age", y="AVG", data=df,orient="v", color="black", size=1)
+sns.set_style(style ="ticks")
+plt.show()
+plt.close("all")
+
+```
+
+
+![png](output_3a1_0.png)
+
+
+#### On Base Percentage Distribution by Age
+When looking at just On base percentage, there is no definite trend with regard to age and performance. The median on base percentage of players between the ages of 22 and 37 are all very close to each other. The  1st to 3rd quartile window, does not seem to show a  definite rising or falling trend either. 
+
+
+```python
+# Read in the Data file that contains the Data we wish to visualize
+# Create a box plot and overlay it with a swarm plot
+
+dims = (20, 15)
+fig = plt.subplots(figsize=dims)
+
+ax = sns.boxplot(x='age',y='OBP', data=df, orient="v", color='c', saturation =1)
+ax = sns.swarmplot(x='age',y='OBP', data=df, orient="v", color="black", size=1)
+plt.show()
+plt.close("all")
+```
+
+
+![png](output_3a2_0.png)
+
+
+#### On Base Plus Slugging Distribution by Age
+When looking at OPS (On base plug Slugging) based performance by age, we do not see a definite trend either. A players OPS slowly increase from age 25 to 29, then starts to dip from age 31 to 34, after which ist starts to rise from age 34 to 36, before it starts to dip again. So there is no definte correlation between Age and On base plus slugging percentage. 
+
+
+```python
+dims = (20, 12)
+fig = plt.subplots(figsize=dims)
+ax = sns.violinplot(x='age', y='OPS', data=df, orient="v")
+plt.show()
+plt.close("all")
+
+
+```
+
+
+![png](output_3a3_0.png)
+
diff --git a/notebooks/question3_zeppelin.json b/notebooks/question3a_zeppelin.json
similarity index 100%
rename from notebooks/question3_zeppelin.json
rename to notebooks/question3a_zeppelin.json
diff --git a/notebooks/question4.ipynb b/notebooks/question4.ipynb
index 5a5b078..e7c478f 100644
--- a/notebooks/question4.ipynb
+++ b/notebooks/question4.ipynb
@@ -8,7 +8,7 @@
     "____\n",
     "\n",
     "\n",
-    "In order to determine ................., we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html\n",
+    "In order to determine if there is a difference in performance between Right hand pitchers and Left hand pitchers, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html\n",
     "\n",
     "\n",
     "This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below. \n",
@@ -99,9 +99,7 @@
   {
    "cell_type": "code",
    "execution_count": 95,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# Import SparkContext. This is the main entry point for Spark functionality\n",
@@ -151,9 +149,7 @@
   {
    "cell_type": "code",
    "execution_count": 97,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# We instantiate a SparkContext object with the SparkConfig\n",
@@ -188,19 +184,19 @@
   },
   {
    "cell_type": "markdown",
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "source": [
     "#### Pyspark Data Operations. \n",
     "\n",
-    "Describe List of Operations to perform to calculcate answer ........................\n",
+    "In order to look at the performance of Right Handed pitchers versus Left Handed pitchers, we perform the following operations in Spark\n",
+    "\n",
+    "1) Merge the Master Table with the Pitching Table. This allows us to correspond pitching statistics for a player to whether he was right or left handed.  \n",
     "\n",
-    "1) ....\n",
+    "2) We clean the data to remove players who did not play enough games (7) in a season, and remove players whose pitching arm (left/right) was unknown.\n",
     "\n",
-    "2) ....\n",
+    "3) We then query the table to return the Average ERA (Earned Run Average) , grouped by Year, and throwing arm, and ordered by Year.\n",
     "\n",
-    "List out any conclusions ..............\n",
+    "This provides us with a large dataset of the Average ERA of all Left handed pitchers and the Average ERA for all Right handed pitchers, every year, from 1870 to 2016.  When visualizing the data we see that the 2 data series, follow each other pretty closely. So there is no definitive answer as to who is better, in terms of Average ERA. \n",
     "\n",
     "\n"
    ]
@@ -208,9 +204,7 @@
   {
    "cell_type": "code",
    "execution_count": 99,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [
     {
      "name": "stdout",
@@ -272,12 +266,22 @@
     "         \n"
    ]
   },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "#### Additional Pyspark Data Operations. \n",
+    "\n",
+    "We can also look at the Average Opponents batting Average against Left Handed Pitchers, and Right Handed Pitchers, to see if one group has consistently performed better than the other.\n",
+    "\n",
+    "Again these 2 data series track each other pretty closely as well. So it is not possible to say whether Right Handed pitchers have been more dominant than Left Hander pitchers or vice versa. \n",
+    "\n"
+   ]
+  },
   {
    "cell_type": "code",
    "execution_count": 100,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [
     {
      "name": "stdout",
@@ -336,9 +340,7 @@
   {
    "cell_type": "code",
    "execution_count": 101,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# Examples to show how to print the results to an output file\n",
@@ -355,9 +357,7 @@
   {
    "cell_type": "code",
    "execution_count": 102,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "sc.stop()"
@@ -367,9 +367,9 @@
  "metadata": {
   "anaconda-cloud": {},
   "kernelspec": {
-   "display_name": "Python [Root]",
+   "display_name": "Python 3",
    "language": "python",
-   "name": "Python [Root]"
+   "name": "python3"
   },
   "language_info": {
    "codemirror_mode": {
@@ -381,9 +381,9 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.5.2"
+   "version": "3.6.1"
   }
  },
  "nbformat": 4,
- "nbformat_minor": 0
+ "nbformat_minor": 1
 }
diff --git a/notebooks/question4.md b/notebooks/question4.md
new file mode 100644
index 0000000..7350465
--- /dev/null
+++ b/notebooks/question4.md
@@ -0,0 +1,288 @@
+
+## Who has performed better, Left Handed or Right Handed Pitchers? Has this trend changed over time?
+____
+
+
+In order to determine if there is a difference in performance between Right hand pitchers and Left hand pitchers, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html
+
+
+This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below. 
+
+#### Table 1: Master Table Schema
+
+
+| Field      | Description                            |
+| ---------- | -------------------------------------- |
+| playerID   | A unique code asssigned to each player |
+| birthYear  | Year player was born                   |
+| birthMonth | Month player was born                  |
+| birthDay   | Day player was born                    |
+| birthCount | Country where player was born          |
+| birthState | State where player was born            |
+| birthCity  | City where player was born             |
+| deathYear  | Year player died                       |
+| deathMonth | Month player died                      |
+| deathDay   | Day player died                        |
+| deathCount | Country where player died              |
+| deathState | State where player died                |
+| deathCity  | City where player died                 |
+| nameFirst  | Player's first name                    |
+| nameLast   | Player's last name                     |
+| nameGiven  | Player's given name                    |
+| weight     | Player's weight in pounds              |
+| height     | Player's height in inches              |
+| bats       | Player's batting hand (left, right)    |
+| throws     | Player's throwing hand (left or right) |
+| debut      | Date that player made first appearance |
+| finalGame  | Date that player made last appearance  |
+| retroID    | ID used by retrosheet                  |
+| bbrefID    | ID used by Baseball Reference website  |
+
+
+
+The Pitching.csv table lists the pitching statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below
+
+#### Table 2 Pitching Table schema
+
+
+| Field          | Description                            |
+| -------------- | -------------------------------------- |
+| playerID       | A unique code asssigned to each player |
+| yearID         | Year                                   |
+| stint          | players stint                          |
+| teamID         | Team                                   |
+| lgID           | League                                 |
+| W              | Wins                                   |
+| L              | Losses                                 |
+| G              | Games Played                           |
+| GS             | Games Started                          |
+| CG             | Complete Games                         |
+| SHO            | Shutout                                |
+| SV             | Saves                                  |
+| IPOuts         | Outs Pitched                           |
+| H              | Hits Allowed                           |
+| ER             | Earned Runs                            |
+| HR             | Home Runs Allowed                      |
+| BB             | Walks                                  |
+| SO             | Strike Outs                            |
+| BAOpp          | Opponents Batting Average              |
+| ERA            | Earned Run Average                     |
+| IBB            | Intentional Walks                      |
+| WP             | Wild Pitches                           |
+| HBP            | Batters Hit By Pitches                 |
+| BK             | Balks                                  |
+| BFP            | Batters Faced by Pitcher               |
+| GF             | Games Finished                         |
+| R              | Runs Allowed                           |
+| SH             | Sacrifices by Opp Batters              |
+| SF             | Sacrifice Flys by Opp Batters          |
+| GIDP           | Grounded into Double Plays             |
+
+
+
+We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297    
+
+#### Pyspark Libraries
+Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark https://spark.apache.org/docs/latest/api/python/index.html
+
+
+```python
+# Import SparkContext. This is the main entry point for Spark functionality
+# Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. 
+# Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database
+# Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions
+# Import Window from pyspark.sql to allow us to effectively partition and analyze data
+
+from pyspark import SparkContext, SparkConf
+from pyspark.sql import SQLContext
+from pyspark.sql.functions import count
+from pyspark.sql.functions import avg
+from pyspark.sql.functions import round
+from pyspark.sql.functions import cume_dist
+
+
+from pyspark.sql.window import Window
+
+
+
+```
+
+#### Pyspark Configuration & Instantiation
+We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at https://spark.apache.org/docs/latest/configuration.html
+
+We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark
+
+
+```python
+# The Master will need to change when running on a cluster. 
+# If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. 
+# All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html
+
+sc_conf = SparkConf().setMaster('local[*]').setAppName('Question4').set('spark.logConf', True)
+```
+
+
+```python
+# We instantiate a SparkContext object with the SparkConfig
+
+sc = SparkContext(conf=sc_conf)
+
+```
+
+#### Pyspark CSV file Processing
+We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command 
+
+```aws s3 cp s3://cs498ccafinalproject . --recursive```
+
+
+```python
+# We create a sql context object, so that we can read in csv files easily, and create a data frame
+sqlContext = SQLContext(sc)
+
+masterData = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Master.csv')
+pitchingData = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Pitching.csv')
+```
+
+#### Pyspark Data Operations. 
+
+In order to look at the performance of Right Handed pitchers versus Left Handed pitchers, we perform the following operations in Spark
+
+1) Merge the Master Table with the Pitching Table. This allows us to correspond pitching statistics for a player to whether he was right or left handed.  
+
+2) We clean the data to remove players who did not play enough games (7) in a season, and remove players whose pitching arm (left/right) was unknown.
+
+3) We then query the table to return the Average ERA (Earned Run Average) , grouped by Year, and throwing arm, and ordered by Year.
+
+This provides us with a large dataset of the Average ERA of all Left handed pitchers and the Average ERA for all Right handed pitchers, every year, from 1870 to 2016.  When visualizing the data we see that the 2 data series, follow each other pretty closely. So there is no definitive answer as to who is better, in terms of Average ERA. 
+
+
+
+
+
+```python
+
+
+# Merge the two data frames
+questionData = pitchingData.join(masterData, masterData.playerID == pitchingData.playerID, 'left')
+
+# Remove pitchers that played less than 7 games in a season
+questionData = questionData.filter(questionData.G >= 7)
+questionData = questionData.filter(questionData.throws != "")
+
+# Query the averge batting value for players by year
+
+questionData = questionData.createOrReplaceTempView('questionData')
+
+
+# Generate our query
+sqlDF = sqlContext.sql('select yearID, throws, avg(ERA) as ERA from questionData group by yearID, throws order by yearID asc')
+
+# Remove NA, INF
+sqlDF = sqlDF.na.drop(subset=["throws"])
+
+# Display results
+sqlDF.show()
+
+         
+
+```
+
+    +------+------+------------------+
+    |yearID|throws|               ERA|
+    +------+------+------------------+
+    |  1871|     R| 4.239999999999999|
+    |  1871|     L| 6.140000000000001|
+    |  1872|     R|3.6408333333333336|
+    |  1873|     R| 3.158888888888889|
+    |  1874|     R|             3.222|
+    |  1875|     R|2.5777272727272726|
+    |  1875|     L|              3.98|
+    |  1876|     R| 2.484666666666667|
+    |  1877|     R|3.5036363636363634|
+    |  1877|     L|              3.51|
+    |  1878|     L|              2.14|
+    |  1878|     R|2.5336363636363637|
+    |  1879|     R|2.4484615384615385|
+    |  1879|     L|2.8949999999999996|
+    |  1880|     R|2.3553333333333333|
+    |  1880|     L|              3.02|
+    |  1881|     R| 2.877222222222222|
+    |  1881|     L|              4.33|
+    |  1882|     L|              3.03|
+    |  1882|     R| 2.932400000000001|
+    +------+------+------------------+
+    only showing top 20 rows
+    
+    
+
+#### Additional Pyspark Data Operations. 
+
+We can also look at the Average Opponents batting Average against Left Handed Pitchers, and Right Handed Pitchers, to see if one group has consistently performed better than the other.
+
+Again these 2 data series track each other pretty closely as well. So it is not possible to say whether Right Handed pitchers have been more dominant than Left Hander pitchers or vice versa. 
+
+
+
+
+```python
+# Generate our query
+sqlDF2 = sqlContext.sql('select yearID, throws, avg(BAOpp) as BAOpp from questionData group by yearID, throws order by yearID asc')
+
+# Remove NA, INF
+sqlDF2 = sqlDF2.na.drop(subset=["throws"])
+
+# Display results
+sqlDF2 = sqlDF2.na.drop()
+
+sqlDF2.show()
+```
+
+    +------+------+-------------------+
+    |yearID|throws|              BAOpp|
+    +------+------+-------------------+
+    |  1876|     R| 0.2653333333333333|
+    |  1877|     R|0.28454545454545455|
+    |  1877|     L|               0.28|
+    |  1878|     R|0.26272727272727275|
+    |  1878|     L|               0.22|
+    |  1879|     R|0.24846153846153846|
+    |  1879|     L|              0.265|
+    |  1880|     R|0.23933333333333331|
+    |  1880|     L|               0.25|
+    |  1881|     R| 0.2544444444444445|
+    |  1881|     L|0.30500000000000005|
+    |  1882|     R|             0.2425|
+    |  1882|     L|                0.3|
+    |  1883|     R|0.26315789473684215|
+    |  1883|     L|               0.27|
+    |  1884|     R|0.24086956521739133|
+    |  1884|     L|               0.23|
+    |  1885|     L|0.21333333333333335|
+    |  1885|     R|0.24384615384615393|
+    |  1886|     R| 0.2529166666666667|
+    +------+------+-------------------+
+    only showing top 20 rows
+    
+    
+
+#### Pyspark Test Results
+We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.
+
+
+```python
+# Examples to show how to print the results to an output file
+
+
+
+pandas_sqlDF = sqlDF.toPandas()
+pandas_sqlDF2 = sqlDF2.toPandas()
+
+pandas_sqlDF.to_csv('spark_question4_ERA_right_vs_lefty_pitchers.csv')
+pandas_sqlDF2.to_csv('spark_question4_BAOpp_right_vs_lefty_pitchers.csv')
+
+```
+
+
+```python
+sc.stop()
+```
diff --git a/notebooks/question5.ipynb b/notebooks/question5.ipynb
index b42c857..01803bb 100644
--- a/notebooks/question5.ipynb
+++ b/notebooks/question5.ipynb
@@ -8,7 +8,7 @@
     "____\n",
     "\n",
     "\n",
-    "In order to determine ................., we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html\n",
+    "In order to determine how the Average Height and Weight of major league baseball players has changed over time, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html\n",
     "\n",
     "\n",
     "This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below. \n",
@@ -87,9 +87,7 @@
   {
    "cell_type": "code",
    "execution_count": 51,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# Import SparkContext. This is the main entry point for Spark functionality\n",
@@ -139,9 +137,7 @@
   {
    "cell_type": "code",
    "execution_count": 53,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# We instantiate a SparkContext object with the SparkConfig\n",
@@ -176,29 +172,28 @@
   },
   {
    "cell_type": "markdown",
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "source": [
     "#### Pyspark Data Operations. \n",
     "\n",
-    "Describe List of Operations to perform to calculcate answer ........................\n",
+    "In order to determine the average height and weight of major league baseball players over time, we perform the following operations in Spark\n",
+    "\n",
+    "1) We clean the Master table to remove any entries that have null data for weight or height \n",
     "\n",
-    "1) ....\n",
+    "2) We perform a join between the Master tabel and the Fielding table, so that we can later group players by the year they played\n",
     "\n",
-    "2) ....\n",
+    "3) We query the joined table to return the average weight and average height for all players, grouped by year.\n",
     "\n",
-    "List out any conclusions ..............\n",
+    "4) We sort the final table by year\n",
     "\n",
+    "The data shows that the average height has steadily increased from 5 foot 8, to 6 foot 1, between the years 1870 and 2016. The Average Weight has increased from roughly 156 lbs to 208 lbs. After staying fairly steady between 175 and 185 lbs from 1930 to 1985, the Average Weight has increased by roughly 20 lbs in the last 30 years. \n",
     "\n"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": 55,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [
     {
      "name": "stdout",
@@ -266,9 +261,7 @@
   {
    "cell_type": "code",
    "execution_count": 56,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# Examples to show how to print the results to an output file\n",
@@ -281,9 +274,7 @@
   {
    "cell_type": "code",
    "execution_count": 57,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "sc.stop()"
@@ -293,9 +284,9 @@
  "metadata": {
   "anaconda-cloud": {},
   "kernelspec": {
-   "display_name": "Python [Root]",
+   "display_name": "Python 3",
    "language": "python",
-   "name": "Python [Root]"
+   "name": "python3"
   },
   "language_info": {
    "codemirror_mode": {
@@ -307,9 +298,9 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.5.2"
+   "version": "3.6.1"
   }
  },
  "nbformat": 4,
- "nbformat_minor": 0
+ "nbformat_minor": 1
 }
diff --git a/notebooks/question5.md b/notebooks/question5.md
new file mode 100644
index 0000000..c4f7253
--- /dev/null
+++ b/notebooks/question5.md
@@ -0,0 +1,219 @@
+
+## How has the Average Major League Baseball player Height and Weight Changed over time?
+____
+
+
+In order to determine how the Average Height and Weight of major league baseball players has changed over time, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html
+
+
+This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below. 
+
+#### Table 1: Master Table Schema
+
+
+| Field      | Description                            |
+| ---------- | -------------------------------------- |
+| playerID   | A unique code asssigned to each player |
+| birthYear  | Year player was born                   |
+| birthMonth | Month player was born                  |
+| birthDay   | Day player was born                    |
+| birthCount | Country where player was born          |
+| birthState | State where player was born            |
+| birthCity  | City where player was born             |
+| deathYear  | Year player died                       |
+| deathMonth | Month player died                      |
+| deathDay   | Day player died                        |
+| deathCount | Country where player died              |
+| deathState | State where player died                |
+| deathCity  | City where player died                 |
+| nameFirst  | Player's first name                    |
+| nameLast   | Player's last name                     |
+| nameGiven  | Player's given name                    |
+| weight     | Player's weight in pounds              |
+| height     | Player's height in inches              |
+| bats       | Player's batting hand (left, right)    |
+| throws     | Player's throwing hand (left or right) |
+| debut      | Date that player made first appearance |
+| finalGame  | Date that player made last appearance  |
+| retroID    | ID used by retrosheet                  |
+| bbrefID    | ID used by Baseball Reference website  |
+
+
+
+The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below
+
+#### Table 2 Fielding Table schema
+
+
+| Field     | Description                            |
+| --------- | -------------------------------------- |
+| playerID  | A unique code asssigned to each player |
+| yearID    | Year                                   |
+| stint     | players stint                          |
+| teamID    | Team                                   |
+| lgID      | League                                 |
+| Pos       | Position                               |
+| G         | Games                                  |
+| GS        | Games Started                          |
+| InnOuts   | Time Played (As Outs)                  |
+| PO        | PutOuts                                |
+| A         | Assists                                |
+| E         | Errors                                 |
+| DP        | Double Plays                           |
+| PB        | Passed Balls (Catcher)                 |
+| WP        | Wild Pitches (Catcher)                 |
+| SB        | Opponent Stolen Bases                  |
+| CS        | Opponent Caught Stealing               |
+| ZR        | Zone Rating                            |
+
+
+
+We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297    
+
+#### Pyspark Libraries
+Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark https://spark.apache.org/docs/latest/api/python/index.html
+
+
+```python
+# Import SparkContext. This is the main entry point for Spark functionality
+# Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. 
+# Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database
+# Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions
+# Import Window from pyspark.sql to allow us to effectively partition and analyze data
+
+from pyspark import SparkContext, SparkConf
+from pyspark.sql import SQLContext
+from pyspark.sql.functions import count
+from pyspark.sql.functions import avg
+from pyspark.sql.functions import round
+from pyspark.sql.functions import cume_dist
+
+
+from pyspark.sql.window import Window
+
+
+
+```
+
+#### Pyspark Configuration & Instantiation
+We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at https://spark.apache.org/docs/latest/configuration.html
+
+We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark
+
+
+```python
+# The Master will need to change when running on a cluster. 
+# If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. 
+# All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html
+
+sc_conf = SparkConf().setMaster('local[*]').setAppName('Question5').set('spark.logConf', True)
+```
+
+
+```python
+# We instantiate a SparkContext object with the SparkConfig
+
+sc = SparkContext(conf=sc_conf)
+
+```
+
+#### Pyspark CSV file Processing
+We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command 
+
+```aws s3 cp s3://cs498ccafinalproject . --recursive```
+
+
+```python
+# We create a sql context object, so that we can read in csv files easily, and create a data frame
+sqlContext = SQLContext(sc)
+
+masterData = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Master.csv')
+fieldingData = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Fielding.csv')
+
+```
+
+#### Pyspark Data Operations. 
+
+In order to determine the average height and weight of major league baseball players over time, we perform the following operations in Spark
+
+1) We clean the Master table to remove any entries that have null data for weight or height 
+
+2) We perform a join between the Master tabel and the Fielding table, so that we can later group players by the year they played
+
+3) We query the joined table to return the average weight and average height for all players, grouped by year.
+
+4) We sort the final table by year
+
+The data shows that the average height has steadily increased from 5 foot 8, to 6 foot 1, between the years 1870 and 2016. The Average Weight has increased from roughly 156 lbs to 208 lbs. After staying fairly steady between 175 and 185 lbs from 1930 to 1985, the Average Weight has increased by roughly 20 lbs in the last 30 years. 
+
+
+
+
+```python
+# Clean out null entries 
+
+masterData = masterData.na.drop(subset=["height"])
+masterData = masterData.na.drop(subset=["weight"])
+
+# Merge the two data frames
+fieldingData = fieldingData.join(masterData, masterData.playerID == fieldingData.playerID, 'inner')
+
+
+# Query the median weight and height for players by year
+fieldingData.createOrReplaceTempView('questionData')
+
+# Generate our query
+sqlDF = sqlContext.sql('select yearID, avg(weight) as weight, avg(height) as height from questionData group by yearID order by yearID asc')
+
+# Display results
+sqlDF.show()
+
+         
+
+```
+
+    +------+------------------+-----------------+
+    |yearID|            weight|           height|
+    +------+------------------+-----------------+
+    |  1871|158.43349753694582| 68.5911330049261|
+    |  1872|158.08597285067873|68.33484162895928|
+    |  1873|160.24352331606218|68.42487046632124|
+    |  1874|160.14492753623188|68.59903381642512|
+    |  1875| 161.3641456582633| 68.6610644257703|
+    |  1876|162.43720930232558|68.95348837209302|
+    |  1877|165.42767295597486|69.12578616352201|
+    |  1878|169.40833333333333|           68.825|
+    |  1879|168.92342342342343|69.12162162162163|
+    |  1880| 168.1275720164609|69.11934156378601|
+    |  1881|171.54655870445345|69.17004048582996|
+    |  1882|170.83682983682985|69.25641025641026|
+    |  1883|172.54240631163708| 69.3767258382643|
+    |  1884|169.11282467532467|69.35957792207792|
+    |  1885|170.55612244897958|69.28401360544218|
+    |  1886|170.18210361067503|69.30298273155417|
+    |  1887|            170.24|            69.44|
+    |  1888|          171.3625|        69.690625|
+    |  1889|171.49417637271213|69.71547420965058|
+    |  1890| 169.7391304347826|69.81230116648993|
+    +------+------------------+-----------------+
+    only showing top 20 rows
+    
+    
+
+#### Pyspark Test Results
+We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.
+
+
+```python
+# Examples to show how to print the results to an output file
+
+
+pandas_sqlDF = sqlDF.toPandas()
+pandas_sqlDF.to_csv('spark_question5_Player_Avg_Weight_Height_Over_Time.csv')
+
+```
+
+
+```python
+sc.stop()
+```
diff --git a/notebooks/question6.ipynb b/notebooks/question6.ipynb
index 6b6675e..3c20f50 100644
--- a/notebooks/question6.ipynb
+++ b/notebooks/question6.ipynb
@@ -8,7 +8,7 @@
     "____\n",
     "\n",
     "\n",
-    "In order to determine ................., we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html\n",
+    "In order to determine which U.S States have produced the most Major League Baseball players, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html\n",
     "\n",
     "\n",
     "This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below. \n",
@@ -59,9 +59,7 @@
   {
    "cell_type": "code",
    "execution_count": 14,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# Import SparkContext. This is the main entry point for Spark functionality\n",
@@ -111,9 +109,7 @@
   {
    "cell_type": "code",
    "execution_count": 16,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# We instantiate a SparkContext object with the SparkConfig\n",
@@ -148,29 +144,24 @@
   },
   {
    "cell_type": "markdown",
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "source": [
     "#### Pyspark Data Operations. \n",
     "\n",
-    "Describe List of Operations to perform to calculcate answer ........................\n",
-    "\n",
-    "1) ....\n",
+    "To figure out how many players have come from each U.S State, we perform the following operations\n",
     "\n",
-    "2) ....\n",
+    "1) We perform a query to first filter players belonging to the United States, then group the Players by their birth state, and returning the count of players from each state \n",
     "\n",
-    "List out any conclusions ..............\n",
+    "2) We sort the Data by State\n",
     "\n",
+    "The data shows that California has produced the most players (2193) . Pennsylvania (1415), Neywork (1216) , Illinois (1057) and Ohio (1041) have produced a significant number of players as well. Alaska (12) , Wyoming (16) and North Dakota (17) have produced the least.  \n",
     "\n"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": 18,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [
     {
      "name": "stdout",
@@ -233,9 +224,7 @@
   {
    "cell_type": "code",
    "execution_count": 19,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "\n",
@@ -247,9 +236,7 @@
   {
    "cell_type": "code",
    "execution_count": 20,
-   "metadata": {
-    "collapsed": false
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "sc.stop()"
@@ -259,9 +246,9 @@
  "metadata": {
   "anaconda-cloud": {},
   "kernelspec": {
-   "display_name": "Python [Root]",
+   "display_name": "Python 3",
    "language": "python",
-   "name": "Python [Root]"
+   "name": "python3"
   },
   "language_info": {
    "codemirror_mode": {
@@ -273,9 +260,9 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.5.2"
+   "version": "3.6.1"
   }
  },
  "nbformat": 4,
- "nbformat_minor": 0
+ "nbformat_minor": 1
 }
diff --git a/notebooks/question6.md b/notebooks/question6.md
new file mode 100644
index 0000000..b8aaefa
--- /dev/null
+++ b/notebooks/question6.md
@@ -0,0 +1,181 @@
+
+## Which U.S States have produced the Most Baseball Players?
+____
+
+
+In order to determine which U.S States have produced the most Major League Baseball players, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. http://www.seanlahman.com/baseball-database.html
+
+
+This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below. 
+
+#### Table 1: Master Table Schema
+
+
+| Field      | Description                            |
+| ---------- | -------------------------------------- |
+| playerID   | A unique code asssigned to each player |
+| birthYear  | Year player was born                   |
+| birthMonth | Month player was born                  |
+| birthDay   | Day player was born                    |
+| birthCount | Country where player was born          |
+| birthState | State where player was born            |
+| birthCity  | City where player was born             |
+| deathYear  | Year player died                       |
+| deathMonth | Month player died                      |
+| deathDay   | Day player died                        |
+| deathCount | Country where player died              |
+| deathState | State where player died                |
+| deathCity  | City where player died                 |
+| nameFirst  | Player's first name                    |
+| nameLast   | Player's last name                     |
+| nameGiven  | Player's given name                    |
+| weight     | Player's weight in pounds              |
+| height     | Player's height in inches              |
+| bats       | Player's batting hand (left, right)    |
+| throws     | Player's throwing hand (left or right) |
+| debut      | Date that player made first appearance |
+| finalGame  | Date that player made last appearance  |
+| retroID    | ID used by retrosheet                  |
+| bbrefID    | ID used by Baseball Reference website  |
+
+
+
+We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297    
+
+#### Pyspark Libraries
+Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark https://spark.apache.org/docs/latest/api/python/index.html
+
+
+```python
+# Import SparkContext. This is the main entry point for Spark functionality
+# Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. 
+# Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database
+# Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions
+# Import Window from pyspark.sql to allow us to effectively partition and analyze data
+
+from pyspark import SparkContext, SparkConf
+from pyspark.sql import SQLContext
+from pyspark.sql.functions import count
+from pyspark.sql.functions import avg
+from pyspark.sql.functions import round
+from pyspark.sql.functions import cume_dist
+
+
+from pyspark.sql.window import Window
+
+
+
+```
+
+#### Pyspark Configuration & Instantiation
+We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at https://spark.apache.org/docs/latest/configuration.html
+
+We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark
+
+
+```python
+# The Master will need to change when running on a cluster. 
+# If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. 
+# All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html
+
+sc_conf = SparkConf().setMaster('local[*]').setAppName('Question6').set('spark.logConf', True)
+```
+
+
+```python
+# We instantiate a SparkContext object with the SparkConfig
+
+sc = SparkContext(conf=sc_conf)
+
+```
+
+#### Pyspark CSV file Processing
+We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command 
+
+```aws s3 cp s3://cs498ccafinalproject . --recursive```
+
+
+```python
+# We create a sql context object, so that we can read in csv files easily, and create a data frame
+sqlContext = SQLContext(sc)
+
+masterData = sqlContext.read.format('com.databricks.spark.csv').options(header='true', inferschema='true').load('Master.csv')
+
+
+```
+
+#### Pyspark Data Operations. 
+
+To figure out how many players have come from each U.S State, we perform the following operations
+
+1) We perform a query to first filter players belonging to the United States, then group the Players by their birth state, and returning the count of players from each state 
+
+2) We sort the Data by State
+
+The data shows that California has produced the most players (2193) . Pennsylvania (1415), Neywork (1216) , Illinois (1057) and Ohio (1041) have produced a significant number of players as well. Alaska (12) , Wyoming (16) and North Dakota (17) have produced the least.  
+
+
+
+
+```python
+
+
+# Query the birth state and count for all US born players
+questionData = masterData.createOrReplaceTempView('masterData')
+
+# Generate our query
+sqlDF = sqlContext.sql('select birthState, count(birthState) as myCount from masterData where birthCountry = "USA" group by birthState order by birthState asc')
+
+# Display results
+sqlDF.show()
+
+
+
+         
+
+```
+
+    +----------+-------+
+    |birthState|myCount|
+    +----------+-------+
+    |        AK|     12|
+    |        AL|    329|
+    |        AR|    153|
+    |        AZ|    101|
+    |        CA|   2193|
+    |        CO|     92|
+    |        CT|    206|
+    |        DC|    102|
+    |        DE|     56|
+    |        FL|    520|
+    |        GA|    352|
+    |        HI|     41|
+    |        IA|    221|
+    |        ID|     30|
+    |        IL|   1057|
+    |        IN|    376|
+    |        KS|    212|
+    |        KY|    283|
+    |        LA|    251|
+    |        MA|    667|
+    +----------+-------+
+    only showing top 20 rows
+    
+    
+
+#### Pyspark Test Results
+We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.
+
+
+```python
+
+# Export to CSV
+pandassqlDF = sqlDF.toPandas()
+pandassqlDF.to_csv('spark_question6_US_State_Rep.csv')
+
+```
+
+
+```python
+sc.stop()
+```
diff --git a/results/Question1.html b/results/question1_completed.html
similarity index 95%
rename from results/Question1.html
rename to results/question1_completed.html
index e1fcb2a..648f68c 100644
--- a/results/Question1.html
+++ b/results/question1_completed.html
@@ -1,12473 +1,12473 @@
-<!DOCTYPE html>
-<html>
-<head><meta charset="utf-8" />
-<title>Question_1</title>
-
-<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
-
-<style type="text/css">
-    /*!
-*
-* Twitter Bootstrap
-*
-*/
-/*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
-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: 1px dotted;
-}
-b,
-strong {
-  font-weight: bold;
-}
-dfn {
-  font-style: italic;
-}
-h1 {
-  font-size: 2em;
-  margin: 0.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: -0.5em;
-}
-sub {
-  bottom: -0.25em;
-}
-img {
-  border: 0;
-}
-svg:not(:root) {
-  overflow: hidden;
-}
-figure {
-  margin: 1em 40px;
-}
-hr {
-  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"] {
-  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;
-  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: 0.35em 0.625em 0.75em;
-}
-legend {
-  border: 0;
-  padding: 0;
-}
-textarea {
-  overflow: auto;
-}
-optgroup {
-  font-weight: bold;
-}
-table {
-  border-collapse: collapse;
-  border-spacing: 0;
-}
-td,
-th {
-  padding: 0;
-}
-/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
-@media print {
-  *,
-  *:before,
-  *:after {
-    background: transparent !important;
-    color: #000 !important;
-    box-shadow: none !important;
-    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
-  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-.glyphicon-asterisk:before {
-  content: "\002a";
-}
-.glyphicon-plus:before {
-  content: "\002b";
-}
-.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: "\00a5";
-}
-.glyphicon-jpy:before {
-  content: "\00a5";
-}
-.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: 13px;
-  line-height: 1.42857143;
-  color: #000;
-  background-color: #fff;
-}
-input,
-button,
-select,
-textarea {
-  font-family: inherit;
-  font-size: inherit;
-  line-height: inherit;
-}
-a {
-  color: #337ab7;
-  text-decoration: none;
-}
-a:hover,
-a:focus {
-  color: #23527c;
-  text-decoration: underline;
-}
-a:focus {
-  outline: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-figure {
-  margin: 0;
-}
-img {
-  vertical-align: middle;
-}
-.img-responsive,
-.thumbnail > img,
-.thumbnail a > img,
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
-  display: block;
-  max-width: 100%;
-  height: auto;
-}
-.img-rounded {
-  border-radius: 3px;
-}
-.img-thumbnail {
-  padding: 4px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: all 0.2s ease-in-out;
-  -o-transition: all 0.2s ease-in-out;
-  transition: all 0.2s ease-in-out;
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-}
-.img-circle {
-  border-radius: 50%;
-}
-hr {
-  margin-top: 18px;
-  margin-bottom: 18px;
-  border: 0;
-  border-top: 1px solid #eeeeee;
-}
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  margin: -1px;
-  padding: 0;
-  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: normal;
-  line-height: 1;
-  color: #777777;
-}
-h1,
-.h1,
-h2,
-.h2,
-h3,
-.h3 {
-  margin-top: 18px;
-  margin-bottom: 9px;
-}
-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: 9px;
-  margin-bottom: 9px;
-}
-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: 33px;
-}
-h2,
-.h2 {
-  font-size: 27px;
-}
-h3,
-.h3 {
-  font-size: 23px;
-}
-h4,
-.h4 {
-  font-size: 17px;
-}
-h5,
-.h5 {
-  font-size: 13px;
-}
-h6,
-.h6 {
-  font-size: 12px;
-}
-p {
-  margin: 0 0 9px;
-}
-.lead {
-  margin-bottom: 18px;
-  font-size: 14px;
-  font-weight: 300;
-  line-height: 1.4;
-}
-@media (min-width: 768px) {
-  .lead {
-    font-size: 19.5px;
-  }
-}
-small,
-.small {
-  font-size: 92%;
-}
-mark,
-.mark {
-  background-color: #fcf8e3;
-  padding: .2em;
-}
-.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: #777777;
-}
-.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: 8px;
-  margin: 36px 0 18px;
-  border-bottom: 1px solid #eeeeee;
-}
-ul,
-ol {
-  margin-top: 0;
-  margin-bottom: 9px;
-}
-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-left: 5px;
-  padding-right: 5px;
-}
-dl {
-  margin-top: 0;
-  margin-bottom: 18px;
-}
-dt,
-dd {
-  line-height: 1.42857143;
-}
-dt {
-  font-weight: bold;
-}
-dd {
-  margin-left: 0;
-}
-@media (min-width: 541px) {
-  .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;
-  border-bottom: 1px dotted #777777;
-}
-.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-blockquote {
-  padding: 9px 18px;
-  margin: 0 0 18px;
-  font-size: inherit;
-  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: #777777;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
-  content: '\2014 \00A0';
-}
-.blockquote-reverse,
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  border-right: 5px solid #eeeeee;
-  border-left: 0;
-  text-align: right;
-}
-.blockquote-reverse footer:before,
-blockquote.pull-right footer:before,
-.blockquote-reverse small:before,
-blockquote.pull-right small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right .small:before {
-  content: '';
-}
-.blockquote-reverse footer:after,
-blockquote.pull-right footer:after,
-.blockquote-reverse small:after,
-blockquote.pull-right small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right .small:after {
-  content: '\00A0 \2014';
-}
-address {
-  margin-bottom: 18px;
-  font-style: normal;
-  line-height: 1.42857143;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace;
-}
-code {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #c7254e;
-  background-color: #f9f2f4;
-  border-radius: 2px;
-}
-kbd {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #888;
-  background-color: transparent;
-  border-radius: 1px;
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
-}
-kbd kbd {
-  padding: 0;
-  font-size: 100%;
-  font-weight: bold;
-  box-shadow: none;
-}
-pre {
-  display: block;
-  padding: 8.5px;
-  margin: 0 0 9px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  word-break: break-all;
-  word-wrap: break-word;
-  color: #333333;
-  background-color: #f5f5f5;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-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 {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-@media (min-width: 768px) {
-  .container {
-    width: 768px;
-  }
-}
-@media (min-width: 992px) {
-  .container {
-    width: 940px;
-  }
-}
-@media (min-width: 1200px) {
-  .container {
-    width: 1140px;
-  }
-}
-.container-fluid {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.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-left: 0px;
-  padding-right: 0px;
-}
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
-  float: left;
-}
-.col-xs-12 {
-  width: 100%;
-}
-.col-xs-11 {
-  width: 91.66666667%;
-}
-.col-xs-10 {
-  width: 83.33333333%;
-}
-.col-xs-9 {
-  width: 75%;
-}
-.col-xs-8 {
-  width: 66.66666667%;
-}
-.col-xs-7 {
-  width: 58.33333333%;
-}
-.col-xs-6 {
-  width: 50%;
-}
-.col-xs-5 {
-  width: 41.66666667%;
-}
-.col-xs-4 {
-  width: 33.33333333%;
-}
-.col-xs-3 {
-  width: 25%;
-}
-.col-xs-2 {
-  width: 16.66666667%;
-}
-.col-xs-1 {
-  width: 8.33333333%;
-}
-.col-xs-pull-12 {
-  right: 100%;
-}
-.col-xs-pull-11 {
-  right: 91.66666667%;
-}
-.col-xs-pull-10 {
-  right: 83.33333333%;
-}
-.col-xs-pull-9 {
-  right: 75%;
-}
-.col-xs-pull-8 {
-  right: 66.66666667%;
-}
-.col-xs-pull-7 {
-  right: 58.33333333%;
-}
-.col-xs-pull-6 {
-  right: 50%;
-}
-.col-xs-pull-5 {
-  right: 41.66666667%;
-}
-.col-xs-pull-4 {
-  right: 33.33333333%;
-}
-.col-xs-pull-3 {
-  right: 25%;
-}
-.col-xs-pull-2 {
-  right: 16.66666667%;
-}
-.col-xs-pull-1 {
-  right: 8.33333333%;
-}
-.col-xs-pull-0 {
-  right: auto;
-}
-.col-xs-push-12 {
-  left: 100%;
-}
-.col-xs-push-11 {
-  left: 91.66666667%;
-}
-.col-xs-push-10 {
-  left: 83.33333333%;
-}
-.col-xs-push-9 {
-  left: 75%;
-}
-.col-xs-push-8 {
-  left: 66.66666667%;
-}
-.col-xs-push-7 {
-  left: 58.33333333%;
-}
-.col-xs-push-6 {
-  left: 50%;
-}
-.col-xs-push-5 {
-  left: 41.66666667%;
-}
-.col-xs-push-4 {
-  left: 33.33333333%;
-}
-.col-xs-push-3 {
-  left: 25%;
-}
-.col-xs-push-2 {
-  left: 16.66666667%;
-}
-.col-xs-push-1 {
-  left: 8.33333333%;
-}
-.col-xs-push-0 {
-  left: auto;
-}
-.col-xs-offset-12 {
-  margin-left: 100%;
-}
-.col-xs-offset-11 {
-  margin-left: 91.66666667%;
-}
-.col-xs-offset-10 {
-  margin-left: 83.33333333%;
-}
-.col-xs-offset-9 {
-  margin-left: 75%;
-}
-.col-xs-offset-8 {
-  margin-left: 66.66666667%;
-}
-.col-xs-offset-7 {
-  margin-left: 58.33333333%;
-}
-.col-xs-offset-6 {
-  margin-left: 50%;
-}
-.col-xs-offset-5 {
-  margin-left: 41.66666667%;
-}
-.col-xs-offset-4 {
-  margin-left: 33.33333333%;
-}
-.col-xs-offset-3 {
-  margin-left: 25%;
-}
-.col-xs-offset-2 {
-  margin-left: 16.66666667%;
-}
-.col-xs-offset-1 {
-  margin-left: 8.33333333%;
-}
-.col-xs-offset-0 {
-  margin-left: 0%;
-}
-@media (min-width: 768px) {
-  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
-    float: left;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-11 {
-    width: 91.66666667%;
-  }
-  .col-sm-10 {
-    width: 83.33333333%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-8 {
-    width: 66.66666667%;
-  }
-  .col-sm-7 {
-    width: 58.33333333%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-5 {
-    width: 41.66666667%;
-  }
-  .col-sm-4 {
-    width: 33.33333333%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-2 {
-    width: 16.66666667%;
-  }
-  .col-sm-1 {
-    width: 8.33333333%;
-  }
-  .col-sm-pull-12 {
-    right: 100%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-sm-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-sm-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-sm-pull-0 {
-    right: auto;
-  }
-  .col-sm-push-12 {
-    left: 100%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666667%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666667%;
-  }
-  .col-sm-push-7 {
-    left: 58.33333333%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666667%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-2 {
-    left: 16.66666667%;
-  }
-  .col-sm-push-1 {
-    left: 8.33333333%;
-  }
-  .col-sm-push-0 {
-    left: auto;
-  }
-  .col-sm-offset-12 {
-    margin-left: 100%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-sm-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 992px) {
-  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
-    float: left;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-11 {
-    width: 91.66666667%;
-  }
-  .col-md-10 {
-    width: 83.33333333%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-8 {
-    width: 66.66666667%;
-  }
-  .col-md-7 {
-    width: 58.33333333%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-5 {
-    width: 41.66666667%;
-  }
-  .col-md-4 {
-    width: 33.33333333%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-2 {
-    width: 16.66666667%;
-  }
-  .col-md-1 {
-    width: 8.33333333%;
-  }
-  .col-md-pull-12 {
-    right: 100%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-md-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-md-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-md-pull-0 {
-    right: auto;
-  }
-  .col-md-push-12 {
-    left: 100%;
-  }
-  .col-md-push-11 {
-    left: 91.66666667%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-8 {
-    left: 66.66666667%;
-  }
-  .col-md-push-7 {
-    left: 58.33333333%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-5 {
-    left: 41.66666667%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-2 {
-    left: 16.66666667%;
-  }
-  .col-md-push-1 {
-    left: 8.33333333%;
-  }
-  .col-md-push-0 {
-    left: auto;
-  }
-  .col-md-offset-12 {
-    margin-left: 100%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 1200px) {
-  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
-    float: left;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-11 {
-    width: 91.66666667%;
-  }
-  .col-lg-10 {
-    width: 83.33333333%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-8 {
-    width: 66.66666667%;
-  }
-  .col-lg-7 {
-    width: 58.33333333%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-5 {
-    width: 41.66666667%;
-  }
-  .col-lg-4 {
-    width: 33.33333333%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-2 {
-    width: 16.66666667%;
-  }
-  .col-lg-1 {
-    width: 8.33333333%;
-  }
-  .col-lg-pull-12 {
-    right: 100%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-lg-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-lg-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-lg-pull-0 {
-    right: auto;
-  }
-  .col-lg-push-12 {
-    left: 100%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666667%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666667%;
-  }
-  .col-lg-push-7 {
-    left: 58.33333333%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666667%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-2 {
-    left: 16.66666667%;
-  }
-  .col-lg-push-1 {
-    left: 8.33333333%;
-  }
-  .col-lg-push-0 {
-    left: auto;
-  }
-  .col-lg-offset-12 {
-    margin-left: 100%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0%;
-  }
-}
-table {
-  background-color: transparent;
-}
-caption {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  color: #777777;
-  text-align: left;
-}
-th {
-  text-align: left;
-}
-.table {
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: 18px;
-}
-.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 col[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-column;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-cell;
-}
-.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 {
-  overflow-x: auto;
-  min-height: 0.01%;
-}
-@media screen and (max-width: 767px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 13.5px;
-    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 {
-  padding: 0;
-  margin: 0;
-  border: 0;
-  min-width: 0;
-}
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 18px;
-  font-size: 19.5px;
-  line-height: inherit;
-  color: #333333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-label {
-  display: inline-block;
-  max-width: 100%;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  line-height: normal;
-}
-input[type="file"] {
-  display: block;
-}
-input[type="range"] {
-  display: block;
-  width: 100%;
-}
-select[multiple],
-select[size] {
-  height: auto;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-output {
-  display: block;
-  padding-top: 7px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-}
-.form-control {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.form-control::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.form-control:-ms-input-placeholder {
-  color: #999;
-}
-.form-control::-webkit-input-placeholder {
-  color: #999;
-}
-.form-control::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.form-control[disabled],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-}
-textarea.form-control {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-appearance: none;
-}
-@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: 32px;
-  }
-  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: 45px;
-  }
-}
-.form-group {
-  margin-bottom: 15px;
-}
-.radio,
-.checkbox {
-  position: relative;
-  display: block;
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
-  min-height: 18px;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  position: absolute;
-  margin-left: -20px;
-  margin-top: 4px \9;
-}
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
-  position: relative;
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  vertical-align: middle;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"].disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"] {
-  cursor: not-allowed;
-}
-.radio-inline.disabled,
-.checkbox-inline.disabled,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-.radio.disabled label,
-.checkbox.disabled label,
-fieldset[disabled] .radio label,
-fieldset[disabled] .checkbox label {
-  cursor: not-allowed;
-}
-.form-control-static {
-  padding-top: 7px;
-  padding-bottom: 7px;
-  margin-bottom: 0;
-  min-height: 31px;
-}
-.form-control-static.input-lg,
-.form-control-static.input-sm {
-  padding-left: 0;
-  padding-right: 0;
-}
-.input-sm {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-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: 1px;
-}
-.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: 30px;
-  padding: 6px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-}
-.input-lg {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-lg {
-  height: 45px;
-  line-height: 45px;
-}
-textarea.input-lg,
-select[multiple].input-lg {
-  height: auto;
-}
-.form-group-lg .form-control {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.form-group-lg select.form-control {
-  height: 45px;
-  line-height: 45px;
-}
-.form-group-lg textarea.form-control,
-.form-group-lg select[multiple].form-control {
-  height: auto;
-}
-.form-group-lg .form-control-static {
-  height: 45px;
-  min-height: 35px;
-  padding: 11px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.has-feedback {
-  position: relative;
-}
-.has-feedback .form-control {
-  padding-right: 40px;
-}
-.form-control-feedback {
-  position: absolute;
-  top: 0;
-  right: 0;
-  z-index: 2;
-  display: block;
-  width: 32px;
-  height: 32px;
-  line-height: 32px;
-  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: 45px;
-  height: 45px;
-  line-height: 45px;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-success .form-control:focus {
-  border-color: #2b542c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-}
-.has-success .input-group-addon {
-  color: #3c763d;
-  border-color: #3c763d;
-  background-color: #dff0d8;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-warning .form-control:focus {
-  border-color: #66512c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-}
-.has-warning .input-group-addon {
-  color: #8a6d3b;
-  border-color: #8a6d3b;
-  background-color: #fcf8e3;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-error .form-control:focus {
-  border-color: #843534;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-}
-.has-error .input-group-addon {
-  color: #a94442;
-  border-color: #a94442;
-  background-color: #f2dede;
-}
-.has-error .form-control-feedback {
-  color: #a94442;
-}
-.has-feedback label ~ .form-control-feedback {
-  top: 23px;
-}
-.has-feedback label.sr-only ~ .form-control-feedback {
-  top: 0;
-}
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #404040;
-}
-@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 {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 7px;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
-  min-height: 25px;
-}
-.form-horizontal .form-group {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    text-align: right;
-    margin-bottom: 0;
-    padding-top: 7px;
-  }
-}
-.form-horizontal .has-feedback .form-control-feedback {
-  right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-lg .control-label {
-    padding-top: 11px;
-    font-size: 17px;
-  }
-}
-@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: normal;
-  text-align: center;
-  vertical-align: middle;
-  touch-action: manipulation;
-  cursor: pointer;
-  background-image: none;
-  border: 1px solid transparent;
-  white-space: nowrap;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  border-radius: 2px;
-  -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: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-.btn:hover,
-.btn:focus,
-.btn.focus {
-  color: #333;
-  text-decoration: none;
-}
-.btn:active,
-.btn.active {
-  outline: 0;
-  background-image: none;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  cursor: not-allowed;
-  opacity: 0.65;
-  filter: alpha(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;
-  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:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-.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 {
-  color: #337ab7;
-  font-weight: normal;
-  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: #777777;
-  text-decoration: none;
-}
-.btn-lg,
-.btn-group-lg > .btn {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.btn-sm,
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.btn-xs,
-.btn-group-xs > .btn {
-  padding: 1px 5px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.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 0.15s linear;
-  -o-transition: opacity 0.15s linear;
-  transition: opacity 0.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;
-  transition-property: height, visibility;
-  -webkit-transition-duration: 0.35s;
-  transition-duration: 0.35s;
-  -webkit-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 \9;
-  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;
-  list-style: none;
-  font-size: 13px;
-  text-align: left;
-  background-color: #fff;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.15);
-  border-radius: 2px;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  background-clip: padding-box;
-}
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 8px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.42857143;
-  color: #333333;
-  white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  text-decoration: none;
-  color: #262626;
-  background-color: #f5f5f5;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #fff;
-  text-decoration: none;
-  outline: 0;
-  background-color: #337ab7;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  color: #777777;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  text-decoration: none;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-  cursor: not-allowed;
-}
-.open > .dropdown-menu {
-  display: block;
-}
-.open > a {
-  outline: 0;
-}
-.dropdown-menu-right {
-  left: auto;
-  right: 0;
-}
-.dropdown-menu-left {
-  left: 0;
-  right: auto;
-}
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  color: #777777;
-  white-space: nowrap;
-}
-.dropdown-backdrop {
-  position: fixed;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  top: 0;
-  z-index: 990;
-}
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  border-top: 0;
-  border-bottom: 4px dashed;
-  border-bottom: 4px solid \9;
-  content: "";
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 2px;
-}
-@media (min-width: 541px) {
-  .navbar-right .dropdown-menu {
-    left: auto;
-    right: 0;
-  }
-  .navbar-right .dropdown-menu-left {
-    left: 0;
-    right: auto;
-  }
-}
-.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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-bottom-left-radius: 0;
-  border-top-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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
-  padding-left: 8px;
-  padding-right: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-left: 12px;
-  padding-right: 12px;
-}
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.btn .caret {
-  margin-left: 0;
-}
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-.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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  table-layout: fixed;
-  border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
-  float: none;
-  display: table-cell;
-  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-left: 0;
-  padding-right: 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: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 45px;
-  line-height: 45px;
-}
-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: 1px;
-}
-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: 13px;
-  font-weight: normal;
-  line-height: 1;
-  color: #555555;
-  text-align: center;
-  background-color: #eeeeee;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 12px;
-  border-radius: 1px;
-}
-.input-group-addon.input-lg {
-  padding: 10px 16px;
-  font-size: 17px;
-  border-radius: 3px;
-}
-.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-bottom-right-radius: 0;
-  border-top-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-bottom-left-radius: 0;
-  border-top-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 {
-  margin-bottom: 0;
-  padding-left: 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: #eeeeee;
-}
-.nav > li.disabled > a {
-  color: #777777;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #777777;
-  text-decoration: none;
-  background-color: transparent;
-  cursor: not-allowed;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #eeeeee;
-  border-color: #337ab7;
-}
-.nav .nav-divider {
-  height: 1px;
-  margin: 8px 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: 2px 2px 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: #555555;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-bottom-color: transparent;
-  cursor: default;
-}
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-.nav-tabs.nav-justified > li > a {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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: 2px;
-}
-.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 {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar {
-  position: relative;
-  min-height: 30px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-}
-@media (min-width: 541px) {
-  .navbar {
-    border-radius: 2px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-header {
-    float: left;
-  }
-}
-.navbar-collapse {
-  overflow-x: visible;
-  padding-right: 0px;
-  padding-left: 0px;
-  border-top: 1px solid transparent;
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  -webkit-overflow-scrolling: touch;
-}
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-@media (min-width: 541px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    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-left: 0;
-    padding-right: 0;
-  }
-}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
-  max-height: 340px;
-}
-@media (max-device-width: 540px) and (orientation: landscape) {
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    max-height: 200px;
-  }
-}
-.container > .navbar-header,
-.container-fluid > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-collapse {
-  margin-right: 0px;
-  margin-left: 0px;
-}
-@media (min-width: 541px) {
-  .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: 541px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-}
-@media (min-width: 541px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top {
-  top: 0;
-  border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-  border-width: 1px 0 0;
-}
-.navbar-brand {
-  float: left;
-  padding: 6px 0px;
-  font-size: 17px;
-  line-height: 18px;
-  height: 30px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-.navbar-brand > img {
-  display: block;
-}
-@media (min-width: 541px) {
-  .navbar > .container .navbar-brand,
-  .navbar > .container-fluid .navbar-brand {
-    margin-left: 0px;
-  }
-}
-.navbar-toggle {
-  position: relative;
-  float: right;
-  margin-right: 0px;
-  padding: 9px 10px;
-  margin-top: -2px;
-  margin-bottom: -2px;
-  background-color: transparent;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.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: 541px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-.navbar-nav {
-  margin: 3px 0px;
-}
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 18px;
-}
-@media (max-width: 540px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    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: 18px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 6px;
-    padding-bottom: 6px;
-  }
-}
-.navbar-form {
-  margin-left: 0px;
-  margin-right: 0px;
-  padding: 10px 0px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-@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: 540px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-  .navbar-form .form-group:last-child {
-    margin-bottom: 0;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-form {
-    width: auto;
-    border: 0;
-    margin-left: 0;
-    margin-right: 0;
-    padding-top: 0;
-    padding-bottom: 0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-  }
-}
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  margin-bottom: 0;
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.navbar-btn {
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-.navbar-btn.btn-sm {
-  margin-top: 0px;
-  margin-bottom: 0px;
-}
-.navbar-btn.btn-xs {
-  margin-top: 4px;
-  margin-bottom: 4px;
-}
-.navbar-text {
-  margin-top: 6px;
-  margin-bottom: 6px;
-}
-@media (min-width: 541px) {
-  .navbar-text {
-    float: left;
-    margin-left: 0px;
-    margin-right: 0px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-left {
-    float: left !important;
-    float: left;
-  }
-  .navbar-right {
-    float: right !important;
-    float: right;
-    margin-right: 0px;
-  }
-  .navbar-right ~ .navbar-right {
-    margin-right: 0;
-  }
-}
-.navbar-default {
-  background-color: #f8f8f8;
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-brand {
-  color: #777;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #5e5e5e;
-  background-color: transparent;
-}
-.navbar-default .navbar-text {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #333;
-  background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #ccc;
-  background-color: transparent;
-}
-.navbar-default .navbar-toggle {
-  border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #ddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #888;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  background-color: #e7e7e7;
-  color: #555;
-}
-@media (max-width: 540px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #777;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #333;
-    background-color: transparent;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #555;
-    background-color: #e7e7e7;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #ccc;
-    background-color: transparent;
-  }
-}
-.navbar-default .navbar-link {
-  color: #777;
-}
-.navbar-default .navbar-link:hover {
-  color: #333;
-}
-.navbar-default .btn-link {
-  color: #777;
-}
-.navbar-default .btn-link:hover,
-.navbar-default .btn-link:focus {
-  color: #333;
-}
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:hover,
-.navbar-default .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-default .btn-link:focus {
-  color: #ccc;
-}
-.navbar-inverse {
-  background-color: #222;
-  border-color: #080808;
-}
-.navbar-inverse .navbar-brand {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-text {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #444;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
-  border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #101010;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  background-color: #080808;
-  color: #fff;
-}
-@media (max-width: 540px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #9d9d9d;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #fff;
-    background-color: transparent;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #fff;
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #444;
-    background-color: transparent;
-  }
-}
-.navbar-inverse .navbar-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-link:hover {
-  color: #fff;
-}
-.navbar-inverse .btn-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link:focus {
-  color: #fff;
-}
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-inverse .btn-link:focus {
-  color: #444;
-}
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 18px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-}
-.breadcrumb > li {
-  display: inline-block;
-}
-.breadcrumb > li + li:before {
-  content: "/\00a0";
-  padding: 0 5px;
-  color: #5e5e5e;
-}
-.breadcrumb > .active {
-  color: #777777;
-}
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 18px 0;
-  border-radius: 2px;
-}
-.pagination > li {
-  display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 6px 12px;
-  line-height: 1.42857143;
-  text-decoration: none;
-  color: #337ab7;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  margin-left: -1px;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-bottom-right-radius: 2px;
-  border-top-right-radius: 2px;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  z-index: 2;
-  color: #23527c;
-  background-color: #eeeeee;
-  border-color: #ddd;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 3;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-  cursor: default;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: #777777;
-  background-color: #fff;
-  border-color: #ddd;
-  cursor: not-allowed;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
-  border-bottom-left-radius: 3px;
-  border-top-left-radius: 3px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
-  border-bottom-right-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.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-bottom-left-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
-  border-bottom-right-radius: 1px;
-  border-top-right-radius: 1px;
-}
-.pager {
-  padding-left: 0;
-  margin: 18px 0;
-  list-style: none;
-  text-align: center;
-}
-.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: #eeeeee;
-}
-.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: #777777;
-  background-color: #fff;
-  cursor: not-allowed;
-}
-.label {
-  display: inline;
-  padding: .2em .6em .3em;
-  font-size: 75%;
-  font-weight: bold;
-  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: #777777;
-}
-.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: bold;
-  color: #fff;
-  line-height: 1;
-  vertical-align: middle;
-  white-space: nowrap;
-  text-align: center;
-  background-color: #777777;
-  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: #eeeeee;
-}
-.jumbotron h1,
-.jumbotron .h1 {
-  color: inherit;
-}
-.jumbotron p {
-  margin-bottom: 15px;
-  font-size: 20px;
-  font-weight: 200;
-}
-.jumbotron > hr {
-  border-top-color: #d5d5d5;
-}
-.container .jumbotron,
-.container-fluid .jumbotron {
-  border-radius: 3px;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.jumbotron .container {
-  max-width: 100%;
-}
-@media screen and (min-width: 768px) {
-  .jumbotron {
-    padding-top: 48px;
-    padding-bottom: 48px;
-  }
-  .container .jumbotron,
-  .container-fluid .jumbotron {
-    padding-left: 60px;
-    padding-right: 60px;
-  }
-  .jumbotron h1,
-  .jumbotron .h1 {
-    font-size: 59px;
-  }
-}
-.thumbnail {
-  display: block;
-  padding: 4px;
-  margin-bottom: 18px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: border 0.2s ease-in-out;
-  -o-transition: border 0.2s ease-in-out;
-  transition: border 0.2s ease-in-out;
-}
-.thumbnail > img,
-.thumbnail a > img {
-  margin-left: auto;
-  margin-right: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
-  border-color: #337ab7;
-}
-.thumbnail .caption {
-  padding: 9px;
-  color: #000;
-}
-.alert {
-  padding: 15px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.alert h4 {
-  margin-top: 0;
-  color: inherit;
-}
-.alert .alert-link {
-  font-weight: bold;
-}
-.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 {
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-  color: #3c763d;
-}
-.alert-success hr {
-  border-top-color: #c9e2b3;
-}
-.alert-success .alert-link {
-  color: #2b542c;
-}
-.alert-info {
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-  color: #31708f;
-}
-.alert-info hr {
-  border-top-color: #a6e1ec;
-}
-.alert-info .alert-link {
-  color: #245269;
-}
-.alert-warning {
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-  color: #8a6d3b;
-}
-.alert-warning hr {
-  border-top-color: #f7e1b5;
-}
-.alert-warning .alert-link {
-  color: #66512c;
-}
-.alert-danger {
-  background-color: #f2dede;
-  border-color: #ebccd1;
-  color: #a94442;
-}
-.alert-danger hr {
-  border-top-color: #e4b9c0;
-}
-.alert-danger .alert-link {
-  color: #843534;
-}
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-.progress {
-  overflow: hidden;
-  height: 18px;
-  margin-bottom: 18px;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-}
-.progress-bar {
-  float: left;
-  width: 0%;
-  height: 100%;
-  font-size: 12px;
-  line-height: 18px;
-  color: #fff;
-  text-align: center;
-  background-color: #337ab7;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  -webkit-transition: width 0.6s ease;
-  -o-transition: width 0.6s ease;
-  transition: width 0.6s ease;
-}
-.progress-striped .progress-bar,
-.progress-bar-striped {
-  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);
-  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);
-  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);
-  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  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);
-  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);
-}
-.progress-bar-info {
-  background-color: #5bc0de;
-}
-.progress-striped .progress-bar-info {
-  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);
-  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);
-  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);
-}
-.progress-bar-warning {
-  background-color: #f0ad4e;
-}
-.progress-striped .progress-bar-warning {
-  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);
-  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);
-  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);
-}
-.progress-bar-danger {
-  background-color: #d9534f;
-}
-.progress-striped .progress-bar-danger {
-  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);
-  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);
-  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);
-}
-.media {
-  margin-top: 15px;
-}
-.media:first-child {
-  margin-top: 0;
-}
-.media,
-.media-body {
-  zoom: 1;
-  overflow: hidden;
-}
-.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 {
-  margin-bottom: 20px;
-  padding-left: 0;
-}
-.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-right-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-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 {
-  text-decoration: none;
-  color: #555;
-  background-color: #f5f5f5;
-}
-button.list-group-item {
-  width: 100%;
-  text-align: left;
-}
-.list-group-item.disabled,
-.list-group-item.disabled:hover,
-.list-group-item.disabled:focus {
-  background-color: #eeeeee;
-  color: #777777;
-  cursor: not-allowed;
-}
-.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: #777777;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  z-index: 2;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > .small {
-  color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
-  color: #c7ddef;
-}
-.list-group-item-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-}
-a.list-group-item-success,
-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: 18px;
-  background-color: #fff;
-  border: 1px solid transparent;
-  border-radius: 2px;
-  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.panel-body {
-  padding: 15px;
-}
-.panel-heading {
-  padding: 10px 15px;
-  border-bottom: 1px solid transparent;
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.panel-heading > .dropdown .dropdown-toggle {
-  color: inherit;
-}
-.panel-title {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: 15px;
-  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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
-  border-top-right-radius: 0;
-  border-top-left-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-left: 15px;
-  padding-right: 15px;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-top-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
-  border-bottom-right-radius: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-left-radius: 1px;
-  border-bottom-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.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 {
-  border: 0;
-  margin-bottom: 0;
-}
-.panel-group {
-  margin-bottom: 18px;
-}
-.panel-group .panel {
-  margin-bottom: 0;
-  border-radius: 2px;
-}
-.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: #333333;
-  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: #333333;
-}
-.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;
-  left: 0;
-  bottom: 0;
-  height: 100%;
-  width: 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: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, 0.15);
-}
-.well-lg {
-  padding: 24px;
-  border-radius: 3px;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: 1px;
-}
-.close {
-  float: right;
-  font-size: 19.5px;
-  font-weight: bold;
-  line-height: 1;
-  color: #000;
-  text-shadow: 0 1px 0 #fff;
-  opacity: 0.2;
-  filter: alpha(opacity=20);
-}
-.close:hover,
-.close:focus {
-  color: #000;
-  text-decoration: none;
-  cursor: pointer;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-button.close {
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-  -webkit-appearance: none;
-}
-.modal-open {
-  overflow: hidden;
-}
-.modal {
-  display: none;
-  overflow: hidden;
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1050;
-  -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: translate(0, -25%);
-  -webkit-transition: -webkit-transform 0.3s ease-out;
-  -moz-transition: -moz-transform 0.3s ease-out;
-  -o-transition: -o-transform 0.3s ease-out;
-  transition: transform 0.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, 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;
-  border: 1px solid #999;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  background-clip: padding-box;
-  outline: 0;
-}
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-  background-color: #000;
-}
-.modal-backdrop.fade {
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.modal-backdrop.in {
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-.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-left: 5px;
-  margin-bottom: 0;
-}
-.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, 0.5);
-    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
-  }
-  .modal-sm {
-    width: 300px;
-  }
-}
-@media (min-width: 992px) {
-  .modal-lg {
-    width: 900px;
-  }
-}
-.tooltip {
-  position: absolute;
-  z-index: 1070;
-  display: block;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 12px;
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.tooltip.in {
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.tooltip.top {
-  margin-top: -3px;
-  padding: 5px 0;
-}
-.tooltip.right {
-  margin-left: 3px;
-  padding: 0 5px;
-}
-.tooltip.bottom {
-  margin-top: 3px;
-  padding: 5px 0;
-}
-.tooltip.left {
-  margin-left: -3px;
-  padding: 0 5px;
-}
-.tooltip-inner {
-  max-width: 200px;
-  padding: 3px 8px;
-  color: #fff;
-  text-align: center;
-  background-color: #000;
-  border-radius: 2px;
-}
-.tooltip-arrow {
-  position: absolute;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
-  bottom: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-left .tooltip-arrow {
-  bottom: 0;
-  right: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-right .tooltip-arrow {
-  bottom: 0;
-  left: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.right .tooltip-arrow {
-  top: 50%;
-  left: 0;
-  margin-top: -5px;
-  border-width: 5px 5px 5px 0;
-  border-right-color: #000;
-}
-.tooltip.left .tooltip-arrow {
-  top: 50%;
-  right: 0;
-  margin-top: -5px;
-  border-width: 5px 0 5px 5px;
-  border-left-color: #000;
-}
-.tooltip.bottom .tooltip-arrow {
-  top: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-left .tooltip-arrow {
-  top: 0;
-  right: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-right .tooltip-arrow {
-  top: 0;
-  left: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1060;
-  display: none;
-  max-width: 276px;
-  padding: 1px;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 13px;
-  background-color: #fff;
-  background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-}
-.popover.top {
-  margin-top: -10px;
-}
-.popover.right {
-  margin-left: 10px;
-}
-.popover.bottom {
-  margin-top: 10px;
-}
-.popover.left {
-  margin-left: -10px;
-}
-.popover-title {
-  margin: 0;
-  padding: 8px 14px;
-  font-size: 13px;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-radius: 2px 2px 0 0;
-}
-.popover-content {
-  padding: 9px 14px;
-}
-.popover > .arrow,
-.popover > .arrow:after {
-  position: absolute;
-  display: block;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.popover > .arrow {
-  border-width: 11px;
-}
-.popover > .arrow:after {
-  border-width: 10px;
-  content: "";
-}
-.popover.top > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-bottom-width: 0;
-  border-top-color: #999999;
-  border-top-color: rgba(0, 0, 0, 0.25);
-  bottom: -11px;
-}
-.popover.top > .arrow:after {
-  content: " ";
-  bottom: 1px;
-  margin-left: -10px;
-  border-bottom-width: 0;
-  border-top-color: #fff;
-}
-.popover.right > .arrow {
-  top: 50%;
-  left: -11px;
-  margin-top: -11px;
-  border-left-width: 0;
-  border-right-color: #999999;
-  border-right-color: rgba(0, 0, 0, 0.25);
-}
-.popover.right > .arrow:after {
-  content: " ";
-  left: 1px;
-  bottom: -10px;
-  border-left-width: 0;
-  border-right-color: #fff;
-}
-.popover.bottom > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-top-width: 0;
-  border-bottom-color: #999999;
-  border-bottom-color: rgba(0, 0, 0, 0.25);
-  top: -11px;
-}
-.popover.bottom > .arrow:after {
-  content: " ";
-  top: 1px;
-  margin-left: -10px;
-  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: #999999;
-  border-left-color: rgba(0, 0, 0, 0.25);
-}
-.popover.left > .arrow:after {
-  content: " ";
-  right: 1px;
-  border-right-width: 0;
-  border-left-color: #fff;
-  bottom: -10px;
-}
-.carousel {
-  position: relative;
-}
-.carousel-inner {
-  position: relative;
-  overflow: hidden;
-  width: 100%;
-}
-.carousel-inner > .item {
-  display: none;
-  position: relative;
-  -webkit-transition: 0.6s ease-in-out left;
-  -o-transition: 0.6s ease-in-out left;
-  transition: 0.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 0.6s ease-in-out;
-    -moz-transition: -moz-transform 0.6s ease-in-out;
-    -o-transition: -o-transform 0.6s ease-in-out;
-    transition: transform 0.6s ease-in-out;
-    -webkit-backface-visibility: hidden;
-    -moz-backface-visibility: hidden;
-    backface-visibility: hidden;
-    -webkit-perspective: 1000px;
-    -moz-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: translate3d(0, 0, 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;
-  left: 0;
-  bottom: 0;
-  width: 15%;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-  font-size: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-control.left {
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-}
-.carousel-control.right {
-  left: auto;
-  right: 0;
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-}
-.carousel-control:hover,
-.carousel-control:focus {
-  outline: 0;
-  color: #fff;
-  text-decoration: none;
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
-  position: absolute;
-  top: 50%;
-  margin-top: -10px;
-  z-index: 5;
-  display: inline-block;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
-  left: 50%;
-  margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
-  right: 50%;
-  margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
-  width: 20px;
-  height: 20px;
-  line-height: 1;
-  font-family: serif;
-}
-.carousel-control .icon-prev:before {
-  content: '\2039';
-}
-.carousel-control .icon-next:before {
-  content: '\203a';
-}
-.carousel-indicators {
-  position: absolute;
-  bottom: 10px;
-  left: 50%;
-  z-index: 15;
-  width: 60%;
-  margin-left: -30%;
-  padding-left: 0;
-  list-style: none;
-  text-align: center;
-}
-.carousel-indicators li {
-  display: inline-block;
-  width: 10px;
-  height: 10px;
-  margin: 1px;
-  text-indent: -999px;
-  border: 1px solid #fff;
-  border-radius: 10px;
-  cursor: pointer;
-  background-color: #000 \9;
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-indicators .active {
-  margin: 0;
-  width: 12px;
-  height: 12px;
-  background-color: #fff;
-}
-.carousel-caption {
-  position: absolute;
-  left: 15%;
-  right: 15%;
-  bottom: 20px;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 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 {
-    left: 20%;
-    right: 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,
-.item_buttons:before,
-.item_buttons:after {
-  content: " ";
-  display: table;
-}
-.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,
-.item_buttons:after {
-  clear: both;
-}
-.center-block {
-  display: block;
-  margin-left: auto;
-  margin-right: 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 {
-  display: none !important;
-}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-xs {
-    display: block !important;
-  }
-  table.visible-xs {
-    display: table !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;
-  }
-}
-/*!
-*
-* Font Awesome
-*
-*/
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
-  font-weight: normal;
-  font-style: normal;
-}
-.fa {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
-  font-size: 1.33333333em;
-  line-height: 0.75em;
-  vertical-align: -15%;
-}
-.fa-2x {
-  font-size: 2em;
-}
-.fa-3x {
-  font-size: 3em;
-}
-.fa-4x {
-  font-size: 4em;
-}
-.fa-5x {
-  font-size: 5em;
-}
-.fa-fw {
-  width: 1.28571429em;
-  text-align: center;
-}
-.fa-ul {
-  padding-left: 0;
-  margin-left: 2.14285714em;
-  list-style-type: none;
-}
-.fa-ul > li {
-  position: relative;
-}
-.fa-li {
-  position: absolute;
-  left: -2.14285714em;
-  width: 2.14285714em;
-  top: 0.14285714em;
-  text-align: center;
-}
-.fa-li.fa-lg {
-  left: -1.85714286em;
-}
-.fa-border {
-  padding: .2em .25em .15em;
-  border: solid 0.08em #eee;
-  border-radius: .1em;
-}
-.pull-right {
-  float: right;
-}
-.pull-left {
-  float: left;
-}
-.fa.pull-left {
-  margin-right: .3em;
-}
-.fa.pull-right {
-  margin-left: .3em;
-}
-.fa-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-  animation: fa-spin 2s infinite linear;
-}
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-.fa-rotate-90 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-  -webkit-transform: rotate(90deg);
-  -ms-transform: rotate(90deg);
-  transform: rotate(90deg);
-}
-.fa-rotate-180 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-  -webkit-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.fa-rotate-270 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-  -webkit-transform: rotate(270deg);
-  -ms-transform: rotate(270deg);
-  transform: rotate(270deg);
-}
-.fa-flip-horizontal {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-  -webkit-transform: scale(-1, 1);
-  -ms-transform: scale(-1, 1);
-  transform: scale(-1, 1);
-}
-.fa-flip-vertical {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-  -webkit-transform: scale(1, -1);
-  -ms-transform: scale(1, -1);
-  transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
-  filter: none;
-}
-.fa-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.fa-stack-1x {
-  line-height: inherit;
-}
-.fa-stack-2x {
-  font-size: 2em;
-}
-.fa-inverse {
-  color: #fff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-.fa-glass:before {
-  content: "\f000";
-}
-.fa-music:before {
-  content: "\f001";
-}
-.fa-search:before {
-  content: "\f002";
-}
-.fa-envelope-o:before {
-  content: "\f003";
-}
-.fa-heart:before {
-  content: "\f004";
-}
-.fa-star:before {
-  content: "\f005";
-}
-.fa-star-o:before {
-  content: "\f006";
-}
-.fa-user:before {
-  content: "\f007";
-}
-.fa-film:before {
-  content: "\f008";
-}
-.fa-th-large:before {
-  content: "\f009";
-}
-.fa-th:before {
-  content: "\f00a";
-}
-.fa-th-list:before {
-  content: "\f00b";
-}
-.fa-check:before {
-  content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
-  content: "\f00d";
-}
-.fa-search-plus:before {
-  content: "\f00e";
-}
-.fa-search-minus:before {
-  content: "\f010";
-}
-.fa-power-off:before {
-  content: "\f011";
-}
-.fa-signal:before {
-  content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
-  content: "\f013";
-}
-.fa-trash-o:before {
-  content: "\f014";
-}
-.fa-home:before {
-  content: "\f015";
-}
-.fa-file-o:before {
-  content: "\f016";
-}
-.fa-clock-o:before {
-  content: "\f017";
-}
-.fa-road:before {
-  content: "\f018";
-}
-.fa-download:before {
-  content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
-  content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
-  content: "\f01b";
-}
-.fa-inbox:before {
-  content: "\f01c";
-}
-.fa-play-circle-o:before {
-  content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
-  content: "\f01e";
-}
-.fa-refresh:before {
-  content: "\f021";
-}
-.fa-list-alt:before {
-  content: "\f022";
-}
-.fa-lock:before {
-  content: "\f023";
-}
-.fa-flag:before {
-  content: "\f024";
-}
-.fa-headphones:before {
-  content: "\f025";
-}
-.fa-volume-off:before {
-  content: "\f026";
-}
-.fa-volume-down:before {
-  content: "\f027";
-}
-.fa-volume-up:before {
-  content: "\f028";
-}
-.fa-qrcode:before {
-  content: "\f029";
-}
-.fa-barcode:before {
-  content: "\f02a";
-}
-.fa-tag:before {
-  content: "\f02b";
-}
-.fa-tags:before {
-  content: "\f02c";
-}
-.fa-book:before {
-  content: "\f02d";
-}
-.fa-bookmark:before {
-  content: "\f02e";
-}
-.fa-print:before {
-  content: "\f02f";
-}
-.fa-camera:before {
-  content: "\f030";
-}
-.fa-font:before {
-  content: "\f031";
-}
-.fa-bold:before {
-  content: "\f032";
-}
-.fa-italic:before {
-  content: "\f033";
-}
-.fa-text-height:before {
-  content: "\f034";
-}
-.fa-text-width:before {
-  content: "\f035";
-}
-.fa-align-left:before {
-  content: "\f036";
-}
-.fa-align-center:before {
-  content: "\f037";
-}
-.fa-align-right:before {
-  content: "\f038";
-}
-.fa-align-justify:before {
-  content: "\f039";
-}
-.fa-list:before {
-  content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
-  content: "\f03b";
-}
-.fa-indent:before {
-  content: "\f03c";
-}
-.fa-video-camera:before {
-  content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
-  content: "\f03e";
-}
-.fa-pencil:before {
-  content: "\f040";
-}
-.fa-map-marker:before {
-  content: "\f041";
-}
-.fa-adjust:before {
-  content: "\f042";
-}
-.fa-tint:before {
-  content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
-  content: "\f044";
-}
-.fa-share-square-o:before {
-  content: "\f045";
-}
-.fa-check-square-o:before {
-  content: "\f046";
-}
-.fa-arrows:before {
-  content: "\f047";
-}
-.fa-step-backward:before {
-  content: "\f048";
-}
-.fa-fast-backward:before {
-  content: "\f049";
-}
-.fa-backward:before {
-  content: "\f04a";
-}
-.fa-play:before {
-  content: "\f04b";
-}
-.fa-pause:before {
-  content: "\f04c";
-}
-.fa-stop:before {
-  content: "\f04d";
-}
-.fa-forward:before {
-  content: "\f04e";
-}
-.fa-fast-forward:before {
-  content: "\f050";
-}
-.fa-step-forward:before {
-  content: "\f051";
-}
-.fa-eject:before {
-  content: "\f052";
-}
-.fa-chevron-left:before {
-  content: "\f053";
-}
-.fa-chevron-right:before {
-  content: "\f054";
-}
-.fa-plus-circle:before {
-  content: "\f055";
-}
-.fa-minus-circle:before {
-  content: "\f056";
-}
-.fa-times-circle:before {
-  content: "\f057";
-}
-.fa-check-circle:before {
-  content: "\f058";
-}
-.fa-question-circle:before {
-  content: "\f059";
-}
-.fa-info-circle:before {
-  content: "\f05a";
-}
-.fa-crosshairs:before {
-  content: "\f05b";
-}
-.fa-times-circle-o:before {
-  content: "\f05c";
-}
-.fa-check-circle-o:before {
-  content: "\f05d";
-}
-.fa-ban:before {
-  content: "\f05e";
-}
-.fa-arrow-left:before {
-  content: "\f060";
-}
-.fa-arrow-right:before {
-  content: "\f061";
-}
-.fa-arrow-up:before {
-  content: "\f062";
-}
-.fa-arrow-down:before {
-  content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
-  content: "\f064";
-}
-.fa-expand:before {
-  content: "\f065";
-}
-.fa-compress:before {
-  content: "\f066";
-}
-.fa-plus:before {
-  content: "\f067";
-}
-.fa-minus:before {
-  content: "\f068";
-}
-.fa-asterisk:before {
-  content: "\f069";
-}
-.fa-exclamation-circle:before {
-  content: "\f06a";
-}
-.fa-gift:before {
-  content: "\f06b";
-}
-.fa-leaf:before {
-  content: "\f06c";
-}
-.fa-fire:before {
-  content: "\f06d";
-}
-.fa-eye:before {
-  content: "\f06e";
-}
-.fa-eye-slash:before {
-  content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
-  content: "\f071";
-}
-.fa-plane:before {
-  content: "\f072";
-}
-.fa-calendar:before {
-  content: "\f073";
-}
-.fa-random:before {
-  content: "\f074";
-}
-.fa-comment:before {
-  content: "\f075";
-}
-.fa-magnet:before {
-  content: "\f076";
-}
-.fa-chevron-up:before {
-  content: "\f077";
-}
-.fa-chevron-down:before {
-  content: "\f078";
-}
-.fa-retweet:before {
-  content: "\f079";
-}
-.fa-shopping-cart:before {
-  content: "\f07a";
-}
-.fa-folder:before {
-  content: "\f07b";
-}
-.fa-folder-open:before {
-  content: "\f07c";
-}
-.fa-arrows-v:before {
-  content: "\f07d";
-}
-.fa-arrows-h:before {
-  content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
-  content: "\f080";
-}
-.fa-twitter-square:before {
-  content: "\f081";
-}
-.fa-facebook-square:before {
-  content: "\f082";
-}
-.fa-camera-retro:before {
-  content: "\f083";
-}
-.fa-key:before {
-  content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
-  content: "\f085";
-}
-.fa-comments:before {
-  content: "\f086";
-}
-.fa-thumbs-o-up:before {
-  content: "\f087";
-}
-.fa-thumbs-o-down:before {
-  content: "\f088";
-}
-.fa-star-half:before {
-  content: "\f089";
-}
-.fa-heart-o:before {
-  content: "\f08a";
-}
-.fa-sign-out:before {
-  content: "\f08b";
-}
-.fa-linkedin-square:before {
-  content: "\f08c";
-}
-.fa-thumb-tack:before {
-  content: "\f08d";
-}
-.fa-external-link:before {
-  content: "\f08e";
-}
-.fa-sign-in:before {
-  content: "\f090";
-}
-.fa-trophy:before {
-  content: "\f091";
-}
-.fa-github-square:before {
-  content: "\f092";
-}
-.fa-upload:before {
-  content: "\f093";
-}
-.fa-lemon-o:before {
-  content: "\f094";
-}
-.fa-phone:before {
-  content: "\f095";
-}
-.fa-square-o:before {
-  content: "\f096";
-}
-.fa-bookmark-o:before {
-  content: "\f097";
-}
-.fa-phone-square:before {
-  content: "\f098";
-}
-.fa-twitter:before {
-  content: "\f099";
-}
-.fa-facebook:before {
-  content: "\f09a";
-}
-.fa-github:before {
-  content: "\f09b";
-}
-.fa-unlock:before {
-  content: "\f09c";
-}
-.fa-credit-card:before {
-  content: "\f09d";
-}
-.fa-rss:before {
-  content: "\f09e";
-}
-.fa-hdd-o:before {
-  content: "\f0a0";
-}
-.fa-bullhorn:before {
-  content: "\f0a1";
-}
-.fa-bell:before {
-  content: "\f0f3";
-}
-.fa-certificate:before {
-  content: "\f0a3";
-}
-.fa-hand-o-right:before {
-  content: "\f0a4";
-}
-.fa-hand-o-left:before {
-  content: "\f0a5";
-}
-.fa-hand-o-up:before {
-  content: "\f0a6";
-}
-.fa-hand-o-down:before {
-  content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
-  content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
-  content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
-  content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
-  content: "\f0ab";
-}
-.fa-globe:before {
-  content: "\f0ac";
-}
-.fa-wrench:before {
-  content: "\f0ad";
-}
-.fa-tasks:before {
-  content: "\f0ae";
-}
-.fa-filter:before {
-  content: "\f0b0";
-}
-.fa-briefcase:before {
-  content: "\f0b1";
-}
-.fa-arrows-alt:before {
-  content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
-  content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
-  content: "\f0c1";
-}
-.fa-cloud:before {
-  content: "\f0c2";
-}
-.fa-flask:before {
-  content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
-  content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
-  content: "\f0c5";
-}
-.fa-paperclip:before {
-  content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
-  content: "\f0c7";
-}
-.fa-square:before {
-  content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
-  content: "\f0c9";
-}
-.fa-list-ul:before {
-  content: "\f0ca";
-}
-.fa-list-ol:before {
-  content: "\f0cb";
-}
-.fa-strikethrough:before {
-  content: "\f0cc";
-}
-.fa-underline:before {
-  content: "\f0cd";
-}
-.fa-table:before {
-  content: "\f0ce";
-}
-.fa-magic:before {
-  content: "\f0d0";
-}
-.fa-truck:before {
-  content: "\f0d1";
-}
-.fa-pinterest:before {
-  content: "\f0d2";
-}
-.fa-pinterest-square:before {
-  content: "\f0d3";
-}
-.fa-google-plus-square:before {
-  content: "\f0d4";
-}
-.fa-google-plus:before {
-  content: "\f0d5";
-}
-.fa-money:before {
-  content: "\f0d6";
-}
-.fa-caret-down:before {
-  content: "\f0d7";
-}
-.fa-caret-up:before {
-  content: "\f0d8";
-}
-.fa-caret-left:before {
-  content: "\f0d9";
-}
-.fa-caret-right:before {
-  content: "\f0da";
-}
-.fa-columns:before {
-  content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
-  content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
-  content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
-  content: "\f0de";
-}
-.fa-envelope:before {
-  content: "\f0e0";
-}
-.fa-linkedin:before {
-  content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
-  content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
-  content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
-  content: "\f0e4";
-}
-.fa-comment-o:before {
-  content: "\f0e5";
-}
-.fa-comments-o:before {
-  content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
-  content: "\f0e7";
-}
-.fa-sitemap:before {
-  content: "\f0e8";
-}
-.fa-umbrella:before {
-  content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
-  content: "\f0ea";
-}
-.fa-lightbulb-o:before {
-  content: "\f0eb";
-}
-.fa-exchange:before {
-  content: "\f0ec";
-}
-.fa-cloud-download:before {
-  content: "\f0ed";
-}
-.fa-cloud-upload:before {
-  content: "\f0ee";
-}
-.fa-user-md:before {
-  content: "\f0f0";
-}
-.fa-stethoscope:before {
-  content: "\f0f1";
-}
-.fa-suitcase:before {
-  content: "\f0f2";
-}
-.fa-bell-o:before {
-  content: "\f0a2";
-}
-.fa-coffee:before {
-  content: "\f0f4";
-}
-.fa-cutlery:before {
-  content: "\f0f5";
-}
-.fa-file-text-o:before {
-  content: "\f0f6";
-}
-.fa-building-o:before {
-  content: "\f0f7";
-}
-.fa-hospital-o:before {
-  content: "\f0f8";
-}
-.fa-ambulance:before {
-  content: "\f0f9";
-}
-.fa-medkit:before {
-  content: "\f0fa";
-}
-.fa-fighter-jet:before {
-  content: "\f0fb";
-}
-.fa-beer:before {
-  content: "\f0fc";
-}
-.fa-h-square:before {
-  content: "\f0fd";
-}
-.fa-plus-square:before {
-  content: "\f0fe";
-}
-.fa-angle-double-left:before {
-  content: "\f100";
-}
-.fa-angle-double-right:before {
-  content: "\f101";
-}
-.fa-angle-double-up:before {
-  content: "\f102";
-}
-.fa-angle-double-down:before {
-  content: "\f103";
-}
-.fa-angle-left:before {
-  content: "\f104";
-}
-.fa-angle-right:before {
-  content: "\f105";
-}
-.fa-angle-up:before {
-  content: "\f106";
-}
-.fa-angle-down:before {
-  content: "\f107";
-}
-.fa-desktop:before {
-  content: "\f108";
-}
-.fa-laptop:before {
-  content: "\f109";
-}
-.fa-tablet:before {
-  content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
-  content: "\f10b";
-}
-.fa-circle-o:before {
-  content: "\f10c";
-}
-.fa-quote-left:before {
-  content: "\f10d";
-}
-.fa-quote-right:before {
-  content: "\f10e";
-}
-.fa-spinner:before {
-  content: "\f110";
-}
-.fa-circle:before {
-  content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
-  content: "\f112";
-}
-.fa-github-alt:before {
-  content: "\f113";
-}
-.fa-folder-o:before {
-  content: "\f114";
-}
-.fa-folder-open-o:before {
-  content: "\f115";
-}
-.fa-smile-o:before {
-  content: "\f118";
-}
-.fa-frown-o:before {
-  content: "\f119";
-}
-.fa-meh-o:before {
-  content: "\f11a";
-}
-.fa-gamepad:before {
-  content: "\f11b";
-}
-.fa-keyboard-o:before {
-  content: "\f11c";
-}
-.fa-flag-o:before {
-  content: "\f11d";
-}
-.fa-flag-checkered:before {
-  content: "\f11e";
-}
-.fa-terminal:before {
-  content: "\f120";
-}
-.fa-code:before {
-  content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
-  content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
-  content: "\f123";
-}
-.fa-location-arrow:before {
-  content: "\f124";
-}
-.fa-crop:before {
-  content: "\f125";
-}
-.fa-code-fork:before {
-  content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
-  content: "\f127";
-}
-.fa-question:before {
-  content: "\f128";
-}
-.fa-info:before {
-  content: "\f129";
-}
-.fa-exclamation:before {
-  content: "\f12a";
-}
-.fa-superscript:before {
-  content: "\f12b";
-}
-.fa-subscript:before {
-  content: "\f12c";
-}
-.fa-eraser:before {
-  content: "\f12d";
-}
-.fa-puzzle-piece:before {
-  content: "\f12e";
-}
-.fa-microphone:before {
-  content: "\f130";
-}
-.fa-microphone-slash:before {
-  content: "\f131";
-}
-.fa-shield:before {
-  content: "\f132";
-}
-.fa-calendar-o:before {
-  content: "\f133";
-}
-.fa-fire-extinguisher:before {
-  content: "\f134";
-}
-.fa-rocket:before {
-  content: "\f135";
-}
-.fa-maxcdn:before {
-  content: "\f136";
-}
-.fa-chevron-circle-left:before {
-  content: "\f137";
-}
-.fa-chevron-circle-right:before {
-  content: "\f138";
-}
-.fa-chevron-circle-up:before {
-  content: "\f139";
-}
-.fa-chevron-circle-down:before {
-  content: "\f13a";
-}
-.fa-html5:before {
-  content: "\f13b";
-}
-.fa-css3:before {
-  content: "\f13c";
-}
-.fa-anchor:before {
-  content: "\f13d";
-}
-.fa-unlock-alt:before {
-  content: "\f13e";
-}
-.fa-bullseye:before {
-  content: "\f140";
-}
-.fa-ellipsis-h:before {
-  content: "\f141";
-}
-.fa-ellipsis-v:before {
-  content: "\f142";
-}
-.fa-rss-square:before {
-  content: "\f143";
-}
-.fa-play-circle:before {
-  content: "\f144";
-}
-.fa-ticket:before {
-  content: "\f145";
-}
-.fa-minus-square:before {
-  content: "\f146";
-}
-.fa-minus-square-o:before {
-  content: "\f147";
-}
-.fa-level-up:before {
-  content: "\f148";
-}
-.fa-level-down:before {
-  content: "\f149";
-}
-.fa-check-square:before {
-  content: "\f14a";
-}
-.fa-pencil-square:before {
-  content: "\f14b";
-}
-.fa-external-link-square:before {
-  content: "\f14c";
-}
-.fa-share-square:before {
-  content: "\f14d";
-}
-.fa-compass:before {
-  content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
-  content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
-  content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
-  content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
-  content: "\f153";
-}
-.fa-gbp:before {
-  content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
-  content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
-  content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
-  content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
-  content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
-  content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
-  content: "\f15a";
-}
-.fa-file:before {
-  content: "\f15b";
-}
-.fa-file-text:before {
-  content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
-  content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
-  content: "\f15e";
-}
-.fa-sort-amount-asc:before {
-  content: "\f160";
-}
-.fa-sort-amount-desc:before {
-  content: "\f161";
-}
-.fa-sort-numeric-asc:before {
-  content: "\f162";
-}
-.fa-sort-numeric-desc:before {
-  content: "\f163";
-}
-.fa-thumbs-up:before {
-  content: "\f164";
-}
-.fa-thumbs-down:before {
-  content: "\f165";
-}
-.fa-youtube-square:before {
-  content: "\f166";
-}
-.fa-youtube:before {
-  content: "\f167";
-}
-.fa-xing:before {
-  content: "\f168";
-}
-.fa-xing-square:before {
-  content: "\f169";
-}
-.fa-youtube-play:before {
-  content: "\f16a";
-}
-.fa-dropbox:before {
-  content: "\f16b";
-}
-.fa-stack-overflow:before {
-  content: "\f16c";
-}
-.fa-instagram:before {
-  content: "\f16d";
-}
-.fa-flickr:before {
-  content: "\f16e";
-}
-.fa-adn:before {
-  content: "\f170";
-}
-.fa-bitbucket:before {
-  content: "\f171";
-}
-.fa-bitbucket-square:before {
-  content: "\f172";
-}
-.fa-tumblr:before {
-  content: "\f173";
-}
-.fa-tumblr-square:before {
-  content: "\f174";
-}
-.fa-long-arrow-down:before {
-  content: "\f175";
-}
-.fa-long-arrow-up:before {
-  content: "\f176";
-}
-.fa-long-arrow-left:before {
-  content: "\f177";
-}
-.fa-long-arrow-right:before {
-  content: "\f178";
-}
-.fa-apple:before {
-  content: "\f179";
-}
-.fa-windows:before {
-  content: "\f17a";
-}
-.fa-android:before {
-  content: "\f17b";
-}
-.fa-linux:before {
-  content: "\f17c";
-}
-.fa-dribbble:before {
-  content: "\f17d";
-}
-.fa-skype:before {
-  content: "\f17e";
-}
-.fa-foursquare:before {
-  content: "\f180";
-}
-.fa-trello:before {
-  content: "\f181";
-}
-.fa-female:before {
-  content: "\f182";
-}
-.fa-male:before {
-  content: "\f183";
-}
-.fa-gittip:before {
-  content: "\f184";
-}
-.fa-sun-o:before {
-  content: "\f185";
-}
-.fa-moon-o:before {
-  content: "\f186";
-}
-.fa-archive:before {
-  content: "\f187";
-}
-.fa-bug:before {
-  content: "\f188";
-}
-.fa-vk:before {
-  content: "\f189";
-}
-.fa-weibo:before {
-  content: "\f18a";
-}
-.fa-renren:before {
-  content: "\f18b";
-}
-.fa-pagelines:before {
-  content: "\f18c";
-}
-.fa-stack-exchange:before {
-  content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
-  content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
-  content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
-  content: "\f191";
-}
-.fa-dot-circle-o:before {
-  content: "\f192";
-}
-.fa-wheelchair:before {
-  content: "\f193";
-}
-.fa-vimeo-square:before {
-  content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
-  content: "\f195";
-}
-.fa-plus-square-o:before {
-  content: "\f196";
-}
-.fa-space-shuttle:before {
-  content: "\f197";
-}
-.fa-slack:before {
-  content: "\f198";
-}
-.fa-envelope-square:before {
-  content: "\f199";
-}
-.fa-wordpress:before {
-  content: "\f19a";
-}
-.fa-openid:before {
-  content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
-  content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
-  content: "\f19d";
-}
-.fa-yahoo:before {
-  content: "\f19e";
-}
-.fa-google:before {
-  content: "\f1a0";
-}
-.fa-reddit:before {
-  content: "\f1a1";
-}
-.fa-reddit-square:before {
-  content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
-  content: "\f1a3";
-}
-.fa-stumbleupon:before {
-  content: "\f1a4";
-}
-.fa-delicious:before {
-  content: "\f1a5";
-}
-.fa-digg:before {
-  content: "\f1a6";
-}
-.fa-pied-piper:before {
-  content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
-  content: "\f1a8";
-}
-.fa-drupal:before {
-  content: "\f1a9";
-}
-.fa-joomla:before {
-  content: "\f1aa";
-}
-.fa-language:before {
-  content: "\f1ab";
-}
-.fa-fax:before {
-  content: "\f1ac";
-}
-.fa-building:before {
-  content: "\f1ad";
-}
-.fa-child:before {
-  content: "\f1ae";
-}
-.fa-paw:before {
-  content: "\f1b0";
-}
-.fa-spoon:before {
-  content: "\f1b1";
-}
-.fa-cube:before {
-  content: "\f1b2";
-}
-.fa-cubes:before {
-  content: "\f1b3";
-}
-.fa-behance:before {
-  content: "\f1b4";
-}
-.fa-behance-square:before {
-  content: "\f1b5";
-}
-.fa-steam:before {
-  content: "\f1b6";
-}
-.fa-steam-square:before {
-  content: "\f1b7";
-}
-.fa-recycle:before {
-  content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
-  content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
-  content: "\f1ba";
-}
-.fa-tree:before {
-  content: "\f1bb";
-}
-.fa-spotify:before {
-  content: "\f1bc";
-}
-.fa-deviantart:before {
-  content: "\f1bd";
-}
-.fa-soundcloud:before {
-  content: "\f1be";
-}
-.fa-database:before {
-  content: "\f1c0";
-}
-.fa-file-pdf-o:before {
-  content: "\f1c1";
-}
-.fa-file-word-o:before {
-  content: "\f1c2";
-}
-.fa-file-excel-o:before {
-  content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
-  content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
-  content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
-  content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
-  content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
-  content: "\f1c8";
-}
-.fa-file-code-o:before {
-  content: "\f1c9";
-}
-.fa-vine:before {
-  content: "\f1ca";
-}
-.fa-codepen:before {
-  content: "\f1cb";
-}
-.fa-jsfiddle:before {
-  content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
-  content: "\f1cd";
-}
-.fa-circle-o-notch:before {
-  content: "\f1ce";
-}
-.fa-ra:before,
-.fa-rebel:before {
-  content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
-  content: "\f1d1";
-}
-.fa-git-square:before {
-  content: "\f1d2";
-}
-.fa-git:before {
-  content: "\f1d3";
-}
-.fa-hacker-news:before {
-  content: "\f1d4";
-}
-.fa-tencent-weibo:before {
-  content: "\f1d5";
-}
-.fa-qq:before {
-  content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
-  content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
-  content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
-  content: "\f1d9";
-}
-.fa-history:before {
-  content: "\f1da";
-}
-.fa-circle-thin:before {
-  content: "\f1db";
-}
-.fa-header:before {
-  content: "\f1dc";
-}
-.fa-paragraph:before {
-  content: "\f1dd";
-}
-.fa-sliders:before {
-  content: "\f1de";
-}
-.fa-share-alt:before {
-  content: "\f1e0";
-}
-.fa-share-alt-square:before {
-  content: "\f1e1";
-}
-.fa-bomb:before {
-  content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
-  content: "\f1e3";
-}
-.fa-tty:before {
-  content: "\f1e4";
-}
-.fa-binoculars:before {
-  content: "\f1e5";
-}
-.fa-plug:before {
-  content: "\f1e6";
-}
-.fa-slideshare:before {
-  content: "\f1e7";
-}
-.fa-twitch:before {
-  content: "\f1e8";
-}
-.fa-yelp:before {
-  content: "\f1e9";
-}
-.fa-newspaper-o:before {
-  content: "\f1ea";
-}
-.fa-wifi:before {
-  content: "\f1eb";
-}
-.fa-calculator:before {
-  content: "\f1ec";
-}
-.fa-paypal:before {
-  content: "\f1ed";
-}
-.fa-google-wallet:before {
-  content: "\f1ee";
-}
-.fa-cc-visa:before {
-  content: "\f1f0";
-}
-.fa-cc-mastercard:before {
-  content: "\f1f1";
-}
-.fa-cc-discover:before {
-  content: "\f1f2";
-}
-.fa-cc-amex:before {
-  content: "\f1f3";
-}
-.fa-cc-paypal:before {
-  content: "\f1f4";
-}
-.fa-cc-stripe:before {
-  content: "\f1f5";
-}
-.fa-bell-slash:before {
-  content: "\f1f6";
-}
-.fa-bell-slash-o:before {
-  content: "\f1f7";
-}
-.fa-trash:before {
-  content: "\f1f8";
-}
-.fa-copyright:before {
-  content: "\f1f9";
-}
-.fa-at:before {
-  content: "\f1fa";
-}
-.fa-eyedropper:before {
-  content: "\f1fb";
-}
-.fa-paint-brush:before {
-  content: "\f1fc";
-}
-.fa-birthday-cake:before {
-  content: "\f1fd";
-}
-.fa-area-chart:before {
-  content: "\f1fe";
-}
-.fa-pie-chart:before {
-  content: "\f200";
-}
-.fa-line-chart:before {
-  content: "\f201";
-}
-.fa-lastfm:before {
-  content: "\f202";
-}
-.fa-lastfm-square:before {
-  content: "\f203";
-}
-.fa-toggle-off:before {
-  content: "\f204";
-}
-.fa-toggle-on:before {
-  content: "\f205";
-}
-.fa-bicycle:before {
-  content: "\f206";
-}
-.fa-bus:before {
-  content: "\f207";
-}
-.fa-ioxhost:before {
-  content: "\f208";
-}
-.fa-angellist:before {
-  content: "\f209";
-}
-.fa-cc:before {
-  content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
-  content: "\f20b";
-}
-.fa-meanpath:before {
-  content: "\f20c";
-}
-/*!
-*
-* IPython base
-*
-*/
-.modal.fade .modal-dialog {
-  -webkit-transform: translate(0, 0);
-  -ms-transform: translate(0, 0);
-  -o-transform: translate(0, 0);
-  transform: translate(0, 0);
-}
-code {
-  color: #000;
-}
-pre {
-  font-size: inherit;
-  line-height: inherit;
-}
-label {
-  font-weight: normal;
-}
-/* Make the page background atleast 100% the height of the view port */
-/* Make the page itself atleast 70% the height of the view port */
-.border-box-sizing {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.corner-all {
-  border-radius: 2px;
-}
-.no-padding {
-  padding: 0px;
-}
-/* Flexible box model classes */
-/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
-/* This file is a compatability layer.  It allows the usage of flexible box 
-model layouts accross multiple browsers, including older browsers.  The newest,
-universal implementation of the flexible box model is used when available (see
-`Modern browsers` comments below).  Browsers that are known to implement this 
-new spec completely include:
-
-    Firefox 28.0+
-    Chrome 29.0+
-    Internet Explorer 11+ 
-    Opera 17.0+
-
-Browsers not listed, including Safari, are supported via the styling under the
-`Old browsers` comments below.
-*/
-.hbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-.hbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.vbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-.vbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.hbox.reverse,
-.vbox.reverse,
-.reverse {
-  /* Old browsers */
-  -webkit-box-direction: reverse;
-  -moz-box-direction: reverse;
-  box-direction: reverse;
-  /* Modern browsers */
-  flex-direction: row-reverse;
-}
-.hbox.box-flex0,
-.vbox.box-flex0,
-.box-flex0 {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-  width: auto;
-}
-.hbox.box-flex1,
-.vbox.box-flex1,
-.box-flex1 {
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex,
-.vbox.box-flex,
-.box-flex {
-  /* Old browsers */
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex2,
-.vbox.box-flex2,
-.box-flex2 {
-  /* Old browsers */
-  -webkit-box-flex: 2;
-  -moz-box-flex: 2;
-  box-flex: 2;
-  /* Modern browsers */
-  flex: 2;
-}
-.box-group1 {
-  /*  Deprecated */
-  -webkit-box-flex-group: 1;
-  -moz-box-flex-group: 1;
-  box-flex-group: 1;
-}
-.box-group2 {
-  /* Deprecated */
-  -webkit-box-flex-group: 2;
-  -moz-box-flex-group: 2;
-  box-flex-group: 2;
-}
-.hbox.start,
-.vbox.start,
-.start {
-  /* Old browsers */
-  -webkit-box-pack: start;
-  -moz-box-pack: start;
-  box-pack: start;
-  /* Modern browsers */
-  justify-content: flex-start;
-}
-.hbox.end,
-.vbox.end,
-.end {
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-}
-.hbox.center,
-.vbox.center,
-.center {
-  /* Old browsers */
-  -webkit-box-pack: center;
-  -moz-box-pack: center;
-  box-pack: center;
-  /* Modern browsers */
-  justify-content: center;
-}
-.hbox.baseline,
-.vbox.baseline,
-.baseline {
-  /* Old browsers */
-  -webkit-box-pack: baseline;
-  -moz-box-pack: baseline;
-  box-pack: baseline;
-  /* Modern browsers */
-  justify-content: baseline;
-}
-.hbox.stretch,
-.vbox.stretch,
-.stretch {
-  /* Old browsers */
-  -webkit-box-pack: stretch;
-  -moz-box-pack: stretch;
-  box-pack: stretch;
-  /* Modern browsers */
-  justify-content: stretch;
-}
-.hbox.align-start,
-.vbox.align-start,
-.align-start {
-  /* Old browsers */
-  -webkit-box-align: start;
-  -moz-box-align: start;
-  box-align: start;
-  /* Modern browsers */
-  align-items: flex-start;
-}
-.hbox.align-end,
-.vbox.align-end,
-.align-end {
-  /* Old browsers */
-  -webkit-box-align: end;
-  -moz-box-align: end;
-  box-align: end;
-  /* Modern browsers */
-  align-items: flex-end;
-}
-.hbox.align-center,
-.vbox.align-center,
-.align-center {
-  /* Old browsers */
-  -webkit-box-align: center;
-  -moz-box-align: center;
-  box-align: center;
-  /* Modern browsers */
-  align-items: center;
-}
-.hbox.align-baseline,
-.vbox.align-baseline,
-.align-baseline {
-  /* Old browsers */
-  -webkit-box-align: baseline;
-  -moz-box-align: baseline;
-  box-align: baseline;
-  /* Modern browsers */
-  align-items: baseline;
-}
-.hbox.align-stretch,
-.vbox.align-stretch,
-.align-stretch {
-  /* Old browsers */
-  -webkit-box-align: stretch;
-  -moz-box-align: stretch;
-  box-align: stretch;
-  /* Modern browsers */
-  align-items: stretch;
-}
-div.error {
-  margin: 2em;
-  text-align: center;
-}
-div.error > h1 {
-  font-size: 500%;
-  line-height: normal;
-}
-div.error > p {
-  font-size: 200%;
-  line-height: normal;
-}
-div.traceback-wrapper {
-  text-align: left;
-  max-width: 800px;
-  margin: auto;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-body {
-  background-color: #fff;
-  /* This makes sure that the body covers the entire window and needs to
-       be in a different element than the display: box in wrapper below */
-  position: absolute;
-  left: 0px;
-  right: 0px;
-  top: 0px;
-  bottom: 0px;
-  overflow: visible;
-}
-body > #header {
-  /* Initially hidden to prevent FLOUC */
-  display: none;
-  background-color: #fff;
-  /* Display over codemirror */
-  position: relative;
-  z-index: 100;
-}
-body > #header #header-container {
-  padding-bottom: 5px;
-  padding-top: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-body > #header .header-bar {
-  width: 100%;
-  height: 1px;
-  background: #e7e7e7;
-  margin-bottom: -1px;
-}
-@media print {
-  body > #header {
-    display: none !important;
-  }
-}
-#header-spacer {
-  width: 100%;
-  visibility: hidden;
-}
-@media print {
-  #header-spacer {
-    display: none;
-  }
-}
-#ipython_notebook {
-  padding-left: 0px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-@media (max-width: 991px) {
-  #ipython_notebook {
-    margin-left: 10px;
-  }
-}
-#noscript {
-  width: auto;
-  padding-top: 16px;
-  padding-bottom: 16px;
-  text-align: center;
-  font-size: 22px;
-  color: red;
-  font-weight: bold;
-}
-#ipython_notebook img {
-  height: 28px;
-}
-#site {
-  width: 100%;
-  display: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  overflow: auto;
-}
-@media print {
-  #site {
-    height: auto !important;
-  }
-}
-/* Smaller buttons */
-.ui-button .ui-button-text {
-  padding: 0.2em 0.8em;
-  font-size: 77%;
-}
-input.ui-button {
-  padding: 0.3em 0.9em;
-}
-span#login_widget {
-  float: right;
-}
-span#login_widget > .button,
-#logout {
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button:focus,
-#logout:focus,
-span#login_widget > .button.focus,
-#logout.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:hover,
-#logout:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active:hover,
-#logout:active:hover,
-span#login_widget > .button.active:hover,
-#logout.active:hover,
-.open > .dropdown-togglespan#login_widget > .button:hover,
-.open > .dropdown-toggle#logout:hover,
-span#login_widget > .button:active:focus,
-#logout:active:focus,
-span#login_widget > .button.active:focus,
-#logout.active:focus,
-.open > .dropdown-togglespan#login_widget > .button:focus,
-.open > .dropdown-toggle#logout:focus,
-span#login_widget > .button:active.focus,
-#logout:active.focus,
-span#login_widget > .button.active.focus,
-#logout.active.focus,
-.open > .dropdown-togglespan#login_widget > .button.focus,
-.open > .dropdown-toggle#logout.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  background-image: none;
-}
-span#login_widget > .button.disabled:hover,
-#logout.disabled:hover,
-span#login_widget > .button[disabled]:hover,
-#logout[disabled]:hover,
-fieldset[disabled] span#login_widget > .button:hover,
-fieldset[disabled] #logout:hover,
-span#login_widget > .button.disabled:focus,
-#logout.disabled:focus,
-span#login_widget > .button[disabled]:focus,
-#logout[disabled]:focus,
-fieldset[disabled] span#login_widget > .button:focus,
-fieldset[disabled] #logout:focus,
-span#login_widget > .button.disabled.focus,
-#logout.disabled.focus,
-span#login_widget > .button[disabled].focus,
-#logout[disabled].focus,
-fieldset[disabled] span#login_widget > .button.focus,
-fieldset[disabled] #logout.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button .badge,
-#logout .badge {
-  color: #fff;
-  background-color: #333;
-}
-.nav-header {
-  text-transform: none;
-}
-#header > span {
-  margin-top: 10px;
-}
-.modal_stretch .modal-dialog {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  min-height: 80vh;
-}
-.modal_stretch .modal-dialog .modal-body {
-  max-height: calc(100vh - 200px);
-  overflow: auto;
-  flex: 1;
-}
-@media (min-width: 768px) {
-  .modal .modal-dialog {
-    width: 700px;
-  }
-}
-@media (min-width: 768px) {
-  select.form-control {
-    margin-left: 12px;
-    margin-right: 12px;
-  }
-}
-/*!
-*
-* IPython auth
-*
-*/
-.center-nav {
-  display: inline-block;
-  margin-bottom: -4px;
-}
-/*!
-*
-* IPython tree view
-*
-*/
-/* We need an invisible input field on top of the sentense*/
-/* "Drag file onto the list ..." */
-.alternate_upload {
-  background-color: none;
-  display: inline;
-}
-.alternate_upload.form {
-  padding: 0;
-  margin: 0;
-}
-.alternate_upload input.fileinput {
-  text-align: center;
-  vertical-align: middle;
-  display: inline;
-  opacity: 0;
-  z-index: 2;
-  width: 12ex;
-  margin-right: -12ex;
-}
-.alternate_upload .btn-upload {
-  height: 22px;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-ul#tabs {
-  margin-bottom: 4px;
-}
-ul#tabs a {
-  padding-top: 6px;
-  padding-bottom: 4px;
-}
-ul.breadcrumb a:focus,
-ul.breadcrumb a:hover {
-  text-decoration: none;
-}
-ul.breadcrumb i.icon-home {
-  font-size: 16px;
-  margin-right: 4px;
-}
-ul.breadcrumb span {
-  color: #5e5e5e;
-}
-.list_toolbar {
-  padding: 4px 0 4px 0;
-  vertical-align: middle;
-}
-.list_toolbar .tree-buttons {
-  padding-top: 1px;
-}
-.dynamic-buttons {
-  padding-top: 3px;
-  display: inline-block;
-}
-.list_toolbar [class*="span"] {
-  min-height: 24px;
-}
-.list_header {
-  font-weight: bold;
-  background-color: #EEE;
-}
-.list_placeholder {
-  font-weight: bold;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-}
-.list_container {
-  margin-top: 4px;
-  margin-bottom: 20px;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-}
-.list_container > div {
-  border-bottom: 1px solid #ddd;
-}
-.list_container > div:hover .list-item {
-  background-color: red;
-}
-.list_container > div:last-child {
-  border: none;
-}
-.list_item:hover .list_item {
-  background-color: #ddd;
-}
-.list_item a {
-  text-decoration: none;
-}
-.list_item:hover {
-  background-color: #fafafa;
-}
-.list_header > div,
-.list_item > div {
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-.list_header > div input,
-.list_item > div input {
-  margin-right: 7px;
-  margin-left: 14px;
-  vertical-align: baseline;
-  line-height: 22px;
-  position: relative;
-  top: -1px;
-}
-.list_header > div .item_link,
-.list_item > div .item_link {
-  margin-left: -1px;
-  vertical-align: baseline;
-  line-height: 22px;
-}
-.new-file input[type=checkbox] {
-  visibility: hidden;
-}
-.item_name {
-  line-height: 22px;
-  height: 24px;
-}
-.item_icon {
-  font-size: 14px;
-  color: #5e5e5e;
-  margin-right: 7px;
-  margin-left: 7px;
-  line-height: 22px;
-  vertical-align: baseline;
-}
-.item_buttons {
-  line-height: 1em;
-  margin-left: -5px;
-}
-.item_buttons .btn,
-.item_buttons .btn-group,
-.item_buttons .input-group {
-  float: left;
-}
-.item_buttons > .btn,
-.item_buttons > .btn-group,
-.item_buttons > .input-group {
-  margin-left: 5px;
-}
-.item_buttons .btn {
-  min-width: 13ex;
-}
-.item_buttons .running-indicator {
-  padding-top: 4px;
-  color: #5cb85c;
-}
-.item_buttons .kernel-name {
-  padding-top: 4px;
-  color: #5bc0de;
-  margin-right: 7px;
-  float: left;
-}
-.toolbar_info {
-  height: 24px;
-  line-height: 24px;
-}
-.list_item input:not([type=checkbox]) {
-  padding-top: 3px;
-  padding-bottom: 3px;
-  height: 22px;
-  line-height: 14px;
-  margin: 0px;
-}
-.highlight_text {
-  color: blue;
-}
-#project_name {
-  display: inline-block;
-  padding-left: 7px;
-  margin-left: -2px;
-}
-#project_name > .breadcrumb {
-  padding: 0px;
-  margin-bottom: 0px;
-  background-color: transparent;
-  font-weight: bold;
-}
-#tree-selector {
-  padding-right: 0px;
-}
-#button-select-all {
-  min-width: 50px;
-}
-#select-all {
-  margin-left: 7px;
-  margin-right: 2px;
-}
-.menu_icon {
-  margin-right: 2px;
-}
-.tab-content .row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.folder_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f114";
-}
-.folder_icon:before.pull-left {
-  margin-right: .3em;
-}
-.folder_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-}
-.notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.running_notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-  color: #5cb85c;
-}
-.running_notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.running_notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.file_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f016";
-  position: relative;
-  top: -2px;
-}
-.file_icon:before.pull-left {
-  margin-right: .3em;
-}
-.file_icon:before.pull-right {
-  margin-left: .3em;
-}
-#notebook_toolbar .pull-right {
-  padding-top: 0px;
-  margin-right: -1px;
-}
-ul#new-menu {
-  left: auto;
-  right: 0;
-}
-.kernel-menu-icon {
-  padding-right: 12px;
-  width: 24px;
-  content: "\f096";
-}
-.kernel-menu-icon:before {
-  content: "\f096";
-}
-.kernel-menu-icon-current:before {
-  content: "\f00c";
-}
-#tab_content {
-  padding-top: 20px;
-}
-#running .panel-group .panel {
-  margin-top: 3px;
-  margin-bottom: 1em;
-}
-#running .panel-group .panel .panel-heading {
-  background-color: #EEE;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-#running .panel-group .panel .panel-heading a:focus,
-#running .panel-group .panel .panel-heading a:hover {
-  text-decoration: none;
-}
-#running .panel-group .panel .panel-body {
-  padding: 0px;
-}
-#running .panel-group .panel .panel-body .list_container {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  border: 0px;
-  border-radius: 0px;
-}
-#running .panel-group .panel .panel-body .list_container .list_item {
-  border-bottom: 1px solid #ddd;
-}
-#running .panel-group .panel .panel-body .list_container .list_item:last-child {
-  border-bottom: 0px;
-}
-.delete-button {
-  display: none;
-}
-.duplicate-button {
-  display: none;
-}
-.rename-button {
-  display: none;
-}
-.shutdown-button {
-  display: none;
-}
-.dynamic-instructions {
-  display: inline-block;
-  padding-top: 4px;
-}
-/*!
-*
-* IPython text editor webapp
-*
-*/
-.selected-keymap i.fa {
-  padding: 0px 5px;
-}
-.selected-keymap i.fa:before {
-  content: "\f00c";
-}
-#mode-menu {
-  overflow: auto;
-  max-height: 20em;
-}
-.edit_app #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.edit_app #menubar .navbar {
-  /* Use a negative 1 bottom margin, so the border overlaps the border of the
-    header */
-  margin-bottom: -1px;
-}
-.dirty-indicator {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-dirty {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-dirty.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-dirty.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-clean.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f00c";
-}
-.dirty-indicator-clean:before.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean:before.pull-right {
-  margin-left: .3em;
-}
-#filename {
-  font-size: 16pt;
-  display: table;
-  padding: 0px 5px;
-}
-#current-mode {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#texteditor-backdrop {
-  padding-top: 20px;
-  padding-bottom: 20px;
-}
-@media not print {
-  #texteditor-backdrop {
-    background-color: #EEE;
-  }
-}
-@media print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container {
-    padding: 0px;
-    background-color: #fff;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-/*!
-*
-* IPython notebook
-*
-*/
-/* CSS font colors for translated ANSI colors. */
-.ansibold {
-  font-weight: bold;
-}
-/* use dark versions for foreground, to improve visibility */
-.ansiblack {
-  color: black;
-}
-.ansired {
-  color: darkred;
-}
-.ansigreen {
-  color: darkgreen;
-}
-.ansiyellow {
-  color: #c4a000;
-}
-.ansiblue {
-  color: darkblue;
-}
-.ansipurple {
-  color: darkviolet;
-}
-.ansicyan {
-  color: steelblue;
-}
-.ansigray {
-  color: gray;
-}
-/* and light for background, for the same reason */
-.ansibgblack {
-  background-color: black;
-}
-.ansibgred {
-  background-color: red;
-}
-.ansibggreen {
-  background-color: green;
-}
-.ansibgyellow {
-  background-color: yellow;
-}
-.ansibgblue {
-  background-color: blue;
-}
-.ansibgpurple {
-  background-color: magenta;
-}
-.ansibgcyan {
-  background-color: cyan;
-}
-.ansibggray {
-  background-color: gray;
-}
-div.cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  border-radius: 2px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  border-width: 1px;
-  border-style: solid;
-  border-color: transparent;
-  width: 100%;
-  padding: 5px;
-  /* This acts as a spacer between cells, that is outside the border */
-  margin: 0px;
-  outline: none;
-  border-left-width: 1px;
-  padding-left: 5px;
-  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
-}
-div.cell.jupyter-soft-selected {
-  border-left-color: #90CAF9;
-  border-left-color: #E3F2FD;
-  border-left-width: 1px;
-  padding-left: 5px;
-  border-right-color: #E3F2FD;
-  border-right-width: 1px;
-  background: #E3F2FD;
-}
-@media print {
-  div.cell.jupyter-soft-selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected {
-  border-color: #ababab;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  div.cell.selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected.jupyter-soft-selected {
-  border-left-width: 0;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
-}
-.edit_mode div.cell.selected {
-  border-color: #66BB6A;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  .edit_mode div.cell.selected {
-    border-color: transparent;
-  }
-}
-.prompt {
-  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
-  min-width: 14ex;
-  /* This padding is tuned to match the padding on the CodeMirror editor. */
-  padding: 0.4em;
-  margin: 0px;
-  font-family: monospace;
-  text-align: right;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-  /* Don't highlight prompt number selection */
-  -webkit-touch-callout: none;
-  -webkit-user-select: none;
-  -khtml-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  /* Use default cursor */
-  cursor: default;
-}
-@media (max-width: 540px) {
-  .prompt {
-    text-align: left;
-  }
-}
-div.inner_cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-@-moz-document url-prefix() {
-  div.inner_cell {
-    overflow-x: hidden;
-  }
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_area {
-  border: 1px solid #cfcfcf;
-  border-radius: 2px;
-  background: #f7f7f7;
-  line-height: 1.21429em;
-}
-/* This is needed so that empty prompt areas can collapse to zero height when there
-   is no content in the output_subarea and the prompt. The main purpose of this is
-   to make sure that empty JavaScript output_subareas have no height. */
-div.prompt:empty {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-div.unrecognized_cell {
-  padding: 5px 5px 5px 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.unrecognized_cell .inner_cell {
-  border-radius: 2px;
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-  border: 1px solid #cfcfcf;
-  background: #eaeaea;
-}
-div.unrecognized_cell .inner_cell a {
-  color: inherit;
-  text-decoration: none;
-}
-div.unrecognized_cell .inner_cell a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-@media (max-width: 540px) {
-  div.unrecognized_cell > div.prompt {
-    display: none;
-  }
-}
-div.code_cell {
-  /* avoid page breaking on code cells when printing */
-}
-@media print {
-  div.code_cell {
-    page-break-inside: avoid;
-  }
-}
-/* any special styling for code cells that are currently running goes here */
-div.input {
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.input {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_prompt {
-  color: #303F9F;
-  border-top: 1px solid transparent;
-}
-div.input_area > div.highlight {
-  margin: 0.4em;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-div.input_area > div.highlight > pre {
-  margin: 0px;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-/* The following gets added to the <head> if it is detected that the user has a
- * monospace font with inconsistent normal/bold/italic height.  See
- * notebookmain.js.  Such fonts will have keywords vertically offset with
- * respect to the rest of the text.  The user should select a better font.
- * See: https://github.com/ipython/ipython/issues/1503
- *
- * .CodeMirror span {
- *      vertical-align: bottom;
- * }
- */
-.CodeMirror {
-  line-height: 1.21429em;
-  /* Changed from 1em to our global default */
-  font-size: 14px;
-  height: auto;
-  /* Changed to auto to autogrow */
-  background: none;
-  /* Changed from white to allow our bg to show through */
-}
-.CodeMirror-scroll {
-  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
-  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
-  overflow-y: hidden;
-  overflow-x: auto;
-}
-.CodeMirror-lines {
-  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
-  /* we have set a different line-height and want this to scale with that. */
-  padding: 0.4em;
-}
-.CodeMirror-linenumber {
-  padding: 0 8px 0 4px;
-}
-.CodeMirror-gutters {
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.CodeMirror pre {
-  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
-  /* .CodeMirror-lines */
-  padding: 0;
-  border: 0;
-  border-radius: 0;
-}
-/*
-
-Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
-Adapted from GitHub theme
-
-*/
-.highlight-base {
-  color: #000;
-}
-.highlight-variable {
-  color: #000;
-}
-.highlight-variable-2 {
-  color: #1a1a1a;
-}
-.highlight-variable-3 {
-  color: #333333;
-}
-.highlight-string {
-  color: #BA2121;
-}
-.highlight-comment {
-  color: #408080;
-  font-style: italic;
-}
-.highlight-number {
-  color: #080;
-}
-.highlight-atom {
-  color: #88F;
-}
-.highlight-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.highlight-builtin {
-  color: #008000;
-}
-.highlight-error {
-  color: #f00;
-}
-.highlight-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.highlight-meta {
-  color: #AA22FF;
-}
-/* previously not defined, copying from default codemirror */
-.highlight-def {
-  color: #00f;
-}
-.highlight-string-2 {
-  color: #f50;
-}
-.highlight-qualifier {
-  color: #555;
-}
-.highlight-bracket {
-  color: #997;
-}
-.highlight-tag {
-  color: #170;
-}
-.highlight-attribute {
-  color: #00c;
-}
-.highlight-header {
-  color: blue;
-}
-.highlight-quote {
-  color: #090;
-}
-.highlight-link {
-  color: #00c;
-}
-/* apply the same style to codemirror */
-.cm-s-ipython span.cm-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-atom {
-  color: #88F;
-}
-.cm-s-ipython span.cm-number {
-  color: #080;
-}
-.cm-s-ipython span.cm-def {
-  color: #00f;
-}
-.cm-s-ipython span.cm-variable {
-  color: #000;
-}
-.cm-s-ipython span.cm-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-variable-2 {
-  color: #1a1a1a;
-}
-.cm-s-ipython span.cm-variable-3 {
-  color: #333333;
-}
-.cm-s-ipython span.cm-comment {
-  color: #408080;
-  font-style: italic;
-}
-.cm-s-ipython span.cm-string {
-  color: #BA2121;
-}
-.cm-s-ipython span.cm-string-2 {
-  color: #f50;
-}
-.cm-s-ipython span.cm-meta {
-  color: #AA22FF;
-}
-.cm-s-ipython span.cm-qualifier {
-  color: #555;
-}
-.cm-s-ipython span.cm-builtin {
-  color: #008000;
-}
-.cm-s-ipython span.cm-bracket {
-  color: #997;
-}
-.cm-s-ipython span.cm-tag {
-  color: #170;
-}
-.cm-s-ipython span.cm-attribute {
-  color: #00c;
-}
-.cm-s-ipython span.cm-header {
-  color: blue;
-}
-.cm-s-ipython span.cm-quote {
-  color: #090;
-}
-.cm-s-ipython span.cm-link {
-  color: #00c;
-}
-.cm-s-ipython span.cm-error {
-  color: #f00;
-}
-.cm-s-ipython span.cm-tab {
-  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
-  background-position: right;
-  background-repeat: no-repeat;
-}
-div.output_wrapper {
-  /* this position must be relative to enable descendents to be absolute within it */
-  position: relative;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  z-index: 1;
-}
-/* class for the output area when it should be height-limited */
-div.output_scroll {
-  /* ideally, this would be max-height, but FF barfs all over that */
-  height: 24em;
-  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
-  width: 100%;
-  overflow: auto;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  display: block;
-}
-/* output div while it is collapsed */
-div.output_collapsed {
-  margin: 0px;
-  padding: 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-div.out_prompt_overlay {
-  height: 100%;
-  padding: 0px 0.4em;
-  position: absolute;
-  border-radius: 2px;
-}
-div.out_prompt_overlay:hover {
-  /* use inner shadow to get border that is computed the same on WebKit/FF */
-  -webkit-box-shadow: inset 0 0 1px #000;
-  box-shadow: inset 0 0 1px #000;
-  background: rgba(240, 240, 240, 0.5);
-}
-div.output_prompt {
-  color: #D84315;
-}
-/* This class is the outer container of all output sections. */
-div.output_area {
-  padding: 0px;
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.output_area .MathJax_Display {
-  text-align: left !important;
-}
-div.output_area .rendered_html table {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area .rendered_html img {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area img,
-div.output_area svg {
-  max-width: 100%;
-  height: auto;
-}
-div.output_area img.unconfined,
-div.output_area svg.unconfined {
-  max-width: none;
-}
-/* This is needed to protect the pre formating from global settings such
-   as that of bootstrap */
-.output {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.output_area {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-div.output_area pre {
-  margin: 0;
-  padding: 0;
-  border: 0;
-  vertical-align: baseline;
-  color: black;
-  background-color: transparent;
-  border-radius: 0;
-}
-/* This class is for the output subarea inside the output_area and after
-   the prompt div. */
-div.output_subarea {
-  overflow-x: auto;
-  padding: 0.4em;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-  max-width: calc(100% - 14ex);
-}
-div.output_scroll div.output_subarea {
-  overflow-x: visible;
-}
-/* The rest of the output_* classes are for special styling of the different
-   output types */
-/* all text output has this class: */
-div.output_text {
-  text-align: left;
-  color: #000;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-}
-/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
-div.output_stderr {
-  background: #fdd;
-  /* very light red background for stderr */
-}
-div.output_latex {
-  text-align: left;
-}
-/* Empty output_javascript divs should have no height */
-div.output_javascript:empty {
-  padding: 0;
-}
-.js-error {
-  color: darkred;
-}
-/* raw_input styles */
-div.raw_input_container {
-  line-height: 1.21429em;
-  padding-top: 5px;
-}
-pre.raw_input_prompt {
-  /* nothing needed here. */
-}
-input.raw_input {
-  font-family: monospace;
-  font-size: inherit;
-  color: inherit;
-  width: auto;
-  /* make sure input baseline aligns with prompt */
-  vertical-align: baseline;
-  /* padding + margin = 0.5em between prompt and cursor */
-  padding: 0em 0.25em;
-  margin: 0em 0.25em;
-}
-input.raw_input:focus {
-  box-shadow: none;
-}
-p.p-space {
-  margin-bottom: 10px;
-}
-div.output_unrecognized {
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-}
-div.output_unrecognized a {
-  color: inherit;
-  text-decoration: none;
-}
-div.output_unrecognized a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-.rendered_html {
-  color: #000;
-  /* any extras will just be numbers: */
-}
-.rendered_html em {
-  font-style: italic;
-}
-.rendered_html strong {
-  font-weight: bold;
-}
-.rendered_html u {
-  text-decoration: underline;
-}
-.rendered_html :link {
-  text-decoration: underline;
-}
-.rendered_html :visited {
-  text-decoration: underline;
-}
-.rendered_html h1 {
-  font-size: 185.7%;
-  margin: 1.08em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h2 {
-  font-size: 157.1%;
-  margin: 1.27em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h3 {
-  font-size: 128.6%;
-  margin: 1.55em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h4 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h5 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h6 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h1:first-child {
-  margin-top: 0.538em;
-}
-.rendered_html h2:first-child {
-  margin-top: 0.636em;
-}
-.rendered_html h3:first-child {
-  margin-top: 0.777em;
-}
-.rendered_html h4:first-child {
-  margin-top: 1em;
-}
-.rendered_html h5:first-child {
-  margin-top: 1em;
-}
-.rendered_html h6:first-child {
-  margin-top: 1em;
-}
-.rendered_html ul {
-  list-style: disc;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ul ul {
-  list-style: square;
-  margin: 0em 2em;
-}
-.rendered_html ul ul ul {
-  list-style: circle;
-  margin: 0em 2em;
-}
-.rendered_html ol {
-  list-style: decimal;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ol ol {
-  list-style: upper-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol {
-  list-style: lower-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol {
-  list-style: lower-roman;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol ol {
-  list-style: decimal;
-  margin: 0em 2em;
-}
-.rendered_html * + ul {
-  margin-top: 1em;
-}
-.rendered_html * + ol {
-  margin-top: 1em;
-}
-.rendered_html hr {
-  color: black;
-  background-color: black;
-}
-.rendered_html pre {
-  margin: 1em 2em;
-}
-.rendered_html pre,
-.rendered_html code {
-  border: 0;
-  background-color: #fff;
-  color: #000;
-  font-size: 100%;
-  padding: 0px;
-}
-.rendered_html blockquote {
-  margin: 1em 2em;
-}
-.rendered_html table {
-  margin-left: auto;
-  margin-right: auto;
-  border: 1px solid black;
-  border-collapse: collapse;
-}
-.rendered_html tr,
-.rendered_html th,
-.rendered_html td {
-  border: 1px solid black;
-  border-collapse: collapse;
-  margin: 1em 2em;
-}
-.rendered_html td,
-.rendered_html th {
-  text-align: left;
-  vertical-align: middle;
-  padding: 4px;
-}
-.rendered_html th {
-  font-weight: bold;
-}
-.rendered_html * + table {
-  margin-top: 1em;
-}
-.rendered_html p {
-  text-align: left;
-}
-.rendered_html * + p {
-  margin-top: 1em;
-}
-.rendered_html img {
-  display: block;
-  margin-left: auto;
-  margin-right: auto;
-}
-.rendered_html * + img {
-  margin-top: 1em;
-}
-.rendered_html img,
-.rendered_html svg {
-  max-width: 100%;
-  height: auto;
-}
-.rendered_html img.unconfined,
-.rendered_html svg.unconfined {
-  max-width: none;
-}
-div.text_cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.text_cell > div.prompt {
-    display: none;
-  }
-}
-div.text_cell_render {
-  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
-  outline: none;
-  resize: none;
-  width: inherit;
-  border-style: none;
-  padding: 0.5em 0.5em 0.5em 0.4em;
-  color: #000;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-a.anchor-link:link {
-  text-decoration: none;
-  padding: 0px 20px;
-  visibility: hidden;
-}
-h1:hover .anchor-link,
-h2:hover .anchor-link,
-h3:hover .anchor-link,
-h4:hover .anchor-link,
-h5:hover .anchor-link,
-h6:hover .anchor-link {
-  visibility: visible;
-}
-.text_cell.rendered .input_area {
-  display: none;
-}
-.text_cell.rendered .rendered_html {
-  overflow-x: auto;
-  overflow-y: hidden;
-}
-.text_cell.unrendered .text_cell_render {
-  display: none;
-}
-.cm-header-1,
-.cm-header-2,
-.cm-header-3,
-.cm-header-4,
-.cm-header-5,
-.cm-header-6 {
-  font-weight: bold;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-}
-.cm-header-1 {
-  font-size: 185.7%;
-}
-.cm-header-2 {
-  font-size: 157.1%;
-}
-.cm-header-3 {
-  font-size: 128.6%;
-}
-.cm-header-4 {
-  font-size: 110%;
-}
-.cm-header-5 {
-  font-size: 100%;
-  font-style: italic;
-}
-.cm-header-6 {
-  font-size: 100%;
-  font-style: italic;
-}
-/*!
-*
-* IPython notebook webapp
-*
-*/
-@media (max-width: 767px) {
-  .notebook_app {
-    padding-left: 0px;
-    padding-right: 0px;
-  }
-}
-#ipython-main-app {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook_panel {
-  margin: 0px;
-  padding: 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook {
-  font-size: 14px;
-  line-height: 20px;
-  overflow-y: hidden;
-  overflow-x: auto;
-  width: 100%;
-  /* This spaces the page away from the edge of the notebook area */
-  padding-top: 20px;
-  margin: 0px;
-  outline: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  min-height: 100%;
-}
-@media not print {
-  #notebook-container {
-    padding: 15px;
-    background-color: #fff;
-    min-height: 0;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-@media print {
-  #notebook-container {
-    width: 100%;
-  }
-}
-div.ui-widget-content {
-  border: 1px solid #ababab;
-  outline: none;
-}
-pre.dialog {
-  background-color: #f7f7f7;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  padding: 0.4em;
-  padding-left: 2em;
-}
-p.dialog {
-  padding: 0.2em;
-}
-/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
-   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
- */
-pre,
-code,
-kbd,
-samp {
-  white-space: pre-wrap;
-}
-#fonttest {
-  font-family: monospace;
-}
-p {
-  margin-bottom: 0;
-}
-.end_space {
-  min-height: 100px;
-  transition: height .2s ease;
-}
-.notebook_app > #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-@media not print {
-  .notebook_app {
-    background-color: #EEE;
-  }
-}
-kbd {
-  border-style: solid;
-  border-width: 1px;
-  box-shadow: none;
-  margin: 2px;
-  padding-left: 2px;
-  padding-right: 2px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-/* CSS for the cell toolbar */
-.celltoolbar {
-  border: thin solid #CFCFCF;
-  border-bottom: none;
-  background: #EEE;
-  border-radius: 2px 2px 0px 0px;
-  width: 100%;
-  height: 29px;
-  padding-right: 4px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-  display: -webkit-flex;
-}
-@media print {
-  .celltoolbar {
-    display: none;
-  }
-}
-.ctb_hideshow {
-  display: none;
-  vertical-align: bottom;
-}
-/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
-   Cell toolbars are only shown when the ctb_global_show class is also set.
-*/
-.ctb_global_show .ctb_show.ctb_hideshow {
-  display: block;
-}
-.ctb_global_show .ctb_show + .input_area,
-.ctb_global_show .ctb_show + div.text_cell_input,
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border-top-right-radius: 0px;
-  border-top-left-radius: 0px;
-}
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border: 1px solid #cfcfcf;
-}
-.celltoolbar {
-  font-size: 87%;
-  padding-top: 3px;
-}
-.celltoolbar select {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-  width: inherit;
-  font-size: inherit;
-  height: 22px;
-  padding: 0px;
-  display: inline-block;
-}
-.celltoolbar select: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, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.celltoolbar select::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.celltoolbar select:-ms-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-webkit-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.celltoolbar select[disabled],
-.celltoolbar select[readonly],
-fieldset[disabled] .celltoolbar select {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.celltoolbar select[disabled],
-fieldset[disabled] .celltoolbar select {
-  cursor: not-allowed;
-}
-textarea.celltoolbar select {
-  height: auto;
-}
-select.celltoolbar select {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.celltoolbar select,
-select[multiple].celltoolbar select {
-  height: auto;
-}
-.celltoolbar label {
-  margin-left: 5px;
-  margin-right: 5px;
-}
-.completions {
-  position: absolute;
-  z-index: 110;
-  overflow: hidden;
-  border: 1px solid #ababab;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  line-height: 1;
-}
-.completions select {
-  background: white;
-  outline: none;
-  border: none;
-  padding: 0px;
-  margin: 0px;
-  overflow: auto;
-  font-family: monospace;
-  font-size: 110%;
-  color: #000;
-  width: auto;
-}
-.completions select option.context {
-  color: #286090;
-}
-#kernel_logo_widget {
-  float: right !important;
-  float: right;
-}
-#kernel_logo_widget .current_kernel_logo {
-  display: none;
-  margin-top: -1px;
-  margin-bottom: -1px;
-  width: 32px;
-  height: 32px;
-}
-#menubar {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  margin-top: 1px;
-}
-#menubar .navbar {
-  border-top: 1px;
-  border-radius: 0px 0px 2px 2px;
-  margin-bottom: 0px;
-}
-#menubar .navbar-toggle {
-  float: left;
-  padding-top: 7px;
-  padding-bottom: 7px;
-  border: none;
-}
-#menubar .navbar-collapse {
-  clear: left;
-}
-.nav-wrapper {
-  border-bottom: 1px solid #e7e7e7;
-}
-i.menu-icon {
-  padding-top: 4px;
-}
-ul#help_menu li a {
-  overflow: hidden;
-  padding-right: 2.2em;
-}
-ul#help_menu li a i {
-  margin-right: -1.2em;
-}
-.dropdown-submenu {
-  position: relative;
-}
-.dropdown-submenu > .dropdown-menu {
-  top: 0;
-  left: 100%;
-  margin-top: -6px;
-  margin-left: -1px;
-}
-.dropdown-submenu:hover > .dropdown-menu {
-  display: block;
-}
-.dropdown-submenu > a:after {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  display: block;
-  content: "\f0da";
-  float: right;
-  color: #333333;
-  margin-top: 2px;
-  margin-right: -10px;
-}
-.dropdown-submenu > a:after.pull-left {
-  margin-right: .3em;
-}
-.dropdown-submenu > a:after.pull-right {
-  margin-left: .3em;
-}
-.dropdown-submenu:hover > a:after {
-  color: #262626;
-}
-.dropdown-submenu.pull-left {
-  float: none;
-}
-.dropdown-submenu.pull-left > .dropdown-menu {
-  left: -100%;
-  margin-left: 10px;
-}
-#notification_area {
-  float: right !important;
-  float: right;
-  z-index: 10;
-}
-.indicator_area {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#kernel_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  border-left: 1px solid;
-}
-#kernel_indicator .kernel_indicator_name {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#modal_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#readonly-indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  margin-top: 2px;
-  margin-bottom: 0px;
-  margin-left: 0px;
-  margin-right: 0px;
-  display: none;
-}
-.modal_indicator:before {
-  width: 1.28571429em;
-  text-align: center;
-}
-.edit_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f040";
-}
-.edit_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.edit_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.command_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: ' ';
-}
-.command_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.command_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_idle_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f10c";
-}
-.kernel_idle_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_idle_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_busy_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f111";
-}
-.kernel_busy_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_busy_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_dead_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f1e2";
-}
-.kernel_dead_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_dead_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_disconnected_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f127";
-}
-.kernel_disconnected_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_disconnected_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notification_widget {
-  color: #777;
-  z-index: 10;
-  background: rgba(240, 240, 240, 0.5);
-  margin-right: 4px;
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget:focus,
-.notification_widget.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-.notification_widget:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active:hover,
-.notification_widget.active:hover,
-.open > .dropdown-toggle.notification_widget:hover,
-.notification_widget:active:focus,
-.notification_widget.active:focus,
-.open > .dropdown-toggle.notification_widget:focus,
-.notification_widget:active.focus,
-.notification_widget.active.focus,
-.open > .dropdown-toggle.notification_widget.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  background-image: none;
-}
-.notification_widget.disabled:hover,
-.notification_widget[disabled]:hover,
-fieldset[disabled] .notification_widget:hover,
-.notification_widget.disabled:focus,
-.notification_widget[disabled]:focus,
-fieldset[disabled] .notification_widget:focus,
-.notification_widget.disabled.focus,
-.notification_widget[disabled].focus,
-fieldset[disabled] .notification_widget.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget .badge {
-  color: #fff;
-  background-color: #333;
-}
-.notification_widget.warning {
-  color: #fff;
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning:focus,
-.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #985f0d;
-}
-.notification_widget.warning:hover {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active:hover,
-.notification_widget.warning.active:hover,
-.open > .dropdown-toggle.notification_widget.warning:hover,
-.notification_widget.warning:active:focus,
-.notification_widget.warning.active:focus,
-.open > .dropdown-toggle.notification_widget.warning:focus,
-.notification_widget.warning:active.focus,
-.notification_widget.warning.active.focus,
-.open > .dropdown-toggle.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #d58512;
-  border-color: #985f0d;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  background-image: none;
-}
-.notification_widget.warning.disabled:hover,
-.notification_widget.warning[disabled]:hover,
-fieldset[disabled] .notification_widget.warning:hover,
-.notification_widget.warning.disabled:focus,
-.notification_widget.warning[disabled]:focus,
-fieldset[disabled] .notification_widget.warning:focus,
-.notification_widget.warning.disabled.focus,
-.notification_widget.warning[disabled].focus,
-fieldset[disabled] .notification_widget.warning.focus {
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning .badge {
-  color: #f0ad4e;
-  background-color: #fff;
-}
-.notification_widget.success {
-  color: #fff;
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success:focus,
-.notification_widget.success.focus {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #255625;
-}
-.notification_widget.success:hover {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active:hover,
-.notification_widget.success.active:hover,
-.open > .dropdown-toggle.notification_widget.success:hover,
-.notification_widget.success:active:focus,
-.notification_widget.success.active:focus,
-.open > .dropdown-toggle.notification_widget.success:focus,
-.notification_widget.success:active.focus,
-.notification_widget.success.active.focus,
-.open > .dropdown-toggle.notification_widget.success.focus {
-  color: #fff;
-  background-color: #398439;
-  border-color: #255625;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  background-image: none;
-}
-.notification_widget.success.disabled:hover,
-.notification_widget.success[disabled]:hover,
-fieldset[disabled] .notification_widget.success:hover,
-.notification_widget.success.disabled:focus,
-.notification_widget.success[disabled]:focus,
-fieldset[disabled] .notification_widget.success:focus,
-.notification_widget.success.disabled.focus,
-.notification_widget.success[disabled].focus,
-fieldset[disabled] .notification_widget.success.focus {
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success .badge {
-  color: #5cb85c;
-  background-color: #fff;
-}
-.notification_widget.info {
-  color: #fff;
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info:focus,
-.notification_widget.info.focus {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #1b6d85;
-}
-.notification_widget.info:hover {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active:hover,
-.notification_widget.info.active:hover,
-.open > .dropdown-toggle.notification_widget.info:hover,
-.notification_widget.info:active:focus,
-.notification_widget.info.active:focus,
-.open > .dropdown-toggle.notification_widget.info:focus,
-.notification_widget.info:active.focus,
-.notification_widget.info.active.focus,
-.open > .dropdown-toggle.notification_widget.info.focus {
-  color: #fff;
-  background-color: #269abc;
-  border-color: #1b6d85;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  background-image: none;
-}
-.notification_widget.info.disabled:hover,
-.notification_widget.info[disabled]:hover,
-fieldset[disabled] .notification_widget.info:hover,
-.notification_widget.info.disabled:focus,
-.notification_widget.info[disabled]:focus,
-fieldset[disabled] .notification_widget.info:focus,
-.notification_widget.info.disabled.focus,
-.notification_widget.info[disabled].focus,
-fieldset[disabled] .notification_widget.info.focus {
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info .badge {
-  color: #5bc0de;
-  background-color: #fff;
-}
-.notification_widget.danger {
-  color: #fff;
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger:focus,
-.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #761c19;
-}
-.notification_widget.danger:hover {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active:hover,
-.notification_widget.danger.active:hover,
-.open > .dropdown-toggle.notification_widget.danger:hover,
-.notification_widget.danger:active:focus,
-.notification_widget.danger.active:focus,
-.open > .dropdown-toggle.notification_widget.danger:focus,
-.notification_widget.danger:active.focus,
-.notification_widget.danger.active.focus,
-.open > .dropdown-toggle.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #ac2925;
-  border-color: #761c19;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  background-image: none;
-}
-.notification_widget.danger.disabled:hover,
-.notification_widget.danger[disabled]:hover,
-fieldset[disabled] .notification_widget.danger:hover,
-.notification_widget.danger.disabled:focus,
-.notification_widget.danger[disabled]:focus,
-fieldset[disabled] .notification_widget.danger:focus,
-.notification_widget.danger.disabled.focus,
-.notification_widget.danger[disabled].focus,
-fieldset[disabled] .notification_widget.danger.focus {
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger .badge {
-  color: #d9534f;
-  background-color: #fff;
-}
-div#pager {
-  background-color: #fff;
-  font-size: 14px;
-  line-height: 20px;
-  overflow: hidden;
-  display: none;
-  position: fixed;
-  bottom: 0px;
-  width: 100%;
-  max-height: 50%;
-  padding-top: 8px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  /* Display over codemirror */
-  z-index: 100;
-  /* Hack which prevents jquery ui resizable from changing top. */
-  top: auto !important;
-}
-div#pager pre {
-  line-height: 1.21429em;
-  color: #000;
-  background-color: #f7f7f7;
-  padding: 0.4em;
-}
-div#pager #pager-button-area {
-  position: absolute;
-  top: 8px;
-  right: 20px;
-}
-div#pager #pager-contents {
-  position: relative;
-  overflow: auto;
-  width: 100%;
-  height: 100%;
-}
-div#pager #pager-contents #pager-container {
-  position: relative;
-  padding: 15px 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-div#pager .ui-resizable-handle {
-  top: 0px;
-  height: 8px;
-  background: #f7f7f7;
-  border-top: 1px solid #cfcfcf;
-  border-bottom: 1px solid #cfcfcf;
-  /* This injects handle bars (a short, wide = symbol) for 
-        the resize handle. */
-}
-div#pager .ui-resizable-handle::after {
-  content: '';
-  top: 2px;
-  left: 50%;
-  height: 3px;
-  width: 30px;
-  margin-left: -15px;
-  position: absolute;
-  border-top: 1px solid #cfcfcf;
-}
-.quickhelp {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  line-height: 1.8em;
-}
-.shortcut_key {
-  display: inline-block;
-  width: 20ex;
-  text-align: right;
-  font-family: monospace;
-}
-.shortcut_descr {
-  display: inline-block;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-span.save_widget {
-  margin-top: 6px;
-}
-span.save_widget span.filename {
-  height: 1em;
-  line-height: 1em;
-  padding: 3px;
-  margin-left: 16px;
-  border: none;
-  font-size: 146.5%;
-  border-radius: 2px;
-}
-span.save_widget span.filename:hover {
-  background-color: #e6e6e6;
-}
-span.checkpoint_status,
-span.autosave_status {
-  font-size: small;
-}
-@media (max-width: 767px) {
-  span.save_widget {
-    font-size: small;
-  }
-  span.checkpoint_status,
-  span.autosave_status {
-    display: none;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  span.checkpoint_status {
-    display: none;
-  }
-  span.autosave_status {
-    font-size: x-small;
-  }
-}
-.toolbar {
-  padding: 0px;
-  margin-left: -5px;
-  margin-top: 2px;
-  margin-bottom: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.toolbar select,
-.toolbar label {
-  width: auto;
-  vertical-align: middle;
-  margin-right: 2px;
-  margin-bottom: 0px;
-  display: inline;
-  font-size: 92%;
-  margin-left: 0.3em;
-  margin-right: 0.3em;
-  padding: 0px;
-  padding-top: 3px;
-}
-.toolbar .btn {
-  padding: 2px 8px;
-}
-.toolbar .btn-group {
-  margin-top: 0px;
-  margin-left: 5px;
-}
-#maintoolbar {
-  margin-bottom: -3px;
-  margin-top: -8px;
-  border: 0px;
-  min-height: 27px;
-  margin-left: 0px;
-  padding-top: 11px;
-  padding-bottom: 3px;
-}
-#maintoolbar .navbar-text {
-  float: none;
-  vertical-align: middle;
-  text-align: right;
-  margin-left: 5px;
-  margin-right: 0px;
-  margin-top: 0px;
-}
-.select-xs {
-  height: 24px;
-}
-.pulse,
-.dropdown-menu > li > a.pulse,
-li.pulse > a.dropdown-toggle,
-li.pulse.open > a.dropdown-toggle {
-  background-color: #F37626;
-  color: white;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
- * of chance of beeing generated from the ../less/[samename].less file, you can
- * try to get back the less file by reverting somme commit in history
- **/
-/*
- * We'll try to get something pretty, so we
- * have some strange css to have the scroll bar on
- * the left with fix button on the top right of the tooltip
- */
-@-moz-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-webkit-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-moz-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-@-webkit-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-/*properties of tooltip after "expand"*/
-.bigtooltip {
-  overflow: auto;
-  height: 200px;
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-}
-/*properties of tooltip before "expand"*/
-.smalltooltip {
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  height: 80px;
-}
-.tooltipbuttons {
-  position: absolute;
-  padding-right: 15px;
-  top: 0px;
-  right: 0px;
-}
-.tooltiptext {
-  /*avoid the button to overlap on some docstring*/
-  padding-right: 30px;
-}
-.ipython_tooltip {
-  max-width: 700px;
-  /*fade-in animation when inserted*/
-  -webkit-animation: fadeOut 400ms;
-  -moz-animation: fadeOut 400ms;
-  animation: fadeOut 400ms;
-  -webkit-animation: fadeIn 400ms;
-  -moz-animation: fadeIn 400ms;
-  animation: fadeIn 400ms;
-  vertical-align: middle;
-  background-color: #f7f7f7;
-  overflow: visible;
-  border: #ababab 1px solid;
-  outline: none;
-  padding: 3px;
-  margin: 0px;
-  padding-left: 7px;
-  font-family: monospace;
-  min-height: 50px;
-  -moz-box-shadow: 0px 6px 10px -1px #adadad;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  border-radius: 2px;
-  position: absolute;
-  z-index: 1000;
-}
-.ipython_tooltip a {
-  float: right;
-}
-.ipython_tooltip .tooltiptext pre {
-  border: 0;
-  border-radius: 0;
-  font-size: 100%;
-  background-color: #f7f7f7;
-}
-.pretooltiparrow {
-  left: 0px;
-  margin: 0px;
-  top: -16px;
-  width: 40px;
-  height: 16px;
-  overflow: hidden;
-  position: absolute;
-}
-.pretooltiparrow:before {
-  background-color: #f7f7f7;
-  border: 1px #ababab solid;
-  z-index: 11;
-  content: "";
-  position: absolute;
-  left: 15px;
-  top: 10px;
-  width: 25px;
-  height: 25px;
-  -webkit-transform: rotate(45deg);
-  -moz-transform: rotate(45deg);
-  -ms-transform: rotate(45deg);
-  -o-transform: rotate(45deg);
-}
-ul.typeahead-list i {
-  margin-left: -10px;
-  width: 18px;
-}
-ul.typeahead-list {
-  max-height: 80vh;
-  overflow: auto;
-}
-ul.typeahead-list > li > a {
-  /** Firefox bug **/
-  /* see https://github.com/jupyter/notebook/issues/559 */
-  white-space: normal;
-}
-.cmd-palette .modal-body {
-  padding: 7px;
-}
-.cmd-palette form {
-  background: white;
-}
-.cmd-palette input {
-  outline: none;
-}
-.no-shortcut {
-  display: none;
-}
-.command-shortcut:before {
-  content: "(command)";
-  padding-right: 3px;
-  color: #777777;
-}
-.edit-shortcut:before {
-  content: "(edit)";
-  padding-right: 3px;
-  color: #777777;
-}
-#find-and-replace #replace-preview .match,
-#find-and-replace #replace-preview .insert {
-  background-color: #BBDEFB;
-  border-color: #90CAF9;
-  border-style: solid;
-  border-width: 1px;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .match {
-  background-color: #FFCDD2;
-  border-color: #EF9A9A;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .insert {
-  background-color: #C8E6C9;
-  border-color: #A5D6A7;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview {
-  max-height: 60vh;
-  overflow: auto;
-}
-#find-and-replace #replace-preview pre {
-  padding: 5px 10px;
-}
-.terminal-app {
-  background: #EEE;
-}
-.terminal-app #header {
-  background: #fff;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.terminal-app .terminal {
-  float: left;
-  font-family: monospace;
-  color: white;
-  background: black;
-  padding: 0.4em;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-}
-.terminal-app .terminal,
-.terminal-app .terminal dummy-screen {
-  line-height: 1em;
-  font-size: 14px;
-}
-.terminal-app .terminal-cursor {
-  color: black;
-  background: white;
-}
-.terminal-app #terminado-container {
-  margin-top: 20px;
-}
-/*# sourceMappingURL=style.min.css.map */
-    </style>
-<style type="text/css">
-    .highlight .hll { background-color: #ffffcc }
-.highlight  { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mb { color: #666666 } /* Literal.Number.Bin */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-    </style>
-<style type="text/css">
-    
-/* Temporary definitions which will become obsolete with Notebook release 5.0 */
-.ansi-black-fg { color: #3E424D; }
-.ansi-black-bg { background-color: #3E424D; }
-.ansi-black-intense-fg { color: #282C36; }
-.ansi-black-intense-bg { background-color: #282C36; }
-.ansi-red-fg { color: #E75C58; }
-.ansi-red-bg { background-color: #E75C58; }
-.ansi-red-intense-fg { color: #B22B31; }
-.ansi-red-intense-bg { background-color: #B22B31; }
-.ansi-green-fg { color: #00A250; }
-.ansi-green-bg { background-color: #00A250; }
-.ansi-green-intense-fg { color: #007427; }
-.ansi-green-intense-bg { background-color: #007427; }
-.ansi-yellow-fg { color: #DDB62B; }
-.ansi-yellow-bg { background-color: #DDB62B; }
-.ansi-yellow-intense-fg { color: #B27D12; }
-.ansi-yellow-intense-bg { background-color: #B27D12; }
-.ansi-blue-fg { color: #208FFB; }
-.ansi-blue-bg { background-color: #208FFB; }
-.ansi-blue-intense-fg { color: #0065CA; }
-.ansi-blue-intense-bg { background-color: #0065CA; }
-.ansi-magenta-fg { color: #D160C4; }
-.ansi-magenta-bg { background-color: #D160C4; }
-.ansi-magenta-intense-fg { color: #A03196; }
-.ansi-magenta-intense-bg { background-color: #A03196; }
-.ansi-cyan-fg { color: #60C6C8; }
-.ansi-cyan-bg { background-color: #60C6C8; }
-.ansi-cyan-intense-fg { color: #258F8F; }
-.ansi-cyan-intense-bg { background-color: #258F8F; }
-.ansi-white-fg { color: #C5C1B4; }
-.ansi-white-bg { background-color: #C5C1B4; }
-.ansi-white-intense-fg { color: #A1A6B2; }
-.ansi-white-intense-bg { background-color: #A1A6B2; }
-
-.ansi-bold { font-weight: bold; }
-
-    </style>
-
-
-<style type="text/css">
-/* Overrides of notebook CSS for static HTML export */
-body {
-  overflow: visible;
-  padding: 8px;
-}
-
-div#notebook {
-  overflow: visible;
-  border-top: none;
-}
-
-@media print {
-  div.cell {
-    display: block;
-    page-break-inside: avoid;
-  } 
-  div.output_wrapper { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-  div.output { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-}
-</style>
-
-<!-- Custom stylesheet, it must be in the same directory as the html file -->
-<link rel="stylesheet" href="custom.css">
-
-<!-- Loading mathjax macro -->
-<!-- Load mathjax -->
-    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
-    <!-- MathJax configuration -->
-    <script type="text/x-mathjax-config">
-    MathJax.Hub.Config({
-        tex2jax: {
-            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
-            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
-            processEscapes: true,
-            processEnvironments: true
-        },
-        // Center justify equations in code and markdown cells. Elsewhere
-        // we use CSS to left justify single line equations in code cells.
-        displayAlign: 'center',
-        "HTML-CSS": {
-            styles: {'.MathJax_Display': {"margin": 0}},
-            linebreaks: { automatic: true }
-        }
-    });
-    </script>
-    <!-- End of mathjax configuration --></head>
-<body>
-  <div tabindex="-1" id="notebook" class="border-box-sizing">
-    <div class="container" id="notebook-container">
-
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h2 id="How-has-the-Global-Representation-of-Baseball-Players-changed-over-time?-What-countries-produce-the-most-baseball-players-in-number?-What-countries-have-showed-the-highest-increase-and-Highest-Decline-in-players-in-the-last-15-years.">How has the Global Representation of Baseball Players changed over time? What countries produce the most baseball players in number? What countries have showed the highest increase and Highest Decline in players in the last 15 years.<a class="anchor-link" href="#How-has-the-Global-Representation-of-Baseball-Players-changed-over-time?-What-countries-produce-the-most-baseball-players-in-number?-What-countries-have-showed-the-highest-increase-and-Highest-Decline-in-players-in-the-last-15-years.">&#182;</a></h2><hr>
-<p>In order to determine how the global representation of MLB Players has changed from 1870 to 2016, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. <a href="http://www.seanlahman.com/baseball-database.html">http://www.seanlahman.com/baseball-database.html</a></p>
-<p>This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their country of origin. Its schema is listed below.</p>
-<h4 id="Table-1:-Master-Table-Schema">Table 1: Master Table Schema<a class="anchor-link" href="#Table-1:-Master-Table-Schema">&#182;</a></h4><table>
-<thead><tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>playerID</td>
-<td>A unique code asssigned to each player</td>
-</tr>
-<tr>
-<td>birthYear</td>
-<td>Year player was born</td>
-</tr>
-<tr>
-<td>birthMonth</td>
-<td>Month player was born</td>
-</tr>
-<tr>
-<td>birthDay</td>
-<td>Day player was born</td>
-</tr>
-<tr>
-<td>birthCount</td>
-<td>Country where player was born</td>
-</tr>
-<tr>
-<td>birthState</td>
-<td>State where player was born</td>
-</tr>
-<tr>
-<td>birthCity</td>
-<td>City where player was born</td>
-</tr>
-<tr>
-<td>deathYear</td>
-<td>Year player died</td>
-</tr>
-<tr>
-<td>deathMonth</td>
-<td>Month player died</td>
-</tr>
-<tr>
-<td>deathDay</td>
-<td>Day player died</td>
-</tr>
-<tr>
-<td>deathCount</td>
-<td>Country where player died</td>
-</tr>
-<tr>
-<td>deathState</td>
-<td>State where player died</td>
-</tr>
-<tr>
-<td>deathCity</td>
-<td>City where player died</td>
-</tr>
-<tr>
-<td>nameFirst</td>
-<td>Player's first name</td>
-</tr>
-<tr>
-<td>nameLast</td>
-<td>Player's last name</td>
-</tr>
-<tr>
-<td>nameGiven</td>
-<td>Player's given name</td>
-</tr>
-<tr>
-<td>weight</td>
-<td>Player's weight in pounds</td>
-</tr>
-<tr>
-<td>height</td>
-<td>Player's height in inches</td>
-</tr>
-<tr>
-<td>bats</td>
-<td>Player's batting hand (left, right)</td>
-</tr>
-<tr>
-<td>throws</td>
-<td>Player's throwing hand (left or right)</td>
-</tr>
-<tr>
-<td>debut</td>
-<td>Date that player made first appearance</td>
-</tr>
-<tr>
-<td>finalGame</td>
-<td>Date that player made last appearance</td>
-</tr>
-<tr>
-<td>retroID</td>
-<td>ID used by retrosheet</td>
-</tr>
-<tr>
-<td>bbrefID</td>
-<td>ID used by Baseball Reference website</td>
-</tr>
-</tbody>
-</table>
-<p>The Fielding.csv table lists the Fielding statistics for every player, who has played the game of baseball from 1870 to 2016, along with the year those statistics were recorded. Its schema is listed below</p>
-<h4 id="Table-2-Fielding-Table-schema">Table 2 Fielding Table schema<a class="anchor-link" href="#Table-2-Fielding-Table-schema">&#182;</a></h4><table>
-<thead><tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>playerID</td>
-<td>A unique code asssigned to each player</td>
-</tr>
-<tr>
-<td>yearID</td>
-<td>Year</td>
-</tr>
-<tr>
-<td>stint</td>
-<td>players stint</td>
-</tr>
-<tr>
-<td>teamID</td>
-<td>Team</td>
-</tr>
-<tr>
-<td>lgID</td>
-<td>League</td>
-</tr>
-<tr>
-<td>Pos</td>
-<td>Position</td>
-</tr>
-<tr>
-<td>G</td>
-<td>Games</td>
-</tr>
-<tr>
-<td>GS</td>
-<td>Games Started</td>
-</tr>
-<tr>
-<td>InnOuts</td>
-<td>Time Played (As Outs)</td>
-</tr>
-<tr>
-<td>PO</td>
-<td>PutOuts</td>
-</tr>
-<tr>
-<td>A</td>
-<td>Assists</td>
-</tr>
-<tr>
-<td>E</td>
-<td>Errors</td>
-</tr>
-<tr>
-<td>DP</td>
-<td>Double Plays</td>
-</tr>
-<tr>
-<td>PB</td>
-<td>Passed Balls (Catcher)</td>
-</tr>
-<tr>
-<td>WP</td>
-<td>Wild Pitches (Catcher)</td>
-</tr>
-<tr>
-<td>SB</td>
-<td>Opponent Stolen Bases</td>
-</tr>
-<tr>
-<td>CS</td>
-<td>Opponent Caught Stealing</td>
-</tr>
-<tr>
-<td>ZR</td>
-<td>Zone Rating</td>
-</tr>
-</tbody>
-</table>
-<p>We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is <a href="https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297">https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297</a></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Libraries">Pyspark Libraries<a class="anchor-link" href="#Pyspark-Libraries">&#182;</a></h4><p>Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark <a href="https://spark.apache.org/docs/latest/api/python/index.html">https://spark.apache.org/docs/latest/api/python/index.html</a></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[1]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import SparkContext. This is the main entry point for Spark functionality</span>
-<span class="c1"># Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. </span>
-<span class="c1"># Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database</span>
-<span class="c1"># Import count from pyspark.sql.functions. This is used for the count operations needed to answer our questions</span>
-
-
-<span class="kn">from</span> <span class="nn">pyspark</span> <span class="k">import</span> <span class="n">SparkContext</span><span class="p">,</span> <span class="n">SparkConf</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="k">import</span> <span class="n">SQLContext</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">count</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Configuration-&amp;-Instantiation">Pyspark Configuration &amp; Instantiation<a class="anchor-link" href="#Pyspark-Configuration-&amp;-Instantiation">&#182;</a></h4><p>We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at <a href="https://spark.apache.org/docs/latest/configuration.html">https://spark.apache.org/docs/latest/configuration.html</a></p>
-<p>We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[2]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The Master will need to change when running on a cluster. </span>
-<span class="c1"># If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. </span>
-<span class="c1"># All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html</span>
-
-<span class="n">sc_conf</span> <span class="o">=</span> <span class="n">SparkConf</span><span class="p">()</span><span class="o">.</span><span class="n">setMaster</span><span class="p">(</span><span class="s1">&#39;local[*]&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">setAppName</span><span class="p">(</span><span class="s1">&#39;Question1&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="s1">&#39;spark.logConf&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[3]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We instantiate a SparkContext object with the SparkConfig</span>
-
-<span class="n">sc</span> <span class="o">=</span> <span class="n">SparkContext</span><span class="p">(</span><span class="n">conf</span><span class="o">=</span><span class="n">sc_conf</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-CSV-file-Processing">Pyspark CSV file Processing<a class="anchor-link" href="#Pyspark-CSV-file-Processing">&#182;</a></h4><p>We use the SQLContext library to easily allow us to read the csv files 'Master.csv' and 'Fielding.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command</p>
-<p><code>aws s3 cp s3://cs498ccafinalproject . --recursive</code></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[4]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We create a sql context object, so that we can read in csv files easily, and create a data frame</span>
-<span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span>
-
-<span class="n">df_master</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Master.csv&#39;</span><span class="p">)</span>
-<span class="n">df_field</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Fielding.csv&#39;</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Data-Operations-to-Determine-how-the-Global-Representation-of-Baseball-players-have-changed-from-1870-to-2016">Pyspark Data Operations to Determine how the Global Representation of Baseball players have changed from 1870 to 2016<a class="anchor-link" href="#Pyspark-Data-Operations-to-Determine-how-the-Global-Representation-of-Baseball-players-have-changed-from-1870-to-2016">&#182;</a></h4><p>In order to determine how the Global representation of Major League Baseball players has changed over time, we perform the following operations</p>
-<p>1) We perform an innner join on the Fielding.csv and Master.csv tables, using the playerID as a unique key.</p>
-<p>2) We select only the columns that we need (playerID, birthCountry and yearID) to answer our question</p>
-<p>3) We drop duplicate entries in the joined table. These can arise from players who played on multiple teams in the same year, or players who were called up to the majors, and dropped down to the minors multiple times a year.</p>
-<p>4) We clean the database to remove any Null entries, for when the players country of orgin was unknown. This is especially common for the years between 1870 and 1912</p>
-<p>5) We group the cleaned data by yearID and birthCountry, then perform an aggregation operation to determine the count.</p>
-<p>6) We then sort the data by yearID</p>
-<p>This gives us a dataframe that lists the number of players born in a specific country, for every year from 1870 to 2016.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[5]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Join the two tables, and filter the colums we need. </span>
-<span class="c1"># Remove duplicates</span>
-<span class="c1"># Clean Null Entries</span>
-<span class="c1"># Group by yearID and BirthCountry, then aggregate by Count</span>
-<span class="c1"># Sort the final results by yearID </span>
-
-
-<span class="n">keep</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_field</span><span class="o">.</span><span class="n">playerID</span><span class="p">,</span> <span class="n">df_field</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_master</span><span class="o">.</span><span class="n">birthCountry</span> <span class="p">]</span>
-<span class="n">df_merge</span> <span class="o">=</span> <span class="n">df_field</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_master</span><span class="p">,</span> <span class="n">df_field</span><span class="o">.</span><span class="n">playerID</span><span class="o">==</span><span class="n">df_master</span><span class="o">.</span><span class="n">playerID</span><span class="p">,</span> <span class="s1">&#39;inner&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span><span class="o">.</span><span class="n">dropDuplicates</span><span class="p">()</span>
-<span class="n">df_clean</span> <span class="o">=</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_merge</span><span class="o">.</span><span class="n">birthCountry</span> <span class="o">!=</span> <span class="s2">&quot;&quot;</span><span class="p">)</span>
-<span class="n">df_final</span> <span class="o">=</span> <span class="n">df_clean</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">df_clean</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_clean</span><span class="o">.</span><span class="n">birthCountry</span><span class="p">)</span><span class="o">.</span>\
-    <span class="n">agg</span><span class="p">(</span><span class="n">count</span><span class="p">(</span><span class="s2">&quot;*&quot;</span><span class="p">))</span><span class="o">.</span>\
-    <span class="n">orderBy</span><span class="p">(</span><span class="n">df_clean</span><span class="o">.</span><span class="n">yearID</span><span class="p">)</span>
-
-<span class="n">df_final</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-
-            
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+------+--------------+--------+
-|yearID|  birthCountry|count(1)|
-+------+--------------+--------+
-|  1871|United Kingdom|       5|
-|  1871|          Cuba|       1|
-|  1871|   Netherlands|       1|
-|  1871|       Ireland|       4|
-|  1871|           USA|     101|
-|  1871|       Germany|       1|
-|  1871|           CAN|       1|
-|  1872|       Germany|       4|
-|  1872|United Kingdom|       6|
-|  1872|       Ireland|       2|
-|  1872|           USA|     122|
-|  1872|   Netherlands|       1|
-|  1872|          Cuba|       1|
-|  1873|          Cuba|       1|
-|  1873|           USA|     108|
-|  1873|United Kingdom|       4|
-|  1873|   Netherlands|       1|
-|  1873|       Ireland|       4|
-|  1873|       Germany|       1|
-|  1873|           CAN|       1|
-+------+--------------+--------+
-only showing top 20 rows
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Additional-Statistics">Pyspark Additional Statistics<a class="anchor-link" href="#Pyspark-Additional-Statistics">&#182;</a></h4><p>To put our data into context, we can also look up the following information</p>
-<p>1) How many people have played in major league baseball from 1870 to 2016</p>
-<p>2) How many unique countries have been represented by players in Major League Baseball from 1870 to 2016</p>
-<p>3) How many people played Major League Baseball in the Year 2016</p>
-<p>4) How many unique countries were represented by players in Major League Baseball from 1870 to 2016</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[6]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Additional Examples showing how to get additional statistics</span>
-<span class="c1"># Number of players in MLB from 1870 to 2016. </span>
-<span class="c1"># Answer: 19105</span>
-
-<span class="n">df_master</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt output_prompt">Out[6]:</div>
-
-
-<div class="output_text output_subarea output_execute_result">
-<pre>19105</pre>
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[7]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Additional Examples showing how to get additional statistics</span>
-<span class="c1"># Number of Unique Countries that have had players in MLB from 1870 to 2016 </span>
-<span class="c1"># Answer: 53</span>
-
-<span class="n">df_clean</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="n">df_clean</span><span class="o">.</span><span class="n">birthCountry</span><span class="p">)</span><span class="o">.</span><span class="n">distinct</span><span class="p">()</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt output_prompt">Out[7]:</div>
-
-
-<div class="output_text output_subarea output_execute_result">
-<pre>53</pre>
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[8]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Additional Examples showing how to get additional statistics</span>
-<span class="c1"># Number of MLB Players in 2016</span>
-<span class="c1"># Answer: 1343</span>
-
-<span class="n">df_merge</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_merge</span><span class="o">.</span><span class="n">yearID</span><span class="o">==</span><span class="mi">2016</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt output_prompt">Out[8]:</div>
-
-
-<div class="output_text output_subarea output_execute_result">
-<pre>1343</pre>
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[9]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Additional Examples showing how to get additional statistics</span>
-<span class="c1"># Number of Countries represented in 2016</span>
-<span class="c1"># Answer: 22</span>
-<span class="n">df_merge</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_merge</span><span class="o">.</span><span class="n">yearID</span><span class="o">==</span><span class="mi">2016</span><span class="p">)</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">df_merge</span><span class="o">.</span><span class="n">birthCountry</span><span class="p">)</span><span class="o">.</span><span class="n">agg</span><span class="p">(</span><span class="n">count</span><span class="p">(</span><span class="s2">&quot;*&quot;</span><span class="p">))</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt output_prompt">Out[9]:</div>
-
-
-<div class="output_text output_subarea output_execute_result">
-<pre>22</pre>
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Data-Operations-to-show-what-Countries-produce-the-most-Major-League-Baseball-players-and-which-countries-have-shown-the-greatest-increase-and-greatest-decline-in-Major-league-players-between-2001-and-2016.">Pyspark Data Operations to show what Countries produce the most Major League Baseball players and which countries have shown the greatest increase and greatest decline in Major league players between 2001 and 2016.<a class="anchor-link" href="#Pyspark-Data-Operations-to-show-what-Countries-produce-the-most-Major-League-Baseball-players-and-which-countries-have-shown-the-greatest-increase-and-greatest-decline-in-Major-league-players-between-2001-and-2016.">&#182;</a></h4><p>To determine which countries have produced the most baseball players in 2016, we slice the dataframe we obtained to determine global representation of players, for the year 2016. We can additionally look at a slice of this dataframe from 2001. If we join the two slices, and compute the differnce between players represented in 2016 and 2001, we can determine the corresponding percentage increase/decrease, as well as get a snapshot of which teams produce the most baseball players.</p>
-<p>From the Data it is obvious that USA produces the most players. It has 967 players in 2016 and 899 players in 2011. The Dominican Republic and Venezuela also had large representations with 134 and 102 players respectively.</p>
-<p>In terms of a statistically significant increase in players, Venezuela saw a 104% increase in players (50 to 102) represented from 2001 to 2016. Puerto Rico surprisingly showed a 51% decrease in players (53 to 26) represented from 2001 to 2016.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[10]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Additional Examples showing how to get additional statistics</span>
-<span class="c1"># Highest growth and Highest Decline in the Last 15 years</span>
-<span class="c1"># Answer: </span>
-<span class="c1"># Significant Increase - Venezuela (104%) from 50 to 102</span>
-<span class="c1"># Significant Decrease - Puerto Rico (-51%) from 53 to 26</span>
-<span class="c1"># Percentage Increase - Germany (300%) from 1 to 4. [Not Statistically significant]  </span>
-<span class="c1"># Percentage Decrease - Aruba (-67%) from 3 to 1. [Not Statistically significant]</span>
-
-
-<span class="n">df_2001</span> <span class="o">=</span> <span class="n">df_final</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_final</span><span class="o">.</span><span class="n">yearID</span><span class="o">==</span><span class="mi">2001</span><span class="p">)</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;count(1)&#39;</span><span class="p">,</span> <span class="s1">&#39;countNum2001&#39;</span><span class="p">)</span><span class="o">.</span>\
-    <span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;birthCountry&#39;</span><span class="p">,</span> <span class="s1">&#39;country2001&#39;</span> <span class="p">)</span>
-<span class="n">df_2016</span> <span class="o">=</span> <span class="n">df_final</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_final</span><span class="o">.</span><span class="n">yearID</span><span class="o">==</span><span class="mi">2016</span><span class="p">)</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;count(1)&#39;</span><span class="p">,</span> <span class="s1">&#39;countNum2016&#39;</span><span class="p">)</span><span class="o">.</span>\
-    <span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;birthCountry&#39;</span><span class="p">,</span> <span class="s1">&#39;country2016&#39;</span> <span class="p">)</span>
-    
-
-
-
-<span class="n">df_change</span> <span class="o">=</span> <span class="n">df_2016</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_2001</span><span class="p">,</span> <span class="n">df_2016</span><span class="o">.</span><span class="n">country2016</span><span class="o">==</span><span class="n">df_2001</span><span class="o">.</span><span class="n">country2001</span><span class="p">,</span> <span class="s1">&#39;inner&#39;</span><span class="p">)</span><span class="o">.</span>\
-    <span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;diff&quot;</span><span class="p">,</span> <span class="n">df_2016</span><span class="o">.</span><span class="n">countNum2016</span><span class="o">-</span><span class="n">df_2001</span><span class="o">.</span><span class="n">countNum2001</span><span class="p">)</span>
-    
-<span class="n">df_perc_change</span> <span class="o">=</span> <span class="n">df_change</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;percentChange&quot;</span><span class="p">,</span> <span class="p">(</span><span class="n">df_change</span><span class="o">.</span><span class="n">diff</span><span class="o">/</span><span class="n">df_change</span><span class="o">.</span><span class="n">countNum2001</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
-
-<span class="n">df_perc_change</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+------+-----------+------------+------+-----------+------------+----+-------------------+
-|yearID|country2016|countNum2016|yearID|country2001|countNum2001|diff|      percentChange|
-+------+-----------+------------+------+-----------+------------+----+-------------------+
-|  2016|    Germany|           4|  2001|    Germany|           1|   3|              300.0|
-|  2016|       D.R.|         134|  2001|       D.R.|         109|  25|  22.93577981651376|
-|  2016|  Nicaragua|           3|  2001|  Nicaragua|           2|   1|               50.0|
-|  2016|    Curacao|           4|  2001|    Curacao|           2|   2|              100.0|
-|  2016|       Cuba|          30|  2001|       Cuba|          15|  15|              100.0|
-|  2016|     Panama|           6|  2001|     Panama|          10|  -4|              -40.0|
-|  2016|  Venezuela|         102|  2001|  Venezuela|          50|  52|              104.0|
-|  2016|        USA|         967|  2001|        USA|         899|  68|  7.563959955506118|
-|  2016|South Korea|           9|  2001|South Korea|           3|   6|              200.0|
-|  2016|     Mexico|          15|  2001|     Mexico|          17|  -2| -11.76470588235294|
-|  2016|      Aruba|           1|  2001|      Aruba|           3|  -2| -66.66666666666666|
-|  2016|       P.R.|          26|  2001|       P.R.|          53| -27|-50.943396226415096|
-|  2016|        CAN|          13|  2001|        CAN|          13|   0|                0.0|
-|  2016|       V.I.|           2|  2001|       V.I.|           2|   0|                0.0|
-|  2016|      Japan|           9|  2001|      Japan|          11|  -2|-18.181818181818183|
-|  2016|  Australia|           4|  2001|  Australia|           6|  -2| -33.33333333333333|
-|  2016|   Colombia|           6|  2001|   Colombia|           3|   3|              100.0|
-+------+-----------+------------+------+-----------+------------+----+-------------------+
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Data-Operations-to-Track-the-Change-in-Player-Representation-for-Different-Countries-since-2001">Pyspark Data Operations to Track the Change in Player Representation for Different Countries since 2001<a class="anchor-link" href="#Pyspark-Data-Operations-to-Track-the-Change-in-Player-Representation-for-Different-Countries-since-2001">&#182;</a></h4><p>We can also slice the Dataframe to look at the number of players represented, from all countries, over a specific time period. We can do this to track the global growth of the sport over a specific time period. The example below extracts the number of players by country  after the year 2000. We can later plot this to determine trends among different countries.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[11]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_last_15</span> <span class="o">=</span> <span class="n">df_final</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_final</span><span class="o">.</span><span class="n">yearID</span><span class="o">&gt;</span><span class="mi">2000</span><span class="p">)</span><span class="o">.</span>\
-    <span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;count(1)&#39;</span><span class="p">,</span> <span class="s1">&#39;count&#39;</span><span class="p">)</span>
-    
-<span class="n">df_last_15</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+------+------------+-----+
-|yearID|birthCountry|count|
-+------+------------+-----+
-|  2001|       Japan|   11|
-|  2001|        Cuba|   15|
-|  2001|   Australia|    6|
-|  2001|      Mexico|   17|
-|  2001|   Venezuela|   50|
-|  2001|   Singapore|    1|
-|  2001|    Viet Nam|    1|
-|  2001|    Colombia|    3|
-|  2001|     Curacao|    2|
-|  2001|         USA|  899|
-|  2001|        P.R.|   53|
-|  2001|     Jamaica|    1|
-|  2001|         CAN|   13|
-|  2001|     Germany|    1|
-|  2001| Philippines|    1|
-|  2001|        V.I.|    2|
-|  2001| South Korea|    3|
-|  2001|      Panama|   10|
-|  2001|       Aruba|    3|
-|  2001|        D.R.|  109|
-+------+------------+-----+
-only showing top 20 rows
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Test-Results">Pyspark Test Results<a class="anchor-link" href="#Pyspark-Test-Results">&#182;</a></h4><p>We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[12]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Examples to show how to print the results to an output file</span>
-<span class="n">pandas_final</span> <span class="o">=</span> <span class="n">df_final</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
-<span class="n">pandas_perc_change</span> <span class="o">=</span> <span class="n">df_perc_change</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
-<span class="n">pandas_last_15</span> <span class="o">=</span> <span class="n">df_last_15</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
-<span class="n">pandas_final</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question1_global_representation.csv&#39;</span><span class="p">)</span>
-<span class="n">pandas_perc_change</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question1_global_change_last_15.csv&#39;</span><span class="p">)</span>
-<span class="n">pandas_last_15</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question1_last_15.csv&#39;</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[13]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sc</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-    </div>
-  </div>
-</body>
-</html>
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<title>Question_1</title>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.6 (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+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: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  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"] {
+  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;
+  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: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    color: #000 !important;
+    box-shadow: none !important;
+    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.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: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.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: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  background-color: #fff;
+}
+input,
+button,
+select,
+textarea {
+  font-family: inherit;
+  font-size: inherit;
+  line-height: inherit;
+}
+a {
+  color: #337ab7;
+  text-decoration: none;
+}
+a:hover,
+a:focus {
+  color: #23527c;
+  text-decoration: underline;
+}
+a:focus {
+  outline: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+figure {
+  margin: 0;
+}
+img {
+  vertical-align: middle;
+}
+.img-responsive,
+.thumbnail > img,
+.thumbnail a > img,
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
+  display: block;
+  max-width: 100%;
+  height: auto;
+}
+.img-rounded {
+  border-radius: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  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: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+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: 9px;
+  margin-bottom: 9px;
+}
+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: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.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: #777777;
+}
+.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: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+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-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .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;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  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: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+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 {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.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-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.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 col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.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 {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    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 {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@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: 32px;
+  }
+  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: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+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: 1px;
+}
+.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: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  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: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@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 {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@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: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -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: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+.btn:hover,
+.btn:focus,
+.btn.focus {
+  color: #333;
+  text-decoration: none;
+}
+.btn:active,
+.btn.active {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(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;
+  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:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.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 {
+  color: #337ab7;
+  font-weight: normal;
+  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: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.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 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.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;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-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 \9;
+  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;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  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-left: 0;
+  padding-right: 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: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+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: 1px;
+}
+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: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.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-bottom-right-radius: 0;
+  border-top-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-bottom-left-radius: 0;
+  border-top-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 {
+  margin-bottom: 0;
+  padding-left: 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: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 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: 2px 2px 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: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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: 2px;
+}
+.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 {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    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-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .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: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.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: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    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: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@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: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.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-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.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: #eeeeee;
+}
+.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: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  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: #777777;
+}
+.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: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  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: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.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 {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  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);
+  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);
+  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);
+  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  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);
+  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);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  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);
+  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);
+  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);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  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);
+  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);
+  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);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  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);
+  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);
+  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);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.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 {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.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-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+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 {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.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: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+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: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-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-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-top-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.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 {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.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: #333333;
+  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: #333333;
+}
+.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;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 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: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -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: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.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, 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;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.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-left: 5px;
+  margin-bottom: 0;
+}
+.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, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  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: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.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 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-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: translate3d(0, 0, 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;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 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 {
+    left: 20%;
+    right: 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,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.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,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: 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 {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !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;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+@media (max-width: 991px) {
+  #ipython_notebook {
+    margin-left: 10px;
+  }
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#login_widget {
+  float: right;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  text-align: center;
+  vertical-align: middle;
+  display: inline;
+  opacity: 0;
+  z-index: 2;
+  width: 12ex;
+  margin-right: -12ex;
+}
+.alternate_upload .btn-upload {
+  height: 22px;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+ul#tabs {
+  margin-bottom: 4px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: baseline;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+#button-select-all {
+  min-width: 50px;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI colors. */
+.ansibold {
+  font-weight: bold;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  border-left-width: 1px;
+  padding-left: 5px;
+  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #90CAF9;
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected {
+  border-color: #ababab;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  div.cell.selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected.jupyter-soft-selected {
+  border-left-width: 0;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+@-moz-document url-prefix() {
+  div.inner_cell {
+    overflow-x: hidden;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  padding: 0.4em;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
+  /* .CodeMirror-lines */
+  padding: 0;
+  border: 0;
+  border-radius: 0;
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul {
+  list-style: disc;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin: 0em 2em;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+  margin: 0em 2em;
+}
+.rendered_html ol {
+  list-style: decimal;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+  margin: 0em 2em;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  background-color: #fff;
+  color: #000;
+  font-size: 100%;
+  padding: 0px;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  border-collapse: collapse;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  border: 1px solid black;
+  border-collapse: collapse;
+  margin: 1em 2em;
+}
+.rendered_html td,
+.rendered_html th {
+  text-align: left;
+  vertical-align: middle;
+  padding: 4px;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select: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, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget {
+  float: right !important;
+  float: right;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 20ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  margin-top: 6px;
+}
+span.save_widget span.filename {
+  height: 1em;
+  line-height: 1em;
+  padding: 3px;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  display: none;
+}
+.command-shortcut:before {
+  content: "(command)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="How-has-the-Global-Representation-of-Baseball-Players-changed-over-time?-What-countries-produce-the-most-baseball-players-in-number?-What-countries-have-showed-the-highest-increase-and-Highest-Decline-in-players-in-the-last-15-years.">How has the Global Representation of Baseball Players changed over time? What countries produce the most baseball players in number? What countries have showed the highest increase and Highest Decline in players in the last 15 years.<a class="anchor-link" href="#How-has-the-Global-Representation-of-Baseball-Players-changed-over-time?-What-countries-produce-the-most-baseball-players-in-number?-What-countries-have-showed-the-highest-increase-and-Highest-Decline-in-players-in-the-last-15-years.">&#182;</a></h2><hr>
+<p>In order to determine how the global representation of MLB Players has changed from 1870 to 2016, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. <a href="http://www.seanlahman.com/baseball-database.html">http://www.seanlahman.com/baseball-database.html</a></p>
+<p>This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their country of origin. Its schema is listed below.</p>
+<h4 id="Table-1:-Master-Table-Schema">Table 1: Master Table Schema<a class="anchor-link" href="#Table-1:-Master-Table-Schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>birthYear</td>
+<td>Year player was born</td>
+</tr>
+<tr>
+<td>birthMonth</td>
+<td>Month player was born</td>
+</tr>
+<tr>
+<td>birthDay</td>
+<td>Day player was born</td>
+</tr>
+<tr>
+<td>birthCount</td>
+<td>Country where player was born</td>
+</tr>
+<tr>
+<td>birthState</td>
+<td>State where player was born</td>
+</tr>
+<tr>
+<td>birthCity</td>
+<td>City where player was born</td>
+</tr>
+<tr>
+<td>deathYear</td>
+<td>Year player died</td>
+</tr>
+<tr>
+<td>deathMonth</td>
+<td>Month player died</td>
+</tr>
+<tr>
+<td>deathDay</td>
+<td>Day player died</td>
+</tr>
+<tr>
+<td>deathCount</td>
+<td>Country where player died</td>
+</tr>
+<tr>
+<td>deathState</td>
+<td>State where player died</td>
+</tr>
+<tr>
+<td>deathCity</td>
+<td>City where player died</td>
+</tr>
+<tr>
+<td>nameFirst</td>
+<td>Player's first name</td>
+</tr>
+<tr>
+<td>nameLast</td>
+<td>Player's last name</td>
+</tr>
+<tr>
+<td>nameGiven</td>
+<td>Player's given name</td>
+</tr>
+<tr>
+<td>weight</td>
+<td>Player's weight in pounds</td>
+</tr>
+<tr>
+<td>height</td>
+<td>Player's height in inches</td>
+</tr>
+<tr>
+<td>bats</td>
+<td>Player's batting hand (left, right)</td>
+</tr>
+<tr>
+<td>throws</td>
+<td>Player's throwing hand (left or right)</td>
+</tr>
+<tr>
+<td>debut</td>
+<td>Date that player made first appearance</td>
+</tr>
+<tr>
+<td>finalGame</td>
+<td>Date that player made last appearance</td>
+</tr>
+<tr>
+<td>retroID</td>
+<td>ID used by retrosheet</td>
+</tr>
+<tr>
+<td>bbrefID</td>
+<td>ID used by Baseball Reference website</td>
+</tr>
+</tbody>
+</table>
+<p>The Fielding.csv table lists the Fielding statistics for every player, who has played the game of baseball from 1870 to 2016, along with the year those statistics were recorded. Its schema is listed below</p>
+<h4 id="Table-2-Fielding-Table-schema">Table 2 Fielding Table schema<a class="anchor-link" href="#Table-2-Fielding-Table-schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>yearID</td>
+<td>Year</td>
+</tr>
+<tr>
+<td>stint</td>
+<td>players stint</td>
+</tr>
+<tr>
+<td>teamID</td>
+<td>Team</td>
+</tr>
+<tr>
+<td>lgID</td>
+<td>League</td>
+</tr>
+<tr>
+<td>Pos</td>
+<td>Position</td>
+</tr>
+<tr>
+<td>G</td>
+<td>Games</td>
+</tr>
+<tr>
+<td>GS</td>
+<td>Games Started</td>
+</tr>
+<tr>
+<td>InnOuts</td>
+<td>Time Played (As Outs)</td>
+</tr>
+<tr>
+<td>PO</td>
+<td>PutOuts</td>
+</tr>
+<tr>
+<td>A</td>
+<td>Assists</td>
+</tr>
+<tr>
+<td>E</td>
+<td>Errors</td>
+</tr>
+<tr>
+<td>DP</td>
+<td>Double Plays</td>
+</tr>
+<tr>
+<td>PB</td>
+<td>Passed Balls (Catcher)</td>
+</tr>
+<tr>
+<td>WP</td>
+<td>Wild Pitches (Catcher)</td>
+</tr>
+<tr>
+<td>SB</td>
+<td>Opponent Stolen Bases</td>
+</tr>
+<tr>
+<td>CS</td>
+<td>Opponent Caught Stealing</td>
+</tr>
+<tr>
+<td>ZR</td>
+<td>Zone Rating</td>
+</tr>
+</tbody>
+</table>
+<p>We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is <a href="https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297">https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Libraries">Pyspark Libraries<a class="anchor-link" href="#Pyspark-Libraries">&#182;</a></h4><p>Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark <a href="https://spark.apache.org/docs/latest/api/python/index.html">https://spark.apache.org/docs/latest/api/python/index.html</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[1]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import SparkContext. This is the main entry point for Spark functionality</span>
+<span class="c1"># Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. </span>
+<span class="c1"># Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database</span>
+<span class="c1"># Import count from pyspark.sql.functions. This is used for the count operations needed to answer our questions</span>
+
+
+<span class="kn">from</span> <span class="nn">pyspark</span> <span class="k">import</span> <span class="n">SparkContext</span><span class="p">,</span> <span class="n">SparkConf</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="k">import</span> <span class="n">SQLContext</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">count</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Configuration-&amp;-Instantiation">Pyspark Configuration &amp; Instantiation<a class="anchor-link" href="#Pyspark-Configuration-&amp;-Instantiation">&#182;</a></h4><p>We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at <a href="https://spark.apache.org/docs/latest/configuration.html">https://spark.apache.org/docs/latest/configuration.html</a></p>
+<p>We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[2]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The Master will need to change when running on a cluster. </span>
+<span class="c1"># If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. </span>
+<span class="c1"># All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html</span>
+
+<span class="n">sc_conf</span> <span class="o">=</span> <span class="n">SparkConf</span><span class="p">()</span><span class="o">.</span><span class="n">setMaster</span><span class="p">(</span><span class="s1">&#39;local[*]&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">setAppName</span><span class="p">(</span><span class="s1">&#39;Question1&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="s1">&#39;spark.logConf&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[3]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We instantiate a SparkContext object with the SparkConfig</span>
+
+<span class="n">sc</span> <span class="o">=</span> <span class="n">SparkContext</span><span class="p">(</span><span class="n">conf</span><span class="o">=</span><span class="n">sc_conf</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-CSV-file-Processing">Pyspark CSV file Processing<a class="anchor-link" href="#Pyspark-CSV-file-Processing">&#182;</a></h4><p>We use the SQLContext library to easily allow us to read the csv files 'Master.csv' and 'Fielding.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command</p>
+<p><code>aws s3 cp s3://cs498ccafinalproject . --recursive</code></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[4]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We create a sql context object, so that we can read in csv files easily, and create a data frame</span>
+<span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span>
+
+<span class="n">df_master</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Master.csv&#39;</span><span class="p">)</span>
+<span class="n">df_field</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Fielding.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Data-Operations-to-Determine-how-the-Global-Representation-of-Baseball-players-have-changed-from-1870-to-2016">Pyspark Data Operations to Determine how the Global Representation of Baseball players have changed from 1870 to 2016<a class="anchor-link" href="#Pyspark-Data-Operations-to-Determine-how-the-Global-Representation-of-Baseball-players-have-changed-from-1870-to-2016">&#182;</a></h4><p>In order to determine how the Global representation of Major League Baseball players has changed over time, we perform the following operations</p>
+<p>1) We perform an innner join on the Fielding.csv and Master.csv tables, using the playerID as a unique key.</p>
+<p>2) We select only the columns that we need (playerID, birthCountry and yearID) to answer our question</p>
+<p>3) We drop duplicate entries in the joined table. These can arise from players who played on multiple teams in the same year, or players who were called up to the majors, and dropped down to the minors multiple times a year.</p>
+<p>4) We clean the database to remove any Null entries, for when the players country of orgin was unknown. This is especially common for the years between 1870 and 1912</p>
+<p>5) We group the cleaned data by yearID and birthCountry, then perform an aggregation operation to determine the count.</p>
+<p>6) We then sort the data by yearID</p>
+<p>This gives us a dataframe that lists the number of players born in a specific country, for every year from 1870 to 2016.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[5]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Join the two tables, and filter the colums we need. </span>
+<span class="c1"># Remove duplicates</span>
+<span class="c1"># Clean Null Entries</span>
+<span class="c1"># Group by yearID and BirthCountry, then aggregate by Count</span>
+<span class="c1"># Sort the final results by yearID </span>
+
+
+<span class="n">keep</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_field</span><span class="o">.</span><span class="n">playerID</span><span class="p">,</span> <span class="n">df_field</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_master</span><span class="o">.</span><span class="n">birthCountry</span> <span class="p">]</span>
+<span class="n">df_merge</span> <span class="o">=</span> <span class="n">df_field</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_master</span><span class="p">,</span> <span class="n">df_field</span><span class="o">.</span><span class="n">playerID</span><span class="o">==</span><span class="n">df_master</span><span class="o">.</span><span class="n">playerID</span><span class="p">,</span> <span class="s1">&#39;inner&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span><span class="o">.</span><span class="n">dropDuplicates</span><span class="p">()</span>
+<span class="n">df_clean</span> <span class="o">=</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_merge</span><span class="o">.</span><span class="n">birthCountry</span> <span class="o">!=</span> <span class="s2">&quot;&quot;</span><span class="p">)</span>
+<span class="n">df_final</span> <span class="o">=</span> <span class="n">df_clean</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">df_clean</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_clean</span><span class="o">.</span><span class="n">birthCountry</span><span class="p">)</span><span class="o">.</span>\
+    <span class="n">agg</span><span class="p">(</span><span class="n">count</span><span class="p">(</span><span class="s2">&quot;*&quot;</span><span class="p">))</span><span class="o">.</span>\
+    <span class="n">orderBy</span><span class="p">(</span><span class="n">df_clean</span><span class="o">.</span><span class="n">yearID</span><span class="p">)</span>
+
+<span class="n">df_final</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+
+            
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+--------------+--------+
+|yearID|  birthCountry|count(1)|
++------+--------------+--------+
+|  1871|United Kingdom|       5|
+|  1871|          Cuba|       1|
+|  1871|   Netherlands|       1|
+|  1871|       Ireland|       4|
+|  1871|           USA|     101|
+|  1871|       Germany|       1|
+|  1871|           CAN|       1|
+|  1872|       Germany|       4|
+|  1872|United Kingdom|       6|
+|  1872|       Ireland|       2|
+|  1872|           USA|     122|
+|  1872|   Netherlands|       1|
+|  1872|          Cuba|       1|
+|  1873|          Cuba|       1|
+|  1873|           USA|     108|
+|  1873|United Kingdom|       4|
+|  1873|   Netherlands|       1|
+|  1873|       Ireland|       4|
+|  1873|       Germany|       1|
+|  1873|           CAN|       1|
++------+--------------+--------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Additional-Statistics">Pyspark Additional Statistics<a class="anchor-link" href="#Pyspark-Additional-Statistics">&#182;</a></h4><p>To put our data into context, we can also look up the following information</p>
+<p>1) How many people have played in major league baseball from 1870 to 2016</p>
+<p>2) How many unique countries have been represented by players in Major League Baseball from 1870 to 2016</p>
+<p>3) How many people played Major League Baseball in the Year 2016</p>
+<p>4) How many unique countries were represented by players in Major League Baseball from 1870 to 2016</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[6]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Additional Examples showing how to get additional statistics</span>
+<span class="c1"># Number of players in MLB from 1870 to 2016. </span>
+<span class="c1"># Answer: 19105</span>
+
+<span class="n">df_master</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt output_prompt">Out[6]:</div>
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>19105</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[7]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Additional Examples showing how to get additional statistics</span>
+<span class="c1"># Number of Unique Countries that have had players in MLB from 1870 to 2016 </span>
+<span class="c1"># Answer: 53</span>
+
+<span class="n">df_clean</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="n">df_clean</span><span class="o">.</span><span class="n">birthCountry</span><span class="p">)</span><span class="o">.</span><span class="n">distinct</span><span class="p">()</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt output_prompt">Out[7]:</div>
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>53</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[8]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Additional Examples showing how to get additional statistics</span>
+<span class="c1"># Number of MLB Players in 2016</span>
+<span class="c1"># Answer: 1343</span>
+
+<span class="n">df_merge</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_merge</span><span class="o">.</span><span class="n">yearID</span><span class="o">==</span><span class="mi">2016</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt output_prompt">Out[8]:</div>
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>1343</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[9]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Additional Examples showing how to get additional statistics</span>
+<span class="c1"># Number of Countries represented in 2016</span>
+<span class="c1"># Answer: 22</span>
+<span class="n">df_merge</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_merge</span><span class="o">.</span><span class="n">yearID</span><span class="o">==</span><span class="mi">2016</span><span class="p">)</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">df_merge</span><span class="o">.</span><span class="n">birthCountry</span><span class="p">)</span><span class="o">.</span><span class="n">agg</span><span class="p">(</span><span class="n">count</span><span class="p">(</span><span class="s2">&quot;*&quot;</span><span class="p">))</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt output_prompt">Out[9]:</div>
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>22</pre>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Data-Operations-to-show-what-Countries-produce-the-most-Major-League-Baseball-players-and-which-countries-have-shown-the-greatest-increase-and-greatest-decline-in-Major-league-players-between-2001-and-2016.">Pyspark Data Operations to show what Countries produce the most Major League Baseball players and which countries have shown the greatest increase and greatest decline in Major league players between 2001 and 2016.<a class="anchor-link" href="#Pyspark-Data-Operations-to-show-what-Countries-produce-the-most-Major-League-Baseball-players-and-which-countries-have-shown-the-greatest-increase-and-greatest-decline-in-Major-league-players-between-2001-and-2016.">&#182;</a></h4><p>To determine which countries have produced the most baseball players in 2016, we slice the dataframe we obtained to determine global representation of players, for the year 2016. We can additionally look at a slice of this dataframe from 2001. If we join the two slices, and compute the differnce between players represented in 2016 and 2001, we can determine the corresponding percentage increase/decrease, as well as get a snapshot of which teams produce the most baseball players.</p>
+<p>From the Data it is obvious that USA produces the most players. It has 967 players in 2016 and 899 players in 2011. The Dominican Republic and Venezuela also had large representations with 134 and 102 players respectively.</p>
+<p>In terms of a statistically significant increase in players, Venezuela saw a 104% increase in players (50 to 102) represented from 2001 to 2016. Puerto Rico surprisingly showed a 51% decrease in players (53 to 26) represented from 2001 to 2016.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[10]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Additional Examples showing how to get additional statistics</span>
+<span class="c1"># Highest growth and Highest Decline in the Last 15 years</span>
+<span class="c1"># Answer: </span>
+<span class="c1"># Significant Increase - Venezuela (104%) from 50 to 102</span>
+<span class="c1"># Significant Decrease - Puerto Rico (-51%) from 53 to 26</span>
+<span class="c1"># Percentage Increase - Germany (300%) from 1 to 4. [Not Statistically significant]  </span>
+<span class="c1"># Percentage Decrease - Aruba (-67%) from 3 to 1. [Not Statistically significant]</span>
+
+
+<span class="n">df_2001</span> <span class="o">=</span> <span class="n">df_final</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_final</span><span class="o">.</span><span class="n">yearID</span><span class="o">==</span><span class="mi">2001</span><span class="p">)</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;count(1)&#39;</span><span class="p">,</span> <span class="s1">&#39;countNum2001&#39;</span><span class="p">)</span><span class="o">.</span>\
+    <span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;birthCountry&#39;</span><span class="p">,</span> <span class="s1">&#39;country2001&#39;</span> <span class="p">)</span>
+<span class="n">df_2016</span> <span class="o">=</span> <span class="n">df_final</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_final</span><span class="o">.</span><span class="n">yearID</span><span class="o">==</span><span class="mi">2016</span><span class="p">)</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;count(1)&#39;</span><span class="p">,</span> <span class="s1">&#39;countNum2016&#39;</span><span class="p">)</span><span class="o">.</span>\
+    <span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;birthCountry&#39;</span><span class="p">,</span> <span class="s1">&#39;country2016&#39;</span> <span class="p">)</span>
+    
+
+
+
+<span class="n">df_change</span> <span class="o">=</span> <span class="n">df_2016</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_2001</span><span class="p">,</span> <span class="n">df_2016</span><span class="o">.</span><span class="n">country2016</span><span class="o">==</span><span class="n">df_2001</span><span class="o">.</span><span class="n">country2001</span><span class="p">,</span> <span class="s1">&#39;inner&#39;</span><span class="p">)</span><span class="o">.</span>\
+    <span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;diff&quot;</span><span class="p">,</span> <span class="n">df_2016</span><span class="o">.</span><span class="n">countNum2016</span><span class="o">-</span><span class="n">df_2001</span><span class="o">.</span><span class="n">countNum2001</span><span class="p">)</span>
+    
+<span class="n">df_perc_change</span> <span class="o">=</span> <span class="n">df_change</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;percentChange&quot;</span><span class="p">,</span> <span class="p">(</span><span class="n">df_change</span><span class="o">.</span><span class="n">diff</span><span class="o">/</span><span class="n">df_change</span><span class="o">.</span><span class="n">countNum2001</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
+
+<span class="n">df_perc_change</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+-----------+------------+------+-----------+------------+----+-------------------+
+|yearID|country2016|countNum2016|yearID|country2001|countNum2001|diff|      percentChange|
++------+-----------+------------+------+-----------+------------+----+-------------------+
+|  2016|    Germany|           4|  2001|    Germany|           1|   3|              300.0|
+|  2016|       D.R.|         134|  2001|       D.R.|         109|  25|  22.93577981651376|
+|  2016|  Nicaragua|           3|  2001|  Nicaragua|           2|   1|               50.0|
+|  2016|    Curacao|           4|  2001|    Curacao|           2|   2|              100.0|
+|  2016|       Cuba|          30|  2001|       Cuba|          15|  15|              100.0|
+|  2016|     Panama|           6|  2001|     Panama|          10|  -4|              -40.0|
+|  2016|  Venezuela|         102|  2001|  Venezuela|          50|  52|              104.0|
+|  2016|        USA|         967|  2001|        USA|         899|  68|  7.563959955506118|
+|  2016|South Korea|           9|  2001|South Korea|           3|   6|              200.0|
+|  2016|     Mexico|          15|  2001|     Mexico|          17|  -2| -11.76470588235294|
+|  2016|      Aruba|           1|  2001|      Aruba|           3|  -2| -66.66666666666666|
+|  2016|       P.R.|          26|  2001|       P.R.|          53| -27|-50.943396226415096|
+|  2016|        CAN|          13|  2001|        CAN|          13|   0|                0.0|
+|  2016|       V.I.|           2|  2001|       V.I.|           2|   0|                0.0|
+|  2016|      Japan|           9|  2001|      Japan|          11|  -2|-18.181818181818183|
+|  2016|  Australia|           4|  2001|  Australia|           6|  -2| -33.33333333333333|
+|  2016|   Colombia|           6|  2001|   Colombia|           3|   3|              100.0|
++------+-----------+------------+------+-----------+------------+----+-------------------+
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Data-Operations-to-Track-the-Change-in-Player-Representation-for-Different-Countries-since-2001">Pyspark Data Operations to Track the Change in Player Representation for Different Countries since 2001<a class="anchor-link" href="#Pyspark-Data-Operations-to-Track-the-Change-in-Player-Representation-for-Different-Countries-since-2001">&#182;</a></h4><p>We can also slice the Dataframe to look at the number of players represented, from all countries, over a specific time period. We can do this to track the global growth of the sport over a specific time period. The example below extracts the number of players by country  after the year 2000. We can later plot this to determine trends among different countries.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[11]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_last_15</span> <span class="o">=</span> <span class="n">df_final</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_final</span><span class="o">.</span><span class="n">yearID</span><span class="o">&gt;</span><span class="mi">2000</span><span class="p">)</span><span class="o">.</span>\
+    <span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;count(1)&#39;</span><span class="p">,</span> <span class="s1">&#39;count&#39;</span><span class="p">)</span>
+    
+<span class="n">df_last_15</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+------------+-----+
+|yearID|birthCountry|count|
++------+------------+-----+
+|  2001|       Japan|   11|
+|  2001|        Cuba|   15|
+|  2001|   Australia|    6|
+|  2001|      Mexico|   17|
+|  2001|   Venezuela|   50|
+|  2001|   Singapore|    1|
+|  2001|    Viet Nam|    1|
+|  2001|    Colombia|    3|
+|  2001|     Curacao|    2|
+|  2001|         USA|  899|
+|  2001|        P.R.|   53|
+|  2001|     Jamaica|    1|
+|  2001|         CAN|   13|
+|  2001|     Germany|    1|
+|  2001| Philippines|    1|
+|  2001|        V.I.|    2|
+|  2001| South Korea|    3|
+|  2001|      Panama|   10|
+|  2001|       Aruba|    3|
+|  2001|        D.R.|  109|
++------+------------+-----+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Test-Results">Pyspark Test Results<a class="anchor-link" href="#Pyspark-Test-Results">&#182;</a></h4><p>We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[12]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Examples to show how to print the results to an output file</span>
+<span class="n">pandas_final</span> <span class="o">=</span> <span class="n">df_final</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+<span class="n">pandas_perc_change</span> <span class="o">=</span> <span class="n">df_perc_change</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+<span class="n">pandas_last_15</span> <span class="o">=</span> <span class="n">df_last_15</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+<span class="n">pandas_final</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question1_global_representation.csv&#39;</span><span class="p">)</span>
+<span class="n">pandas_perc_change</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question1_global_change_last_15.csv&#39;</span><span class="p">)</span>
+<span class="n">pandas_last_15</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question1_last_15.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[13]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sc</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+</html>
diff --git a/results/question1_viz.html b/results/question1_viz_completed.html
similarity index 96%
rename from results/question1_viz.html
rename to results/question1_viz_completed.html
index 2949603..aacffa4 100644
--- a/results/question1_viz.html
+++ b/results/question1_viz_completed.html
@@ -1,13631 +1,13631 @@
-<!DOCTYPE html>
-<html>
-<head><meta charset="utf-8" />
-<title>Question_1_Viz</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
-
-<style type="text/css">
-    /*!
-*
-* Twitter Bootstrap
-*
-*/
-/*!
- * Bootstrap v3.3.7 (http://getbootstrap.com)
- * Copyright 2011-2016 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
-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: 1px dotted;
-}
-b,
-strong {
-  font-weight: bold;
-}
-dfn {
-  font-style: italic;
-}
-h1 {
-  font-size: 2em;
-  margin: 0.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: -0.5em;
-}
-sub {
-  bottom: -0.25em;
-}
-img {
-  border: 0;
-}
-svg:not(:root) {
-  overflow: hidden;
-}
-figure {
-  margin: 1em 40px;
-}
-hr {
-  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"] {
-  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;
-  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: 0.35em 0.625em 0.75em;
-}
-legend {
-  border: 0;
-  padding: 0;
-}
-textarea {
-  overflow: auto;
-}
-optgroup {
-  font-weight: bold;
-}
-table {
-  border-collapse: collapse;
-  border-spacing: 0;
-}
-td,
-th {
-  padding: 0;
-}
-/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
-@media print {
-  *,
-  *:before,
-  *:after {
-    background: transparent !important;
-    color: #000 !important;
-    box-shadow: none !important;
-    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
-  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-.glyphicon-asterisk:before {
-  content: "\002a";
-}
-.glyphicon-plus:before {
-  content: "\002b";
-}
-.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: "\00a5";
-}
-.glyphicon-jpy:before {
-  content: "\00a5";
-}
-.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: 13px;
-  line-height: 1.42857143;
-  color: #000;
-  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: 3px;
-}
-.img-thumbnail {
-  padding: 4px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: all 0.2s ease-in-out;
-  -o-transition: all 0.2s ease-in-out;
-  transition: all 0.2s ease-in-out;
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-}
-.img-circle {
-  border-radius: 50%;
-}
-hr {
-  margin-top: 18px;
-  margin-bottom: 18px;
-  border: 0;
-  border-top: 1px solid #eeeeee;
-}
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  margin: -1px;
-  padding: 0;
-  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: normal;
-  line-height: 1;
-  color: #777777;
-}
-h1,
-.h1,
-h2,
-.h2,
-h3,
-.h3 {
-  margin-top: 18px;
-  margin-bottom: 9px;
-}
-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: 9px;
-  margin-bottom: 9px;
-}
-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: 33px;
-}
-h2,
-.h2 {
-  font-size: 27px;
-}
-h3,
-.h3 {
-  font-size: 23px;
-}
-h4,
-.h4 {
-  font-size: 17px;
-}
-h5,
-.h5 {
-  font-size: 13px;
-}
-h6,
-.h6 {
-  font-size: 12px;
-}
-p {
-  margin: 0 0 9px;
-}
-.lead {
-  margin-bottom: 18px;
-  font-size: 14px;
-  font-weight: 300;
-  line-height: 1.4;
-}
-@media (min-width: 768px) {
-  .lead {
-    font-size: 19.5px;
-  }
-}
-small,
-.small {
-  font-size: 92%;
-}
-mark,
-.mark {
-  background-color: #fcf8e3;
-  padding: .2em;
-}
-.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: #777777;
-}
-.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: 8px;
-  margin: 36px 0 18px;
-  border-bottom: 1px solid #eeeeee;
-}
-ul,
-ol {
-  margin-top: 0;
-  margin-bottom: 9px;
-}
-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-left: 5px;
-  padding-right: 5px;
-}
-dl {
-  margin-top: 0;
-  margin-bottom: 18px;
-}
-dt,
-dd {
-  line-height: 1.42857143;
-}
-dt {
-  font-weight: bold;
-}
-dd {
-  margin-left: 0;
-}
-@media (min-width: 541px) {
-  .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;
-  border-bottom: 1px dotted #777777;
-}
-.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-blockquote {
-  padding: 9px 18px;
-  margin: 0 0 18px;
-  font-size: inherit;
-  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: #777777;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
-  content: '\2014 \00A0';
-}
-.blockquote-reverse,
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  border-right: 5px solid #eeeeee;
-  border-left: 0;
-  text-align: right;
-}
-.blockquote-reverse footer:before,
-blockquote.pull-right footer:before,
-.blockquote-reverse small:before,
-blockquote.pull-right small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right .small:before {
-  content: '';
-}
-.blockquote-reverse footer:after,
-blockquote.pull-right footer:after,
-.blockquote-reverse small:after,
-blockquote.pull-right small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right .small:after {
-  content: '\00A0 \2014';
-}
-address {
-  margin-bottom: 18px;
-  font-style: normal;
-  line-height: 1.42857143;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace;
-}
-code {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #c7254e;
-  background-color: #f9f2f4;
-  border-radius: 2px;
-}
-kbd {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #888;
-  background-color: transparent;
-  border-radius: 1px;
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
-}
-kbd kbd {
-  padding: 0;
-  font-size: 100%;
-  font-weight: bold;
-  box-shadow: none;
-}
-pre {
-  display: block;
-  padding: 8.5px;
-  margin: 0 0 9px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  word-break: break-all;
-  word-wrap: break-word;
-  color: #333333;
-  background-color: #f5f5f5;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-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 {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-@media (min-width: 768px) {
-  .container {
-    width: 768px;
-  }
-}
-@media (min-width: 992px) {
-  .container {
-    width: 940px;
-  }
-}
-@media (min-width: 1200px) {
-  .container {
-    width: 1140px;
-  }
-}
-.container-fluid {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.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-left: 0px;
-  padding-right: 0px;
-}
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
-  float: left;
-}
-.col-xs-12 {
-  width: 100%;
-}
-.col-xs-11 {
-  width: 91.66666667%;
-}
-.col-xs-10 {
-  width: 83.33333333%;
-}
-.col-xs-9 {
-  width: 75%;
-}
-.col-xs-8 {
-  width: 66.66666667%;
-}
-.col-xs-7 {
-  width: 58.33333333%;
-}
-.col-xs-6 {
-  width: 50%;
-}
-.col-xs-5 {
-  width: 41.66666667%;
-}
-.col-xs-4 {
-  width: 33.33333333%;
-}
-.col-xs-3 {
-  width: 25%;
-}
-.col-xs-2 {
-  width: 16.66666667%;
-}
-.col-xs-1 {
-  width: 8.33333333%;
-}
-.col-xs-pull-12 {
-  right: 100%;
-}
-.col-xs-pull-11 {
-  right: 91.66666667%;
-}
-.col-xs-pull-10 {
-  right: 83.33333333%;
-}
-.col-xs-pull-9 {
-  right: 75%;
-}
-.col-xs-pull-8 {
-  right: 66.66666667%;
-}
-.col-xs-pull-7 {
-  right: 58.33333333%;
-}
-.col-xs-pull-6 {
-  right: 50%;
-}
-.col-xs-pull-5 {
-  right: 41.66666667%;
-}
-.col-xs-pull-4 {
-  right: 33.33333333%;
-}
-.col-xs-pull-3 {
-  right: 25%;
-}
-.col-xs-pull-2 {
-  right: 16.66666667%;
-}
-.col-xs-pull-1 {
-  right: 8.33333333%;
-}
-.col-xs-pull-0 {
-  right: auto;
-}
-.col-xs-push-12 {
-  left: 100%;
-}
-.col-xs-push-11 {
-  left: 91.66666667%;
-}
-.col-xs-push-10 {
-  left: 83.33333333%;
-}
-.col-xs-push-9 {
-  left: 75%;
-}
-.col-xs-push-8 {
-  left: 66.66666667%;
-}
-.col-xs-push-7 {
-  left: 58.33333333%;
-}
-.col-xs-push-6 {
-  left: 50%;
-}
-.col-xs-push-5 {
-  left: 41.66666667%;
-}
-.col-xs-push-4 {
-  left: 33.33333333%;
-}
-.col-xs-push-3 {
-  left: 25%;
-}
-.col-xs-push-2 {
-  left: 16.66666667%;
-}
-.col-xs-push-1 {
-  left: 8.33333333%;
-}
-.col-xs-push-0 {
-  left: auto;
-}
-.col-xs-offset-12 {
-  margin-left: 100%;
-}
-.col-xs-offset-11 {
-  margin-left: 91.66666667%;
-}
-.col-xs-offset-10 {
-  margin-left: 83.33333333%;
-}
-.col-xs-offset-9 {
-  margin-left: 75%;
-}
-.col-xs-offset-8 {
-  margin-left: 66.66666667%;
-}
-.col-xs-offset-7 {
-  margin-left: 58.33333333%;
-}
-.col-xs-offset-6 {
-  margin-left: 50%;
-}
-.col-xs-offset-5 {
-  margin-left: 41.66666667%;
-}
-.col-xs-offset-4 {
-  margin-left: 33.33333333%;
-}
-.col-xs-offset-3 {
-  margin-left: 25%;
-}
-.col-xs-offset-2 {
-  margin-left: 16.66666667%;
-}
-.col-xs-offset-1 {
-  margin-left: 8.33333333%;
-}
-.col-xs-offset-0 {
-  margin-left: 0%;
-}
-@media (min-width: 768px) {
-  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
-    float: left;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-11 {
-    width: 91.66666667%;
-  }
-  .col-sm-10 {
-    width: 83.33333333%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-8 {
-    width: 66.66666667%;
-  }
-  .col-sm-7 {
-    width: 58.33333333%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-5 {
-    width: 41.66666667%;
-  }
-  .col-sm-4 {
-    width: 33.33333333%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-2 {
-    width: 16.66666667%;
-  }
-  .col-sm-1 {
-    width: 8.33333333%;
-  }
-  .col-sm-pull-12 {
-    right: 100%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-sm-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-sm-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-sm-pull-0 {
-    right: auto;
-  }
-  .col-sm-push-12 {
-    left: 100%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666667%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666667%;
-  }
-  .col-sm-push-7 {
-    left: 58.33333333%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666667%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-2 {
-    left: 16.66666667%;
-  }
-  .col-sm-push-1 {
-    left: 8.33333333%;
-  }
-  .col-sm-push-0 {
-    left: auto;
-  }
-  .col-sm-offset-12 {
-    margin-left: 100%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-sm-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 992px) {
-  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
-    float: left;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-11 {
-    width: 91.66666667%;
-  }
-  .col-md-10 {
-    width: 83.33333333%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-8 {
-    width: 66.66666667%;
-  }
-  .col-md-7 {
-    width: 58.33333333%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-5 {
-    width: 41.66666667%;
-  }
-  .col-md-4 {
-    width: 33.33333333%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-2 {
-    width: 16.66666667%;
-  }
-  .col-md-1 {
-    width: 8.33333333%;
-  }
-  .col-md-pull-12 {
-    right: 100%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-md-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-md-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-md-pull-0 {
-    right: auto;
-  }
-  .col-md-push-12 {
-    left: 100%;
-  }
-  .col-md-push-11 {
-    left: 91.66666667%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-8 {
-    left: 66.66666667%;
-  }
-  .col-md-push-7 {
-    left: 58.33333333%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-5 {
-    left: 41.66666667%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-2 {
-    left: 16.66666667%;
-  }
-  .col-md-push-1 {
-    left: 8.33333333%;
-  }
-  .col-md-push-0 {
-    left: auto;
-  }
-  .col-md-offset-12 {
-    margin-left: 100%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 1200px) {
-  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
-    float: left;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-11 {
-    width: 91.66666667%;
-  }
-  .col-lg-10 {
-    width: 83.33333333%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-8 {
-    width: 66.66666667%;
-  }
-  .col-lg-7 {
-    width: 58.33333333%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-5 {
-    width: 41.66666667%;
-  }
-  .col-lg-4 {
-    width: 33.33333333%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-2 {
-    width: 16.66666667%;
-  }
-  .col-lg-1 {
-    width: 8.33333333%;
-  }
-  .col-lg-pull-12 {
-    right: 100%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-lg-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-lg-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-lg-pull-0 {
-    right: auto;
-  }
-  .col-lg-push-12 {
-    left: 100%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666667%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666667%;
-  }
-  .col-lg-push-7 {
-    left: 58.33333333%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666667%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-2 {
-    left: 16.66666667%;
-  }
-  .col-lg-push-1 {
-    left: 8.33333333%;
-  }
-  .col-lg-push-0 {
-    left: auto;
-  }
-  .col-lg-offset-12 {
-    margin-left: 100%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0%;
-  }
-}
-table {
-  background-color: transparent;
-}
-caption {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  color: #777777;
-  text-align: left;
-}
-th {
-  text-align: left;
-}
-.table {
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: 18px;
-}
-.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 col[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-column;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-cell;
-}
-.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 {
-  overflow-x: auto;
-  min-height: 0.01%;
-}
-@media screen and (max-width: 767px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 13.5px;
-    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 {
-  padding: 0;
-  margin: 0;
-  border: 0;
-  min-width: 0;
-}
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 18px;
-  font-size: 19.5px;
-  line-height: inherit;
-  color: #333333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-label {
-  display: inline-block;
-  max-width: 100%;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  line-height: normal;
-}
-input[type="file"] {
-  display: block;
-}
-input[type="range"] {
-  display: block;
-  width: 100%;
-}
-select[multiple],
-select[size] {
-  height: auto;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-output {
-  display: block;
-  padding-top: 7px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-}
-.form-control {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.form-control::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.form-control:-ms-input-placeholder {
-  color: #999;
-}
-.form-control::-webkit-input-placeholder {
-  color: #999;
-}
-.form-control::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.form-control[disabled],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-}
-textarea.form-control {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-appearance: none;
-}
-@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: 32px;
-  }
-  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: 45px;
-  }
-}
-.form-group {
-  margin-bottom: 15px;
-}
-.radio,
-.checkbox {
-  position: relative;
-  display: block;
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
-  min-height: 18px;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  position: absolute;
-  margin-left: -20px;
-  margin-top: 4px \9;
-}
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
-  position: relative;
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  vertical-align: middle;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"].disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"] {
-  cursor: not-allowed;
-}
-.radio-inline.disabled,
-.checkbox-inline.disabled,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-.radio.disabled label,
-.checkbox.disabled label,
-fieldset[disabled] .radio label,
-fieldset[disabled] .checkbox label {
-  cursor: not-allowed;
-}
-.form-control-static {
-  padding-top: 7px;
-  padding-bottom: 7px;
-  margin-bottom: 0;
-  min-height: 31px;
-}
-.form-control-static.input-lg,
-.form-control-static.input-sm {
-  padding-left: 0;
-  padding-right: 0;
-}
-.input-sm {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-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: 1px;
-}
-.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: 30px;
-  padding: 6px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-}
-.input-lg {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-lg {
-  height: 45px;
-  line-height: 45px;
-}
-textarea.input-lg,
-select[multiple].input-lg {
-  height: auto;
-}
-.form-group-lg .form-control {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.form-group-lg select.form-control {
-  height: 45px;
-  line-height: 45px;
-}
-.form-group-lg textarea.form-control,
-.form-group-lg select[multiple].form-control {
-  height: auto;
-}
-.form-group-lg .form-control-static {
-  height: 45px;
-  min-height: 35px;
-  padding: 11px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.has-feedback {
-  position: relative;
-}
-.has-feedback .form-control {
-  padding-right: 40px;
-}
-.form-control-feedback {
-  position: absolute;
-  top: 0;
-  right: 0;
-  z-index: 2;
-  display: block;
-  width: 32px;
-  height: 32px;
-  line-height: 32px;
-  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: 45px;
-  height: 45px;
-  line-height: 45px;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-success .form-control:focus {
-  border-color: #2b542c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-}
-.has-success .input-group-addon {
-  color: #3c763d;
-  border-color: #3c763d;
-  background-color: #dff0d8;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-warning .form-control:focus {
-  border-color: #66512c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-}
-.has-warning .input-group-addon {
-  color: #8a6d3b;
-  border-color: #8a6d3b;
-  background-color: #fcf8e3;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-error .form-control:focus {
-  border-color: #843534;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-}
-.has-error .input-group-addon {
-  color: #a94442;
-  border-color: #a94442;
-  background-color: #f2dede;
-}
-.has-error .form-control-feedback {
-  color: #a94442;
-}
-.has-feedback label ~ .form-control-feedback {
-  top: 23px;
-}
-.has-feedback label.sr-only ~ .form-control-feedback {
-  top: 0;
-}
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #404040;
-}
-@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 {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 7px;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
-  min-height: 25px;
-}
-.form-horizontal .form-group {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    text-align: right;
-    margin-bottom: 0;
-    padding-top: 7px;
-  }
-}
-.form-horizontal .has-feedback .form-control-feedback {
-  right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-lg .control-label {
-    padding-top: 11px;
-    font-size: 17px;
-  }
-}
-@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: normal;
-  text-align: center;
-  vertical-align: middle;
-  touch-action: manipulation;
-  cursor: pointer;
-  background-image: none;
-  border: 1px solid transparent;
-  white-space: nowrap;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  border-radius: 2px;
-  -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 {
-  outline: 0;
-  background-image: none;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  cursor: not-allowed;
-  opacity: 0.65;
-  filter: alpha(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;
-  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:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-.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 {
-  color: #337ab7;
-  font-weight: normal;
-  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: #777777;
-  text-decoration: none;
-}
-.btn-lg,
-.btn-group-lg > .btn {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.btn-sm,
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.btn-xs,
-.btn-group-xs > .btn {
-  padding: 1px 5px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.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 0.15s linear;
-  -o-transition: opacity 0.15s linear;
-  transition: opacity 0.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;
-  transition-property: height, visibility;
-  -webkit-transition-duration: 0.35s;
-  transition-duration: 0.35s;
-  -webkit-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 \9;
-  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;
-  list-style: none;
-  font-size: 13px;
-  text-align: left;
-  background-color: #fff;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.15);
-  border-radius: 2px;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  background-clip: padding-box;
-}
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 8px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.42857143;
-  color: #333333;
-  white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  text-decoration: none;
-  color: #262626;
-  background-color: #f5f5f5;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #fff;
-  text-decoration: none;
-  outline: 0;
-  background-color: #337ab7;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  color: #777777;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  text-decoration: none;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-  cursor: not-allowed;
-}
-.open > .dropdown-menu {
-  display: block;
-}
-.open > a {
-  outline: 0;
-}
-.dropdown-menu-right {
-  left: auto;
-  right: 0;
-}
-.dropdown-menu-left {
-  left: 0;
-  right: auto;
-}
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  color: #777777;
-  white-space: nowrap;
-}
-.dropdown-backdrop {
-  position: fixed;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  top: 0;
-  z-index: 990;
-}
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  border-top: 0;
-  border-bottom: 4px dashed;
-  border-bottom: 4px solid \9;
-  content: "";
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 2px;
-}
-@media (min-width: 541px) {
-  .navbar-right .dropdown-menu {
-    left: auto;
-    right: 0;
-  }
-  .navbar-right .dropdown-menu-left {
-    left: 0;
-    right: auto;
-  }
-}
-.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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-bottom-left-radius: 0;
-  border-top-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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
-  padding-left: 8px;
-  padding-right: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-left: 12px;
-  padding-right: 12px;
-}
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.btn .caret {
-  margin-left: 0;
-}
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-.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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  table-layout: fixed;
-  border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
-  float: none;
-  display: table-cell;
-  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-left: 0;
-  padding-right: 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: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 45px;
-  line-height: 45px;
-}
-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: 1px;
-}
-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: 13px;
-  font-weight: normal;
-  line-height: 1;
-  color: #555555;
-  text-align: center;
-  background-color: #eeeeee;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 12px;
-  border-radius: 1px;
-}
-.input-group-addon.input-lg {
-  padding: 10px 16px;
-  font-size: 17px;
-  border-radius: 3px;
-}
-.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-bottom-right-radius: 0;
-  border-top-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-bottom-left-radius: 0;
-  border-top-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 {
-  margin-bottom: 0;
-  padding-left: 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: #eeeeee;
-}
-.nav > li.disabled > a {
-  color: #777777;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #777777;
-  text-decoration: none;
-  background-color: transparent;
-  cursor: not-allowed;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #eeeeee;
-  border-color: #337ab7;
-}
-.nav .nav-divider {
-  height: 1px;
-  margin: 8px 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: 2px 2px 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: #555555;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-bottom-color: transparent;
-  cursor: default;
-}
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-.nav-tabs.nav-justified > li > a {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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: 2px;
-}
-.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 {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar {
-  position: relative;
-  min-height: 30px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-}
-@media (min-width: 541px) {
-  .navbar {
-    border-radius: 2px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-header {
-    float: left;
-  }
-}
-.navbar-collapse {
-  overflow-x: visible;
-  padding-right: 0px;
-  padding-left: 0px;
-  border-top: 1px solid transparent;
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  -webkit-overflow-scrolling: touch;
-}
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-@media (min-width: 541px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    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-left: 0;
-    padding-right: 0;
-  }
-}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
-  max-height: 340px;
-}
-@media (max-device-width: 540px) and (orientation: landscape) {
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    max-height: 200px;
-  }
-}
-.container > .navbar-header,
-.container-fluid > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-collapse {
-  margin-right: 0px;
-  margin-left: 0px;
-}
-@media (min-width: 541px) {
-  .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: 541px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-}
-@media (min-width: 541px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top {
-  top: 0;
-  border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-  border-width: 1px 0 0;
-}
-.navbar-brand {
-  float: left;
-  padding: 6px 0px;
-  font-size: 17px;
-  line-height: 18px;
-  height: 30px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-.navbar-brand > img {
-  display: block;
-}
-@media (min-width: 541px) {
-  .navbar > .container .navbar-brand,
-  .navbar > .container-fluid .navbar-brand {
-    margin-left: 0px;
-  }
-}
-.navbar-toggle {
-  position: relative;
-  float: right;
-  margin-right: 0px;
-  padding: 9px 10px;
-  margin-top: -2px;
-  margin-bottom: -2px;
-  background-color: transparent;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.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: 541px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-.navbar-nav {
-  margin: 3px 0px;
-}
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 18px;
-}
-@media (max-width: 540px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    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: 18px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 6px;
-    padding-bottom: 6px;
-  }
-}
-.navbar-form {
-  margin-left: 0px;
-  margin-right: 0px;
-  padding: 10px 0px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-@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: 540px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-  .navbar-form .form-group:last-child {
-    margin-bottom: 0;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-form {
-    width: auto;
-    border: 0;
-    margin-left: 0;
-    margin-right: 0;
-    padding-top: 0;
-    padding-bottom: 0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-  }
-}
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  margin-bottom: 0;
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.navbar-btn {
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-.navbar-btn.btn-sm {
-  margin-top: 0px;
-  margin-bottom: 0px;
-}
-.navbar-btn.btn-xs {
-  margin-top: 4px;
-  margin-bottom: 4px;
-}
-.navbar-text {
-  margin-top: 6px;
-  margin-bottom: 6px;
-}
-@media (min-width: 541px) {
-  .navbar-text {
-    float: left;
-    margin-left: 0px;
-    margin-right: 0px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-left {
-    float: left !important;
-    float: left;
-  }
-  .navbar-right {
-    float: right !important;
-    float: right;
-    margin-right: 0px;
-  }
-  .navbar-right ~ .navbar-right {
-    margin-right: 0;
-  }
-}
-.navbar-default {
-  background-color: #f8f8f8;
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-brand {
-  color: #777;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #5e5e5e;
-  background-color: transparent;
-}
-.navbar-default .navbar-text {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #333;
-  background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #ccc;
-  background-color: transparent;
-}
-.navbar-default .navbar-toggle {
-  border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #ddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #888;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  background-color: #e7e7e7;
-  color: #555;
-}
-@media (max-width: 540px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #777;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #333;
-    background-color: transparent;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #555;
-    background-color: #e7e7e7;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #ccc;
-    background-color: transparent;
-  }
-}
-.navbar-default .navbar-link {
-  color: #777;
-}
-.navbar-default .navbar-link:hover {
-  color: #333;
-}
-.navbar-default .btn-link {
-  color: #777;
-}
-.navbar-default .btn-link:hover,
-.navbar-default .btn-link:focus {
-  color: #333;
-}
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:hover,
-.navbar-default .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-default .btn-link:focus {
-  color: #ccc;
-}
-.navbar-inverse {
-  background-color: #222;
-  border-color: #080808;
-}
-.navbar-inverse .navbar-brand {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-text {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #444;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
-  border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #101010;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  background-color: #080808;
-  color: #fff;
-}
-@media (max-width: 540px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #9d9d9d;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #fff;
-    background-color: transparent;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #fff;
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #444;
-    background-color: transparent;
-  }
-}
-.navbar-inverse .navbar-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-link:hover {
-  color: #fff;
-}
-.navbar-inverse .btn-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link:focus {
-  color: #fff;
-}
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-inverse .btn-link:focus {
-  color: #444;
-}
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 18px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-}
-.breadcrumb > li {
-  display: inline-block;
-}
-.breadcrumb > li + li:before {
-  content: "/\00a0";
-  padding: 0 5px;
-  color: #5e5e5e;
-}
-.breadcrumb > .active {
-  color: #777777;
-}
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 18px 0;
-  border-radius: 2px;
-}
-.pagination > li {
-  display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 6px 12px;
-  line-height: 1.42857143;
-  text-decoration: none;
-  color: #337ab7;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  margin-left: -1px;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-bottom-right-radius: 2px;
-  border-top-right-radius: 2px;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  z-index: 2;
-  color: #23527c;
-  background-color: #eeeeee;
-  border-color: #ddd;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 3;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-  cursor: default;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: #777777;
-  background-color: #fff;
-  border-color: #ddd;
-  cursor: not-allowed;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
-  border-bottom-left-radius: 3px;
-  border-top-left-radius: 3px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
-  border-bottom-right-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.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-bottom-left-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
-  border-bottom-right-radius: 1px;
-  border-top-right-radius: 1px;
-}
-.pager {
-  padding-left: 0;
-  margin: 18px 0;
-  list-style: none;
-  text-align: center;
-}
-.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: #eeeeee;
-}
-.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: #777777;
-  background-color: #fff;
-  cursor: not-allowed;
-}
-.label {
-  display: inline;
-  padding: .2em .6em .3em;
-  font-size: 75%;
-  font-weight: bold;
-  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: #777777;
-}
-.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: bold;
-  color: #fff;
-  line-height: 1;
-  vertical-align: middle;
-  white-space: nowrap;
-  text-align: center;
-  background-color: #777777;
-  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: #eeeeee;
-}
-.jumbotron h1,
-.jumbotron .h1 {
-  color: inherit;
-}
-.jumbotron p {
-  margin-bottom: 15px;
-  font-size: 20px;
-  font-weight: 200;
-}
-.jumbotron > hr {
-  border-top-color: #d5d5d5;
-}
-.container .jumbotron,
-.container-fluid .jumbotron {
-  border-radius: 3px;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.jumbotron .container {
-  max-width: 100%;
-}
-@media screen and (min-width: 768px) {
-  .jumbotron {
-    padding-top: 48px;
-    padding-bottom: 48px;
-  }
-  .container .jumbotron,
-  .container-fluid .jumbotron {
-    padding-left: 60px;
-    padding-right: 60px;
-  }
-  .jumbotron h1,
-  .jumbotron .h1 {
-    font-size: 59px;
-  }
-}
-.thumbnail {
-  display: block;
-  padding: 4px;
-  margin-bottom: 18px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: border 0.2s ease-in-out;
-  -o-transition: border 0.2s ease-in-out;
-  transition: border 0.2s ease-in-out;
-}
-.thumbnail > img,
-.thumbnail a > img {
-  margin-left: auto;
-  margin-right: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
-  border-color: #337ab7;
-}
-.thumbnail .caption {
-  padding: 9px;
-  color: #000;
-}
-.alert {
-  padding: 15px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.alert h4 {
-  margin-top: 0;
-  color: inherit;
-}
-.alert .alert-link {
-  font-weight: bold;
-}
-.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 {
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-  color: #3c763d;
-}
-.alert-success hr {
-  border-top-color: #c9e2b3;
-}
-.alert-success .alert-link {
-  color: #2b542c;
-}
-.alert-info {
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-  color: #31708f;
-}
-.alert-info hr {
-  border-top-color: #a6e1ec;
-}
-.alert-info .alert-link {
-  color: #245269;
-}
-.alert-warning {
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-  color: #8a6d3b;
-}
-.alert-warning hr {
-  border-top-color: #f7e1b5;
-}
-.alert-warning .alert-link {
-  color: #66512c;
-}
-.alert-danger {
-  background-color: #f2dede;
-  border-color: #ebccd1;
-  color: #a94442;
-}
-.alert-danger hr {
-  border-top-color: #e4b9c0;
-}
-.alert-danger .alert-link {
-  color: #843534;
-}
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-.progress {
-  overflow: hidden;
-  height: 18px;
-  margin-bottom: 18px;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-}
-.progress-bar {
-  float: left;
-  width: 0%;
-  height: 100%;
-  font-size: 12px;
-  line-height: 18px;
-  color: #fff;
-  text-align: center;
-  background-color: #337ab7;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  -webkit-transition: width 0.6s ease;
-  -o-transition: width 0.6s ease;
-  transition: width 0.6s ease;
-}
-.progress-striped .progress-bar,
-.progress-bar-striped {
-  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);
-  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);
-  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);
-  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  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);
-  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);
-}
-.progress-bar-info {
-  background-color: #5bc0de;
-}
-.progress-striped .progress-bar-info {
-  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);
-  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);
-  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);
-}
-.progress-bar-warning {
-  background-color: #f0ad4e;
-}
-.progress-striped .progress-bar-warning {
-  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);
-  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);
-  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);
-}
-.progress-bar-danger {
-  background-color: #d9534f;
-}
-.progress-striped .progress-bar-danger {
-  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);
-  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);
-  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);
-}
-.media {
-  margin-top: 15px;
-}
-.media:first-child {
-  margin-top: 0;
-}
-.media,
-.media-body {
-  zoom: 1;
-  overflow: hidden;
-}
-.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 {
-  margin-bottom: 20px;
-  padding-left: 0;
-}
-.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-right-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-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 {
-  text-decoration: none;
-  color: #555;
-  background-color: #f5f5f5;
-}
-button.list-group-item {
-  width: 100%;
-  text-align: left;
-}
-.list-group-item.disabled,
-.list-group-item.disabled:hover,
-.list-group-item.disabled:focus {
-  background-color: #eeeeee;
-  color: #777777;
-  cursor: not-allowed;
-}
-.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: #777777;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  z-index: 2;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > .small {
-  color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
-  color: #c7ddef;
-}
-.list-group-item-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-}
-a.list-group-item-success,
-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: 18px;
-  background-color: #fff;
-  border: 1px solid transparent;
-  border-radius: 2px;
-  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.panel-body {
-  padding: 15px;
-}
-.panel-heading {
-  padding: 10px 15px;
-  border-bottom: 1px solid transparent;
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.panel-heading > .dropdown .dropdown-toggle {
-  color: inherit;
-}
-.panel-title {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: 15px;
-  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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
-  border-top-right-radius: 0;
-  border-top-left-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-left: 15px;
-  padding-right: 15px;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-top-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
-  border-bottom-right-radius: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-left-radius: 1px;
-  border-bottom-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.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 {
-  border: 0;
-  margin-bottom: 0;
-}
-.panel-group {
-  margin-bottom: 18px;
-}
-.panel-group .panel {
-  margin-bottom: 0;
-  border-radius: 2px;
-}
-.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: #333333;
-  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: #333333;
-}
-.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;
-  left: 0;
-  bottom: 0;
-  height: 100%;
-  width: 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: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, 0.15);
-}
-.well-lg {
-  padding: 24px;
-  border-radius: 3px;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: 1px;
-}
-.close {
-  float: right;
-  font-size: 19.5px;
-  font-weight: bold;
-  line-height: 1;
-  color: #000;
-  text-shadow: 0 1px 0 #fff;
-  opacity: 0.2;
-  filter: alpha(opacity=20);
-}
-.close:hover,
-.close:focus {
-  color: #000;
-  text-decoration: none;
-  cursor: pointer;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-button.close {
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-  -webkit-appearance: none;
-}
-.modal-open {
-  overflow: hidden;
-}
-.modal {
-  display: none;
-  overflow: hidden;
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1050;
-  -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: translate(0, -25%);
-  -webkit-transition: -webkit-transform 0.3s ease-out;
-  -moz-transition: -moz-transform 0.3s ease-out;
-  -o-transition: -o-transform 0.3s ease-out;
-  transition: transform 0.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, 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;
-  border: 1px solid #999;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  background-clip: padding-box;
-  outline: 0;
-}
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-  background-color: #000;
-}
-.modal-backdrop.fade {
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.modal-backdrop.in {
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-.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-left: 5px;
-  margin-bottom: 0;
-}
-.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, 0.5);
-    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
-  }
-  .modal-sm {
-    width: 300px;
-  }
-}
-@media (min-width: 992px) {
-  .modal-lg {
-    width: 900px;
-  }
-}
-.tooltip {
-  position: absolute;
-  z-index: 1070;
-  display: block;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 12px;
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.tooltip.in {
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.tooltip.top {
-  margin-top: -3px;
-  padding: 5px 0;
-}
-.tooltip.right {
-  margin-left: 3px;
-  padding: 0 5px;
-}
-.tooltip.bottom {
-  margin-top: 3px;
-  padding: 5px 0;
-}
-.tooltip.left {
-  margin-left: -3px;
-  padding: 0 5px;
-}
-.tooltip-inner {
-  max-width: 200px;
-  padding: 3px 8px;
-  color: #fff;
-  text-align: center;
-  background-color: #000;
-  border-radius: 2px;
-}
-.tooltip-arrow {
-  position: absolute;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
-  bottom: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-left .tooltip-arrow {
-  bottom: 0;
-  right: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-right .tooltip-arrow {
-  bottom: 0;
-  left: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.right .tooltip-arrow {
-  top: 50%;
-  left: 0;
-  margin-top: -5px;
-  border-width: 5px 5px 5px 0;
-  border-right-color: #000;
-}
-.tooltip.left .tooltip-arrow {
-  top: 50%;
-  right: 0;
-  margin-top: -5px;
-  border-width: 5px 0 5px 5px;
-  border-left-color: #000;
-}
-.tooltip.bottom .tooltip-arrow {
-  top: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-left .tooltip-arrow {
-  top: 0;
-  right: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-right .tooltip-arrow {
-  top: 0;
-  left: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1060;
-  display: none;
-  max-width: 276px;
-  padding: 1px;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 13px;
-  background-color: #fff;
-  background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-}
-.popover.top {
-  margin-top: -10px;
-}
-.popover.right {
-  margin-left: 10px;
-}
-.popover.bottom {
-  margin-top: 10px;
-}
-.popover.left {
-  margin-left: -10px;
-}
-.popover-title {
-  margin: 0;
-  padding: 8px 14px;
-  font-size: 13px;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-radius: 2px 2px 0 0;
-}
-.popover-content {
-  padding: 9px 14px;
-}
-.popover > .arrow,
-.popover > .arrow:after {
-  position: absolute;
-  display: block;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.popover > .arrow {
-  border-width: 11px;
-}
-.popover > .arrow:after {
-  border-width: 10px;
-  content: "";
-}
-.popover.top > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-bottom-width: 0;
-  border-top-color: #999999;
-  border-top-color: rgba(0, 0, 0, 0.25);
-  bottom: -11px;
-}
-.popover.top > .arrow:after {
-  content: " ";
-  bottom: 1px;
-  margin-left: -10px;
-  border-bottom-width: 0;
-  border-top-color: #fff;
-}
-.popover.right > .arrow {
-  top: 50%;
-  left: -11px;
-  margin-top: -11px;
-  border-left-width: 0;
-  border-right-color: #999999;
-  border-right-color: rgba(0, 0, 0, 0.25);
-}
-.popover.right > .arrow:after {
-  content: " ";
-  left: 1px;
-  bottom: -10px;
-  border-left-width: 0;
-  border-right-color: #fff;
-}
-.popover.bottom > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-top-width: 0;
-  border-bottom-color: #999999;
-  border-bottom-color: rgba(0, 0, 0, 0.25);
-  top: -11px;
-}
-.popover.bottom > .arrow:after {
-  content: " ";
-  top: 1px;
-  margin-left: -10px;
-  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: #999999;
-  border-left-color: rgba(0, 0, 0, 0.25);
-}
-.popover.left > .arrow:after {
-  content: " ";
-  right: 1px;
-  border-right-width: 0;
-  border-left-color: #fff;
-  bottom: -10px;
-}
-.carousel {
-  position: relative;
-}
-.carousel-inner {
-  position: relative;
-  overflow: hidden;
-  width: 100%;
-}
-.carousel-inner > .item {
-  display: none;
-  position: relative;
-  -webkit-transition: 0.6s ease-in-out left;
-  -o-transition: 0.6s ease-in-out left;
-  transition: 0.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 0.6s ease-in-out;
-    -moz-transition: -moz-transform 0.6s ease-in-out;
-    -o-transition: -o-transform 0.6s ease-in-out;
-    transition: transform 0.6s ease-in-out;
-    -webkit-backface-visibility: hidden;
-    -moz-backface-visibility: hidden;
-    backface-visibility: hidden;
-    -webkit-perspective: 1000px;
-    -moz-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: translate3d(0, 0, 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;
-  left: 0;
-  bottom: 0;
-  width: 15%;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-  font-size: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-control.left {
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-}
-.carousel-control.right {
-  left: auto;
-  right: 0;
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-}
-.carousel-control:hover,
-.carousel-control:focus {
-  outline: 0;
-  color: #fff;
-  text-decoration: none;
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
-  position: absolute;
-  top: 50%;
-  margin-top: -10px;
-  z-index: 5;
-  display: inline-block;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
-  left: 50%;
-  margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
-  right: 50%;
-  margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
-  width: 20px;
-  height: 20px;
-  line-height: 1;
-  font-family: serif;
-}
-.carousel-control .icon-prev:before {
-  content: '\2039';
-}
-.carousel-control .icon-next:before {
-  content: '\203a';
-}
-.carousel-indicators {
-  position: absolute;
-  bottom: 10px;
-  left: 50%;
-  z-index: 15;
-  width: 60%;
-  margin-left: -30%;
-  padding-left: 0;
-  list-style: none;
-  text-align: center;
-}
-.carousel-indicators li {
-  display: inline-block;
-  width: 10px;
-  height: 10px;
-  margin: 1px;
-  text-indent: -999px;
-  border: 1px solid #fff;
-  border-radius: 10px;
-  cursor: pointer;
-  background-color: #000 \9;
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-indicators .active {
-  margin: 0;
-  width: 12px;
-  height: 12px;
-  background-color: #fff;
-}
-.carousel-caption {
-  position: absolute;
-  left: 15%;
-  right: 15%;
-  bottom: 20px;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 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 {
-    left: 20%;
-    right: 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,
-.item_buttons:before,
-.item_buttons:after {
-  content: " ";
-  display: table;
-}
-.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,
-.item_buttons:after {
-  clear: both;
-}
-.center-block {
-  display: block;
-  margin-left: auto;
-  margin-right: 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 {
-  display: none !important;
-}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-xs {
-    display: block !important;
-  }
-  table.visible-xs {
-    display: table !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;
-  }
-}
-/*!
-*
-* Font Awesome
-*
-*/
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
-  font-weight: normal;
-  font-style: normal;
-}
-.fa {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
-  font-size: 1.33333333em;
-  line-height: 0.75em;
-  vertical-align: -15%;
-}
-.fa-2x {
-  font-size: 2em;
-}
-.fa-3x {
-  font-size: 3em;
-}
-.fa-4x {
-  font-size: 4em;
-}
-.fa-5x {
-  font-size: 5em;
-}
-.fa-fw {
-  width: 1.28571429em;
-  text-align: center;
-}
-.fa-ul {
-  padding-left: 0;
-  margin-left: 2.14285714em;
-  list-style-type: none;
-}
-.fa-ul > li {
-  position: relative;
-}
-.fa-li {
-  position: absolute;
-  left: -2.14285714em;
-  width: 2.14285714em;
-  top: 0.14285714em;
-  text-align: center;
-}
-.fa-li.fa-lg {
-  left: -1.85714286em;
-}
-.fa-border {
-  padding: .2em .25em .15em;
-  border: solid 0.08em #eee;
-  border-radius: .1em;
-}
-.pull-right {
-  float: right;
-}
-.pull-left {
-  float: left;
-}
-.fa.pull-left {
-  margin-right: .3em;
-}
-.fa.pull-right {
-  margin-left: .3em;
-}
-.fa-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-  animation: fa-spin 2s infinite linear;
-}
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-.fa-rotate-90 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-  -webkit-transform: rotate(90deg);
-  -ms-transform: rotate(90deg);
-  transform: rotate(90deg);
-}
-.fa-rotate-180 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-  -webkit-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.fa-rotate-270 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-  -webkit-transform: rotate(270deg);
-  -ms-transform: rotate(270deg);
-  transform: rotate(270deg);
-}
-.fa-flip-horizontal {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-  -webkit-transform: scale(-1, 1);
-  -ms-transform: scale(-1, 1);
-  transform: scale(-1, 1);
-}
-.fa-flip-vertical {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-  -webkit-transform: scale(1, -1);
-  -ms-transform: scale(1, -1);
-  transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
-  filter: none;
-}
-.fa-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.fa-stack-1x {
-  line-height: inherit;
-}
-.fa-stack-2x {
-  font-size: 2em;
-}
-.fa-inverse {
-  color: #fff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-.fa-glass:before {
-  content: "\f000";
-}
-.fa-music:before {
-  content: "\f001";
-}
-.fa-search:before {
-  content: "\f002";
-}
-.fa-envelope-o:before {
-  content: "\f003";
-}
-.fa-heart:before {
-  content: "\f004";
-}
-.fa-star:before {
-  content: "\f005";
-}
-.fa-star-o:before {
-  content: "\f006";
-}
-.fa-user:before {
-  content: "\f007";
-}
-.fa-film:before {
-  content: "\f008";
-}
-.fa-th-large:before {
-  content: "\f009";
-}
-.fa-th:before {
-  content: "\f00a";
-}
-.fa-th-list:before {
-  content: "\f00b";
-}
-.fa-check:before {
-  content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
-  content: "\f00d";
-}
-.fa-search-plus:before {
-  content: "\f00e";
-}
-.fa-search-minus:before {
-  content: "\f010";
-}
-.fa-power-off:before {
-  content: "\f011";
-}
-.fa-signal:before {
-  content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
-  content: "\f013";
-}
-.fa-trash-o:before {
-  content: "\f014";
-}
-.fa-home:before {
-  content: "\f015";
-}
-.fa-file-o:before {
-  content: "\f016";
-}
-.fa-clock-o:before {
-  content: "\f017";
-}
-.fa-road:before {
-  content: "\f018";
-}
-.fa-download:before {
-  content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
-  content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
-  content: "\f01b";
-}
-.fa-inbox:before {
-  content: "\f01c";
-}
-.fa-play-circle-o:before {
-  content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
-  content: "\f01e";
-}
-.fa-refresh:before {
-  content: "\f021";
-}
-.fa-list-alt:before {
-  content: "\f022";
-}
-.fa-lock:before {
-  content: "\f023";
-}
-.fa-flag:before {
-  content: "\f024";
-}
-.fa-headphones:before {
-  content: "\f025";
-}
-.fa-volume-off:before {
-  content: "\f026";
-}
-.fa-volume-down:before {
-  content: "\f027";
-}
-.fa-volume-up:before {
-  content: "\f028";
-}
-.fa-qrcode:before {
-  content: "\f029";
-}
-.fa-barcode:before {
-  content: "\f02a";
-}
-.fa-tag:before {
-  content: "\f02b";
-}
-.fa-tags:before {
-  content: "\f02c";
-}
-.fa-book:before {
-  content: "\f02d";
-}
-.fa-bookmark:before {
-  content: "\f02e";
-}
-.fa-print:before {
-  content: "\f02f";
-}
-.fa-camera:before {
-  content: "\f030";
-}
-.fa-font:before {
-  content: "\f031";
-}
-.fa-bold:before {
-  content: "\f032";
-}
-.fa-italic:before {
-  content: "\f033";
-}
-.fa-text-height:before {
-  content: "\f034";
-}
-.fa-text-width:before {
-  content: "\f035";
-}
-.fa-align-left:before {
-  content: "\f036";
-}
-.fa-align-center:before {
-  content: "\f037";
-}
-.fa-align-right:before {
-  content: "\f038";
-}
-.fa-align-justify:before {
-  content: "\f039";
-}
-.fa-list:before {
-  content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
-  content: "\f03b";
-}
-.fa-indent:before {
-  content: "\f03c";
-}
-.fa-video-camera:before {
-  content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
-  content: "\f03e";
-}
-.fa-pencil:before {
-  content: "\f040";
-}
-.fa-map-marker:before {
-  content: "\f041";
-}
-.fa-adjust:before {
-  content: "\f042";
-}
-.fa-tint:before {
-  content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
-  content: "\f044";
-}
-.fa-share-square-o:before {
-  content: "\f045";
-}
-.fa-check-square-o:before {
-  content: "\f046";
-}
-.fa-arrows:before {
-  content: "\f047";
-}
-.fa-step-backward:before {
-  content: "\f048";
-}
-.fa-fast-backward:before {
-  content: "\f049";
-}
-.fa-backward:before {
-  content: "\f04a";
-}
-.fa-play:before {
-  content: "\f04b";
-}
-.fa-pause:before {
-  content: "\f04c";
-}
-.fa-stop:before {
-  content: "\f04d";
-}
-.fa-forward:before {
-  content: "\f04e";
-}
-.fa-fast-forward:before {
-  content: "\f050";
-}
-.fa-step-forward:before {
-  content: "\f051";
-}
-.fa-eject:before {
-  content: "\f052";
-}
-.fa-chevron-left:before {
-  content: "\f053";
-}
-.fa-chevron-right:before {
-  content: "\f054";
-}
-.fa-plus-circle:before {
-  content: "\f055";
-}
-.fa-minus-circle:before {
-  content: "\f056";
-}
-.fa-times-circle:before {
-  content: "\f057";
-}
-.fa-check-circle:before {
-  content: "\f058";
-}
-.fa-question-circle:before {
-  content: "\f059";
-}
-.fa-info-circle:before {
-  content: "\f05a";
-}
-.fa-crosshairs:before {
-  content: "\f05b";
-}
-.fa-times-circle-o:before {
-  content: "\f05c";
-}
-.fa-check-circle-o:before {
-  content: "\f05d";
-}
-.fa-ban:before {
-  content: "\f05e";
-}
-.fa-arrow-left:before {
-  content: "\f060";
-}
-.fa-arrow-right:before {
-  content: "\f061";
-}
-.fa-arrow-up:before {
-  content: "\f062";
-}
-.fa-arrow-down:before {
-  content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
-  content: "\f064";
-}
-.fa-expand:before {
-  content: "\f065";
-}
-.fa-compress:before {
-  content: "\f066";
-}
-.fa-plus:before {
-  content: "\f067";
-}
-.fa-minus:before {
-  content: "\f068";
-}
-.fa-asterisk:before {
-  content: "\f069";
-}
-.fa-exclamation-circle:before {
-  content: "\f06a";
-}
-.fa-gift:before {
-  content: "\f06b";
-}
-.fa-leaf:before {
-  content: "\f06c";
-}
-.fa-fire:before {
-  content: "\f06d";
-}
-.fa-eye:before {
-  content: "\f06e";
-}
-.fa-eye-slash:before {
-  content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
-  content: "\f071";
-}
-.fa-plane:before {
-  content: "\f072";
-}
-.fa-calendar:before {
-  content: "\f073";
-}
-.fa-random:before {
-  content: "\f074";
-}
-.fa-comment:before {
-  content: "\f075";
-}
-.fa-magnet:before {
-  content: "\f076";
-}
-.fa-chevron-up:before {
-  content: "\f077";
-}
-.fa-chevron-down:before {
-  content: "\f078";
-}
-.fa-retweet:before {
-  content: "\f079";
-}
-.fa-shopping-cart:before {
-  content: "\f07a";
-}
-.fa-folder:before {
-  content: "\f07b";
-}
-.fa-folder-open:before {
-  content: "\f07c";
-}
-.fa-arrows-v:before {
-  content: "\f07d";
-}
-.fa-arrows-h:before {
-  content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
-  content: "\f080";
-}
-.fa-twitter-square:before {
-  content: "\f081";
-}
-.fa-facebook-square:before {
-  content: "\f082";
-}
-.fa-camera-retro:before {
-  content: "\f083";
-}
-.fa-key:before {
-  content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
-  content: "\f085";
-}
-.fa-comments:before {
-  content: "\f086";
-}
-.fa-thumbs-o-up:before {
-  content: "\f087";
-}
-.fa-thumbs-o-down:before {
-  content: "\f088";
-}
-.fa-star-half:before {
-  content: "\f089";
-}
-.fa-heart-o:before {
-  content: "\f08a";
-}
-.fa-sign-out:before {
-  content: "\f08b";
-}
-.fa-linkedin-square:before {
-  content: "\f08c";
-}
-.fa-thumb-tack:before {
-  content: "\f08d";
-}
-.fa-external-link:before {
-  content: "\f08e";
-}
-.fa-sign-in:before {
-  content: "\f090";
-}
-.fa-trophy:before {
-  content: "\f091";
-}
-.fa-github-square:before {
-  content: "\f092";
-}
-.fa-upload:before {
-  content: "\f093";
-}
-.fa-lemon-o:before {
-  content: "\f094";
-}
-.fa-phone:before {
-  content: "\f095";
-}
-.fa-square-o:before {
-  content: "\f096";
-}
-.fa-bookmark-o:before {
-  content: "\f097";
-}
-.fa-phone-square:before {
-  content: "\f098";
-}
-.fa-twitter:before {
-  content: "\f099";
-}
-.fa-facebook:before {
-  content: "\f09a";
-}
-.fa-github:before {
-  content: "\f09b";
-}
-.fa-unlock:before {
-  content: "\f09c";
-}
-.fa-credit-card:before {
-  content: "\f09d";
-}
-.fa-rss:before {
-  content: "\f09e";
-}
-.fa-hdd-o:before {
-  content: "\f0a0";
-}
-.fa-bullhorn:before {
-  content: "\f0a1";
-}
-.fa-bell:before {
-  content: "\f0f3";
-}
-.fa-certificate:before {
-  content: "\f0a3";
-}
-.fa-hand-o-right:before {
-  content: "\f0a4";
-}
-.fa-hand-o-left:before {
-  content: "\f0a5";
-}
-.fa-hand-o-up:before {
-  content: "\f0a6";
-}
-.fa-hand-o-down:before {
-  content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
-  content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
-  content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
-  content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
-  content: "\f0ab";
-}
-.fa-globe:before {
-  content: "\f0ac";
-}
-.fa-wrench:before {
-  content: "\f0ad";
-}
-.fa-tasks:before {
-  content: "\f0ae";
-}
-.fa-filter:before {
-  content: "\f0b0";
-}
-.fa-briefcase:before {
-  content: "\f0b1";
-}
-.fa-arrows-alt:before {
-  content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
-  content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
-  content: "\f0c1";
-}
-.fa-cloud:before {
-  content: "\f0c2";
-}
-.fa-flask:before {
-  content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
-  content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
-  content: "\f0c5";
-}
-.fa-paperclip:before {
-  content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
-  content: "\f0c7";
-}
-.fa-square:before {
-  content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
-  content: "\f0c9";
-}
-.fa-list-ul:before {
-  content: "\f0ca";
-}
-.fa-list-ol:before {
-  content: "\f0cb";
-}
-.fa-strikethrough:before {
-  content: "\f0cc";
-}
-.fa-underline:before {
-  content: "\f0cd";
-}
-.fa-table:before {
-  content: "\f0ce";
-}
-.fa-magic:before {
-  content: "\f0d0";
-}
-.fa-truck:before {
-  content: "\f0d1";
-}
-.fa-pinterest:before {
-  content: "\f0d2";
-}
-.fa-pinterest-square:before {
-  content: "\f0d3";
-}
-.fa-google-plus-square:before {
-  content: "\f0d4";
-}
-.fa-google-plus:before {
-  content: "\f0d5";
-}
-.fa-money:before {
-  content: "\f0d6";
-}
-.fa-caret-down:before {
-  content: "\f0d7";
-}
-.fa-caret-up:before {
-  content: "\f0d8";
-}
-.fa-caret-left:before {
-  content: "\f0d9";
-}
-.fa-caret-right:before {
-  content: "\f0da";
-}
-.fa-columns:before {
-  content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
-  content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
-  content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
-  content: "\f0de";
-}
-.fa-envelope:before {
-  content: "\f0e0";
-}
-.fa-linkedin:before {
-  content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
-  content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
-  content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
-  content: "\f0e4";
-}
-.fa-comment-o:before {
-  content: "\f0e5";
-}
-.fa-comments-o:before {
-  content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
-  content: "\f0e7";
-}
-.fa-sitemap:before {
-  content: "\f0e8";
-}
-.fa-umbrella:before {
-  content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
-  content: "\f0ea";
-}
-.fa-lightbulb-o:before {
-  content: "\f0eb";
-}
-.fa-exchange:before {
-  content: "\f0ec";
-}
-.fa-cloud-download:before {
-  content: "\f0ed";
-}
-.fa-cloud-upload:before {
-  content: "\f0ee";
-}
-.fa-user-md:before {
-  content: "\f0f0";
-}
-.fa-stethoscope:before {
-  content: "\f0f1";
-}
-.fa-suitcase:before {
-  content: "\f0f2";
-}
-.fa-bell-o:before {
-  content: "\f0a2";
-}
-.fa-coffee:before {
-  content: "\f0f4";
-}
-.fa-cutlery:before {
-  content: "\f0f5";
-}
-.fa-file-text-o:before {
-  content: "\f0f6";
-}
-.fa-building-o:before {
-  content: "\f0f7";
-}
-.fa-hospital-o:before {
-  content: "\f0f8";
-}
-.fa-ambulance:before {
-  content: "\f0f9";
-}
-.fa-medkit:before {
-  content: "\f0fa";
-}
-.fa-fighter-jet:before {
-  content: "\f0fb";
-}
-.fa-beer:before {
-  content: "\f0fc";
-}
-.fa-h-square:before {
-  content: "\f0fd";
-}
-.fa-plus-square:before {
-  content: "\f0fe";
-}
-.fa-angle-double-left:before {
-  content: "\f100";
-}
-.fa-angle-double-right:before {
-  content: "\f101";
-}
-.fa-angle-double-up:before {
-  content: "\f102";
-}
-.fa-angle-double-down:before {
-  content: "\f103";
-}
-.fa-angle-left:before {
-  content: "\f104";
-}
-.fa-angle-right:before {
-  content: "\f105";
-}
-.fa-angle-up:before {
-  content: "\f106";
-}
-.fa-angle-down:before {
-  content: "\f107";
-}
-.fa-desktop:before {
-  content: "\f108";
-}
-.fa-laptop:before {
-  content: "\f109";
-}
-.fa-tablet:before {
-  content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
-  content: "\f10b";
-}
-.fa-circle-o:before {
-  content: "\f10c";
-}
-.fa-quote-left:before {
-  content: "\f10d";
-}
-.fa-quote-right:before {
-  content: "\f10e";
-}
-.fa-spinner:before {
-  content: "\f110";
-}
-.fa-circle:before {
-  content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
-  content: "\f112";
-}
-.fa-github-alt:before {
-  content: "\f113";
-}
-.fa-folder-o:before {
-  content: "\f114";
-}
-.fa-folder-open-o:before {
-  content: "\f115";
-}
-.fa-smile-o:before {
-  content: "\f118";
-}
-.fa-frown-o:before {
-  content: "\f119";
-}
-.fa-meh-o:before {
-  content: "\f11a";
-}
-.fa-gamepad:before {
-  content: "\f11b";
-}
-.fa-keyboard-o:before {
-  content: "\f11c";
-}
-.fa-flag-o:before {
-  content: "\f11d";
-}
-.fa-flag-checkered:before {
-  content: "\f11e";
-}
-.fa-terminal:before {
-  content: "\f120";
-}
-.fa-code:before {
-  content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
-  content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
-  content: "\f123";
-}
-.fa-location-arrow:before {
-  content: "\f124";
-}
-.fa-crop:before {
-  content: "\f125";
-}
-.fa-code-fork:before {
-  content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
-  content: "\f127";
-}
-.fa-question:before {
-  content: "\f128";
-}
-.fa-info:before {
-  content: "\f129";
-}
-.fa-exclamation:before {
-  content: "\f12a";
-}
-.fa-superscript:before {
-  content: "\f12b";
-}
-.fa-subscript:before {
-  content: "\f12c";
-}
-.fa-eraser:before {
-  content: "\f12d";
-}
-.fa-puzzle-piece:before {
-  content: "\f12e";
-}
-.fa-microphone:before {
-  content: "\f130";
-}
-.fa-microphone-slash:before {
-  content: "\f131";
-}
-.fa-shield:before {
-  content: "\f132";
-}
-.fa-calendar-o:before {
-  content: "\f133";
-}
-.fa-fire-extinguisher:before {
-  content: "\f134";
-}
-.fa-rocket:before {
-  content: "\f135";
-}
-.fa-maxcdn:before {
-  content: "\f136";
-}
-.fa-chevron-circle-left:before {
-  content: "\f137";
-}
-.fa-chevron-circle-right:before {
-  content: "\f138";
-}
-.fa-chevron-circle-up:before {
-  content: "\f139";
-}
-.fa-chevron-circle-down:before {
-  content: "\f13a";
-}
-.fa-html5:before {
-  content: "\f13b";
-}
-.fa-css3:before {
-  content: "\f13c";
-}
-.fa-anchor:before {
-  content: "\f13d";
-}
-.fa-unlock-alt:before {
-  content: "\f13e";
-}
-.fa-bullseye:before {
-  content: "\f140";
-}
-.fa-ellipsis-h:before {
-  content: "\f141";
-}
-.fa-ellipsis-v:before {
-  content: "\f142";
-}
-.fa-rss-square:before {
-  content: "\f143";
-}
-.fa-play-circle:before {
-  content: "\f144";
-}
-.fa-ticket:before {
-  content: "\f145";
-}
-.fa-minus-square:before {
-  content: "\f146";
-}
-.fa-minus-square-o:before {
-  content: "\f147";
-}
-.fa-level-up:before {
-  content: "\f148";
-}
-.fa-level-down:before {
-  content: "\f149";
-}
-.fa-check-square:before {
-  content: "\f14a";
-}
-.fa-pencil-square:before {
-  content: "\f14b";
-}
-.fa-external-link-square:before {
-  content: "\f14c";
-}
-.fa-share-square:before {
-  content: "\f14d";
-}
-.fa-compass:before {
-  content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
-  content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
-  content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
-  content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
-  content: "\f153";
-}
-.fa-gbp:before {
-  content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
-  content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
-  content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
-  content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
-  content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
-  content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
-  content: "\f15a";
-}
-.fa-file:before {
-  content: "\f15b";
-}
-.fa-file-text:before {
-  content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
-  content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
-  content: "\f15e";
-}
-.fa-sort-amount-asc:before {
-  content: "\f160";
-}
-.fa-sort-amount-desc:before {
-  content: "\f161";
-}
-.fa-sort-numeric-asc:before {
-  content: "\f162";
-}
-.fa-sort-numeric-desc:before {
-  content: "\f163";
-}
-.fa-thumbs-up:before {
-  content: "\f164";
-}
-.fa-thumbs-down:before {
-  content: "\f165";
-}
-.fa-youtube-square:before {
-  content: "\f166";
-}
-.fa-youtube:before {
-  content: "\f167";
-}
-.fa-xing:before {
-  content: "\f168";
-}
-.fa-xing-square:before {
-  content: "\f169";
-}
-.fa-youtube-play:before {
-  content: "\f16a";
-}
-.fa-dropbox:before {
-  content: "\f16b";
-}
-.fa-stack-overflow:before {
-  content: "\f16c";
-}
-.fa-instagram:before {
-  content: "\f16d";
-}
-.fa-flickr:before {
-  content: "\f16e";
-}
-.fa-adn:before {
-  content: "\f170";
-}
-.fa-bitbucket:before {
-  content: "\f171";
-}
-.fa-bitbucket-square:before {
-  content: "\f172";
-}
-.fa-tumblr:before {
-  content: "\f173";
-}
-.fa-tumblr-square:before {
-  content: "\f174";
-}
-.fa-long-arrow-down:before {
-  content: "\f175";
-}
-.fa-long-arrow-up:before {
-  content: "\f176";
-}
-.fa-long-arrow-left:before {
-  content: "\f177";
-}
-.fa-long-arrow-right:before {
-  content: "\f178";
-}
-.fa-apple:before {
-  content: "\f179";
-}
-.fa-windows:before {
-  content: "\f17a";
-}
-.fa-android:before {
-  content: "\f17b";
-}
-.fa-linux:before {
-  content: "\f17c";
-}
-.fa-dribbble:before {
-  content: "\f17d";
-}
-.fa-skype:before {
-  content: "\f17e";
-}
-.fa-foursquare:before {
-  content: "\f180";
-}
-.fa-trello:before {
-  content: "\f181";
-}
-.fa-female:before {
-  content: "\f182";
-}
-.fa-male:before {
-  content: "\f183";
-}
-.fa-gittip:before {
-  content: "\f184";
-}
-.fa-sun-o:before {
-  content: "\f185";
-}
-.fa-moon-o:before {
-  content: "\f186";
-}
-.fa-archive:before {
-  content: "\f187";
-}
-.fa-bug:before {
-  content: "\f188";
-}
-.fa-vk:before {
-  content: "\f189";
-}
-.fa-weibo:before {
-  content: "\f18a";
-}
-.fa-renren:before {
-  content: "\f18b";
-}
-.fa-pagelines:before {
-  content: "\f18c";
-}
-.fa-stack-exchange:before {
-  content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
-  content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
-  content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
-  content: "\f191";
-}
-.fa-dot-circle-o:before {
-  content: "\f192";
-}
-.fa-wheelchair:before {
-  content: "\f193";
-}
-.fa-vimeo-square:before {
-  content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
-  content: "\f195";
-}
-.fa-plus-square-o:before {
-  content: "\f196";
-}
-.fa-space-shuttle:before {
-  content: "\f197";
-}
-.fa-slack:before {
-  content: "\f198";
-}
-.fa-envelope-square:before {
-  content: "\f199";
-}
-.fa-wordpress:before {
-  content: "\f19a";
-}
-.fa-openid:before {
-  content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
-  content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
-  content: "\f19d";
-}
-.fa-yahoo:before {
-  content: "\f19e";
-}
-.fa-google:before {
-  content: "\f1a0";
-}
-.fa-reddit:before {
-  content: "\f1a1";
-}
-.fa-reddit-square:before {
-  content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
-  content: "\f1a3";
-}
-.fa-stumbleupon:before {
-  content: "\f1a4";
-}
-.fa-delicious:before {
-  content: "\f1a5";
-}
-.fa-digg:before {
-  content: "\f1a6";
-}
-.fa-pied-piper:before {
-  content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
-  content: "\f1a8";
-}
-.fa-drupal:before {
-  content: "\f1a9";
-}
-.fa-joomla:before {
-  content: "\f1aa";
-}
-.fa-language:before {
-  content: "\f1ab";
-}
-.fa-fax:before {
-  content: "\f1ac";
-}
-.fa-building:before {
-  content: "\f1ad";
-}
-.fa-child:before {
-  content: "\f1ae";
-}
-.fa-paw:before {
-  content: "\f1b0";
-}
-.fa-spoon:before {
-  content: "\f1b1";
-}
-.fa-cube:before {
-  content: "\f1b2";
-}
-.fa-cubes:before {
-  content: "\f1b3";
-}
-.fa-behance:before {
-  content: "\f1b4";
-}
-.fa-behance-square:before {
-  content: "\f1b5";
-}
-.fa-steam:before {
-  content: "\f1b6";
-}
-.fa-steam-square:before {
-  content: "\f1b7";
-}
-.fa-recycle:before {
-  content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
-  content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
-  content: "\f1ba";
-}
-.fa-tree:before {
-  content: "\f1bb";
-}
-.fa-spotify:before {
-  content: "\f1bc";
-}
-.fa-deviantart:before {
-  content: "\f1bd";
-}
-.fa-soundcloud:before {
-  content: "\f1be";
-}
-.fa-database:before {
-  content: "\f1c0";
-}
-.fa-file-pdf-o:before {
-  content: "\f1c1";
-}
-.fa-file-word-o:before {
-  content: "\f1c2";
-}
-.fa-file-excel-o:before {
-  content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
-  content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
-  content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
-  content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
-  content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
-  content: "\f1c8";
-}
-.fa-file-code-o:before {
-  content: "\f1c9";
-}
-.fa-vine:before {
-  content: "\f1ca";
-}
-.fa-codepen:before {
-  content: "\f1cb";
-}
-.fa-jsfiddle:before {
-  content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
-  content: "\f1cd";
-}
-.fa-circle-o-notch:before {
-  content: "\f1ce";
-}
-.fa-ra:before,
-.fa-rebel:before {
-  content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
-  content: "\f1d1";
-}
-.fa-git-square:before {
-  content: "\f1d2";
-}
-.fa-git:before {
-  content: "\f1d3";
-}
-.fa-hacker-news:before {
-  content: "\f1d4";
-}
-.fa-tencent-weibo:before {
-  content: "\f1d5";
-}
-.fa-qq:before {
-  content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
-  content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
-  content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
-  content: "\f1d9";
-}
-.fa-history:before {
-  content: "\f1da";
-}
-.fa-circle-thin:before {
-  content: "\f1db";
-}
-.fa-header:before {
-  content: "\f1dc";
-}
-.fa-paragraph:before {
-  content: "\f1dd";
-}
-.fa-sliders:before {
-  content: "\f1de";
-}
-.fa-share-alt:before {
-  content: "\f1e0";
-}
-.fa-share-alt-square:before {
-  content: "\f1e1";
-}
-.fa-bomb:before {
-  content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
-  content: "\f1e3";
-}
-.fa-tty:before {
-  content: "\f1e4";
-}
-.fa-binoculars:before {
-  content: "\f1e5";
-}
-.fa-plug:before {
-  content: "\f1e6";
-}
-.fa-slideshare:before {
-  content: "\f1e7";
-}
-.fa-twitch:before {
-  content: "\f1e8";
-}
-.fa-yelp:before {
-  content: "\f1e9";
-}
-.fa-newspaper-o:before {
-  content: "\f1ea";
-}
-.fa-wifi:before {
-  content: "\f1eb";
-}
-.fa-calculator:before {
-  content: "\f1ec";
-}
-.fa-paypal:before {
-  content: "\f1ed";
-}
-.fa-google-wallet:before {
-  content: "\f1ee";
-}
-.fa-cc-visa:before {
-  content: "\f1f0";
-}
-.fa-cc-mastercard:before {
-  content: "\f1f1";
-}
-.fa-cc-discover:before {
-  content: "\f1f2";
-}
-.fa-cc-amex:before {
-  content: "\f1f3";
-}
-.fa-cc-paypal:before {
-  content: "\f1f4";
-}
-.fa-cc-stripe:before {
-  content: "\f1f5";
-}
-.fa-bell-slash:before {
-  content: "\f1f6";
-}
-.fa-bell-slash-o:before {
-  content: "\f1f7";
-}
-.fa-trash:before {
-  content: "\f1f8";
-}
-.fa-copyright:before {
-  content: "\f1f9";
-}
-.fa-at:before {
-  content: "\f1fa";
-}
-.fa-eyedropper:before {
-  content: "\f1fb";
-}
-.fa-paint-brush:before {
-  content: "\f1fc";
-}
-.fa-birthday-cake:before {
-  content: "\f1fd";
-}
-.fa-area-chart:before {
-  content: "\f1fe";
-}
-.fa-pie-chart:before {
-  content: "\f200";
-}
-.fa-line-chart:before {
-  content: "\f201";
-}
-.fa-lastfm:before {
-  content: "\f202";
-}
-.fa-lastfm-square:before {
-  content: "\f203";
-}
-.fa-toggle-off:before {
-  content: "\f204";
-}
-.fa-toggle-on:before {
-  content: "\f205";
-}
-.fa-bicycle:before {
-  content: "\f206";
-}
-.fa-bus:before {
-  content: "\f207";
-}
-.fa-ioxhost:before {
-  content: "\f208";
-}
-.fa-angellist:before {
-  content: "\f209";
-}
-.fa-cc:before {
-  content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
-  content: "\f20b";
-}
-.fa-meanpath:before {
-  content: "\f20c";
-}
-/*!
-*
-* IPython base
-*
-*/
-.modal.fade .modal-dialog {
-  -webkit-transform: translate(0, 0);
-  -ms-transform: translate(0, 0);
-  -o-transform: translate(0, 0);
-  transform: translate(0, 0);
-}
-code {
-  color: #000;
-}
-pre {
-  font-size: inherit;
-  line-height: inherit;
-}
-label {
-  font-weight: normal;
-}
-/* Make the page background atleast 100% the height of the view port */
-/* Make the page itself atleast 70% the height of the view port */
-.border-box-sizing {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.corner-all {
-  border-radius: 2px;
-}
-.no-padding {
-  padding: 0px;
-}
-/* Flexible box model classes */
-/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
-/* This file is a compatability layer.  It allows the usage of flexible box 
-model layouts accross multiple browsers, including older browsers.  The newest,
-universal implementation of the flexible box model is used when available (see
-`Modern browsers` comments below).  Browsers that are known to implement this 
-new spec completely include:
-
-    Firefox 28.0+
-    Chrome 29.0+
-    Internet Explorer 11+ 
-    Opera 17.0+
-
-Browsers not listed, including Safari, are supported via the styling under the
-`Old browsers` comments below.
-*/
-.hbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-.hbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.vbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-.vbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.hbox.reverse,
-.vbox.reverse,
-.reverse {
-  /* Old browsers */
-  -webkit-box-direction: reverse;
-  -moz-box-direction: reverse;
-  box-direction: reverse;
-  /* Modern browsers */
-  flex-direction: row-reverse;
-}
-.hbox.box-flex0,
-.vbox.box-flex0,
-.box-flex0 {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-  width: auto;
-}
-.hbox.box-flex1,
-.vbox.box-flex1,
-.box-flex1 {
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex,
-.vbox.box-flex,
-.box-flex {
-  /* Old browsers */
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex2,
-.vbox.box-flex2,
-.box-flex2 {
-  /* Old browsers */
-  -webkit-box-flex: 2;
-  -moz-box-flex: 2;
-  box-flex: 2;
-  /* Modern browsers */
-  flex: 2;
-}
-.box-group1 {
-  /*  Deprecated */
-  -webkit-box-flex-group: 1;
-  -moz-box-flex-group: 1;
-  box-flex-group: 1;
-}
-.box-group2 {
-  /* Deprecated */
-  -webkit-box-flex-group: 2;
-  -moz-box-flex-group: 2;
-  box-flex-group: 2;
-}
-.hbox.start,
-.vbox.start,
-.start {
-  /* Old browsers */
-  -webkit-box-pack: start;
-  -moz-box-pack: start;
-  box-pack: start;
-  /* Modern browsers */
-  justify-content: flex-start;
-}
-.hbox.end,
-.vbox.end,
-.end {
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-}
-.hbox.center,
-.vbox.center,
-.center {
-  /* Old browsers */
-  -webkit-box-pack: center;
-  -moz-box-pack: center;
-  box-pack: center;
-  /* Modern browsers */
-  justify-content: center;
-}
-.hbox.baseline,
-.vbox.baseline,
-.baseline {
-  /* Old browsers */
-  -webkit-box-pack: baseline;
-  -moz-box-pack: baseline;
-  box-pack: baseline;
-  /* Modern browsers */
-  justify-content: baseline;
-}
-.hbox.stretch,
-.vbox.stretch,
-.stretch {
-  /* Old browsers */
-  -webkit-box-pack: stretch;
-  -moz-box-pack: stretch;
-  box-pack: stretch;
-  /* Modern browsers */
-  justify-content: stretch;
-}
-.hbox.align-start,
-.vbox.align-start,
-.align-start {
-  /* Old browsers */
-  -webkit-box-align: start;
-  -moz-box-align: start;
-  box-align: start;
-  /* Modern browsers */
-  align-items: flex-start;
-}
-.hbox.align-end,
-.vbox.align-end,
-.align-end {
-  /* Old browsers */
-  -webkit-box-align: end;
-  -moz-box-align: end;
-  box-align: end;
-  /* Modern browsers */
-  align-items: flex-end;
-}
-.hbox.align-center,
-.vbox.align-center,
-.align-center {
-  /* Old browsers */
-  -webkit-box-align: center;
-  -moz-box-align: center;
-  box-align: center;
-  /* Modern browsers */
-  align-items: center;
-}
-.hbox.align-baseline,
-.vbox.align-baseline,
-.align-baseline {
-  /* Old browsers */
-  -webkit-box-align: baseline;
-  -moz-box-align: baseline;
-  box-align: baseline;
-  /* Modern browsers */
-  align-items: baseline;
-}
-.hbox.align-stretch,
-.vbox.align-stretch,
-.align-stretch {
-  /* Old browsers */
-  -webkit-box-align: stretch;
-  -moz-box-align: stretch;
-  box-align: stretch;
-  /* Modern browsers */
-  align-items: stretch;
-}
-div.error {
-  margin: 2em;
-  text-align: center;
-}
-div.error > h1 {
-  font-size: 500%;
-  line-height: normal;
-}
-div.error > p {
-  font-size: 200%;
-  line-height: normal;
-}
-div.traceback-wrapper {
-  text-align: left;
-  max-width: 800px;
-  margin: auto;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-body {
-  background-color: #fff;
-  /* This makes sure that the body covers the entire window and needs to
-       be in a different element than the display: box in wrapper below */
-  position: absolute;
-  left: 0px;
-  right: 0px;
-  top: 0px;
-  bottom: 0px;
-  overflow: visible;
-}
-body > #header {
-  /* Initially hidden to prevent FLOUC */
-  display: none;
-  background-color: #fff;
-  /* Display over codemirror */
-  position: relative;
-  z-index: 100;
-}
-body > #header #header-container {
-  padding-bottom: 5px;
-  padding-top: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-body > #header .header-bar {
-  width: 100%;
-  height: 1px;
-  background: #e7e7e7;
-  margin-bottom: -1px;
-}
-@media print {
-  body > #header {
-    display: none !important;
-  }
-}
-#header-spacer {
-  width: 100%;
-  visibility: hidden;
-}
-@media print {
-  #header-spacer {
-    display: none;
-  }
-}
-#ipython_notebook {
-  padding-left: 0px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-@media (max-width: 991px) {
-  #ipython_notebook {
-    margin-left: 10px;
-  }
-}
-[dir="rtl"] #ipython_notebook {
-  float: right !important;
-}
-#noscript {
-  width: auto;
-  padding-top: 16px;
-  padding-bottom: 16px;
-  text-align: center;
-  font-size: 22px;
-  color: red;
-  font-weight: bold;
-}
-#ipython_notebook img {
-  height: 28px;
-}
-#site {
-  width: 100%;
-  display: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  overflow: auto;
-}
-@media print {
-  #site {
-    height: auto !important;
-  }
-}
-/* Smaller buttons */
-.ui-button .ui-button-text {
-  padding: 0.2em 0.8em;
-  font-size: 77%;
-}
-input.ui-button {
-  padding: 0.3em 0.9em;
-}
-span#login_widget {
-  float: right;
-}
-span#login_widget > .button,
-#logout {
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button:focus,
-#logout:focus,
-span#login_widget > .button.focus,
-#logout.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:hover,
-#logout:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active:hover,
-#logout:active:hover,
-span#login_widget > .button.active:hover,
-#logout.active:hover,
-.open > .dropdown-togglespan#login_widget > .button:hover,
-.open > .dropdown-toggle#logout:hover,
-span#login_widget > .button:active:focus,
-#logout:active:focus,
-span#login_widget > .button.active:focus,
-#logout.active:focus,
-.open > .dropdown-togglespan#login_widget > .button:focus,
-.open > .dropdown-toggle#logout:focus,
-span#login_widget > .button:active.focus,
-#logout:active.focus,
-span#login_widget > .button.active.focus,
-#logout.active.focus,
-.open > .dropdown-togglespan#login_widget > .button.focus,
-.open > .dropdown-toggle#logout.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  background-image: none;
-}
-span#login_widget > .button.disabled:hover,
-#logout.disabled:hover,
-span#login_widget > .button[disabled]:hover,
-#logout[disabled]:hover,
-fieldset[disabled] span#login_widget > .button:hover,
-fieldset[disabled] #logout:hover,
-span#login_widget > .button.disabled:focus,
-#logout.disabled:focus,
-span#login_widget > .button[disabled]:focus,
-#logout[disabled]:focus,
-fieldset[disabled] span#login_widget > .button:focus,
-fieldset[disabled] #logout:focus,
-span#login_widget > .button.disabled.focus,
-#logout.disabled.focus,
-span#login_widget > .button[disabled].focus,
-#logout[disabled].focus,
-fieldset[disabled] span#login_widget > .button.focus,
-fieldset[disabled] #logout.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button .badge,
-#logout .badge {
-  color: #fff;
-  background-color: #333;
-}
-.nav-header {
-  text-transform: none;
-}
-#header > span {
-  margin-top: 10px;
-}
-.modal_stretch .modal-dialog {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  min-height: 80vh;
-}
-.modal_stretch .modal-dialog .modal-body {
-  max-height: calc(100vh - 200px);
-  overflow: auto;
-  flex: 1;
-}
-@media (min-width: 768px) {
-  .modal .modal-dialog {
-    width: 700px;
-  }
-}
-@media (min-width: 768px) {
-  select.form-control {
-    margin-left: 12px;
-    margin-right: 12px;
-  }
-}
-/*!
-*
-* IPython auth
-*
-*/
-.center-nav {
-  display: inline-block;
-  margin-bottom: -4px;
-}
-/*!
-*
-* IPython tree view
-*
-*/
-/* We need an invisible input field on top of the sentense*/
-/* "Drag file onto the list ..." */
-.alternate_upload {
-  background-color: none;
-  display: inline;
-}
-.alternate_upload.form {
-  padding: 0;
-  margin: 0;
-}
-.alternate_upload input.fileinput {
-  text-align: center;
-  vertical-align: middle;
-  display: inline;
-  opacity: 0;
-  z-index: 2;
-  width: 12ex;
-  margin-right: -12ex;
-}
-.alternate_upload .btn-upload {
-  height: 22px;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-[dir="rtl"] #tabs li {
-  float: right;
-}
-ul#tabs {
-  margin-bottom: 4px;
-}
-[dir="rtl"] ul#tabs {
-  margin-right: 0px;
-}
-ul#tabs a {
-  padding-top: 6px;
-  padding-bottom: 4px;
-}
-ul.breadcrumb a:focus,
-ul.breadcrumb a:hover {
-  text-decoration: none;
-}
-ul.breadcrumb i.icon-home {
-  font-size: 16px;
-  margin-right: 4px;
-}
-ul.breadcrumb span {
-  color: #5e5e5e;
-}
-.list_toolbar {
-  padding: 4px 0 4px 0;
-  vertical-align: middle;
-}
-.list_toolbar .tree-buttons {
-  padding-top: 1px;
-}
-[dir="rtl"] .list_toolbar .tree-buttons {
-  float: left !important;
-}
-[dir="rtl"] .list_toolbar .pull-right {
-  padding-top: 1px;
-  float: left !important;
-}
-[dir="rtl"] .list_toolbar .pull-left {
-  float: right !important;
-}
-.dynamic-buttons {
-  padding-top: 3px;
-  display: inline-block;
-}
-.list_toolbar [class*="span"] {
-  min-height: 24px;
-}
-.list_header {
-  font-weight: bold;
-  background-color: #EEE;
-}
-.list_placeholder {
-  font-weight: bold;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-}
-.list_container {
-  margin-top: 4px;
-  margin-bottom: 20px;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-}
-.list_container > div {
-  border-bottom: 1px solid #ddd;
-}
-.list_container > div:hover .list-item {
-  background-color: red;
-}
-.list_container > div:last-child {
-  border: none;
-}
-.list_item:hover .list_item {
-  background-color: #ddd;
-}
-.list_item a {
-  text-decoration: none;
-}
-.list_item:hover {
-  background-color: #fafafa;
-}
-.list_header > div,
-.list_item > div {
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-.list_header > div input,
-.list_item > div input {
-  margin-right: 7px;
-  margin-left: 14px;
-  vertical-align: baseline;
-  line-height: 22px;
-  position: relative;
-  top: -1px;
-}
-.list_header > div .item_link,
-.list_item > div .item_link {
-  margin-left: -1px;
-  vertical-align: baseline;
-  line-height: 22px;
-}
-.new-file input[type=checkbox] {
-  visibility: hidden;
-}
-.item_name {
-  line-height: 22px;
-  height: 24px;
-}
-.item_icon {
-  font-size: 14px;
-  color: #5e5e5e;
-  margin-right: 7px;
-  margin-left: 7px;
-  line-height: 22px;
-  vertical-align: baseline;
-}
-.item_buttons {
-  line-height: 1em;
-  margin-left: -5px;
-}
-.item_buttons .btn,
-.item_buttons .btn-group,
-.item_buttons .input-group {
-  float: left;
-}
-.item_buttons > .btn,
-.item_buttons > .btn-group,
-.item_buttons > .input-group {
-  margin-left: 5px;
-}
-.item_buttons .btn {
-  min-width: 13ex;
-}
-.item_buttons .running-indicator {
-  padding-top: 4px;
-  color: #5cb85c;
-}
-.item_buttons .kernel-name {
-  padding-top: 4px;
-  color: #5bc0de;
-  margin-right: 7px;
-  float: left;
-}
-.toolbar_info {
-  height: 24px;
-  line-height: 24px;
-}
-.list_item input:not([type=checkbox]) {
-  padding-top: 3px;
-  padding-bottom: 3px;
-  height: 22px;
-  line-height: 14px;
-  margin: 0px;
-}
-.highlight_text {
-  color: blue;
-}
-#project_name {
-  display: inline-block;
-  padding-left: 7px;
-  margin-left: -2px;
-}
-#project_name > .breadcrumb {
-  padding: 0px;
-  margin-bottom: 0px;
-  background-color: transparent;
-  font-weight: bold;
-}
-#tree-selector {
-  padding-right: 0px;
-}
-[dir="rtl"] #tree-selector a {
-  float: right;
-}
-#button-select-all {
-  min-width: 50px;
-}
-#select-all {
-  margin-left: 7px;
-  margin-right: 2px;
-}
-.menu_icon {
-  margin-right: 2px;
-}
-.tab-content .row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.folder_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f114";
-}
-.folder_icon:before.pull-left {
-  margin-right: .3em;
-}
-.folder_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-}
-.notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.running_notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-  color: #5cb85c;
-}
-.running_notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.running_notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.file_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f016";
-  position: relative;
-  top: -2px;
-}
-.file_icon:before.pull-left {
-  margin-right: .3em;
-}
-.file_icon:before.pull-right {
-  margin-left: .3em;
-}
-#notebook_toolbar .pull-right {
-  padding-top: 0px;
-  margin-right: -1px;
-}
-ul#new-menu {
-  left: auto;
-  right: 0;
-}
-[dir="rtl"] #new-menu {
-  text-align: right;
-}
-.kernel-menu-icon {
-  padding-right: 12px;
-  width: 24px;
-  content: "\f096";
-}
-.kernel-menu-icon:before {
-  content: "\f096";
-}
-.kernel-menu-icon-current:before {
-  content: "\f00c";
-}
-#tab_content {
-  padding-top: 20px;
-}
-#running .panel-group .panel {
-  margin-top: 3px;
-  margin-bottom: 1em;
-}
-#running .panel-group .panel .panel-heading {
-  background-color: #EEE;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-#running .panel-group .panel .panel-heading a:focus,
-#running .panel-group .panel .panel-heading a:hover {
-  text-decoration: none;
-}
-#running .panel-group .panel .panel-body {
-  padding: 0px;
-}
-#running .panel-group .panel .panel-body .list_container {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  border: 0px;
-  border-radius: 0px;
-}
-#running .panel-group .panel .panel-body .list_container .list_item {
-  border-bottom: 1px solid #ddd;
-}
-#running .panel-group .panel .panel-body .list_container .list_item:last-child {
-  border-bottom: 0px;
-}
-[dir="rtl"] #running .col-sm-8 {
-  float: right !important;
-}
-.delete-button {
-  display: none;
-}
-.duplicate-button {
-  display: none;
-}
-.rename-button {
-  display: none;
-}
-.shutdown-button {
-  display: none;
-}
-.dynamic-instructions {
-  display: inline-block;
-  padding-top: 4px;
-}
-/*!
-*
-* IPython text editor webapp
-*
-*/
-.selected-keymap i.fa {
-  padding: 0px 5px;
-}
-.selected-keymap i.fa:before {
-  content: "\f00c";
-}
-#mode-menu {
-  overflow: auto;
-  max-height: 20em;
-}
-.edit_app #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.edit_app #menubar .navbar {
-  /* Use a negative 1 bottom margin, so the border overlaps the border of the
-    header */
-  margin-bottom: -1px;
-}
-.dirty-indicator {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-dirty {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-dirty.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-dirty.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-clean.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f00c";
-}
-.dirty-indicator-clean:before.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean:before.pull-right {
-  margin-left: .3em;
-}
-#filename {
-  font-size: 16pt;
-  display: table;
-  padding: 0px 5px;
-}
-#current-mode {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#texteditor-backdrop {
-  padding-top: 20px;
-  padding-bottom: 20px;
-}
-@media not print {
-  #texteditor-backdrop {
-    background-color: #EEE;
-  }
-}
-@media print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container {
-    padding: 0px;
-    background-color: #fff;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-/*!
-*
-* IPython notebook
-*
-*/
-/* CSS font colors for translated ANSI colors. */
-.ansibold {
-  font-weight: bold;
-}
-/* use dark versions for foreground, to improve visibility */
-.ansiblack {
-  color: black;
-}
-.ansired {
-  color: darkred;
-}
-.ansigreen {
-  color: darkgreen;
-}
-.ansiyellow {
-  color: #c4a000;
-}
-.ansiblue {
-  color: darkblue;
-}
-.ansipurple {
-  color: darkviolet;
-}
-.ansicyan {
-  color: steelblue;
-}
-.ansigray {
-  color: gray;
-}
-/* and light for background, for the same reason */
-.ansibgblack {
-  background-color: black;
-}
-.ansibgred {
-  background-color: red;
-}
-.ansibggreen {
-  background-color: green;
-}
-.ansibgyellow {
-  background-color: yellow;
-}
-.ansibgblue {
-  background-color: blue;
-}
-.ansibgpurple {
-  background-color: magenta;
-}
-.ansibgcyan {
-  background-color: cyan;
-}
-.ansibggray {
-  background-color: gray;
-}
-div.cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  border-radius: 2px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  border-width: 1px;
-  border-style: solid;
-  border-color: transparent;
-  width: 100%;
-  padding: 5px;
-  /* This acts as a spacer between cells, that is outside the border */
-  margin: 0px;
-  outline: none;
-  border-left-width: 1px;
-  padding-left: 5px;
-  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
-}
-div.cell.jupyter-soft-selected {
-  border-left-color: #90CAF9;
-  border-left-color: #E3F2FD;
-  border-left-width: 1px;
-  padding-left: 5px;
-  border-right-color: #E3F2FD;
-  border-right-width: 1px;
-  background: #E3F2FD;
-}
-@media print {
-  div.cell.jupyter-soft-selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected {
-  border-color: #ababab;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  div.cell.selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected.jupyter-soft-selected {
-  border-left-width: 0;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
-}
-.edit_mode div.cell.selected {
-  border-color: #66BB6A;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  .edit_mode div.cell.selected {
-    border-color: transparent;
-  }
-}
-.prompt {
-  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
-  min-width: 14ex;
-  /* This padding is tuned to match the padding on the CodeMirror editor. */
-  padding: 0.4em;
-  margin: 0px;
-  font-family: monospace;
-  text-align: right;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-  /* Don't highlight prompt number selection */
-  -webkit-touch-callout: none;
-  -webkit-user-select: none;
-  -khtml-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  /* Use default cursor */
-  cursor: default;
-}
-@media (max-width: 540px) {
-  .prompt {
-    text-align: left;
-  }
-}
-div.inner_cell {
-  min-width: 0;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_area {
-  border: 1px solid #cfcfcf;
-  border-radius: 2px;
-  background: #f7f7f7;
-  line-height: 1.21429em;
-}
-/* This is needed so that empty prompt areas can collapse to zero height when there
-   is no content in the output_subarea and the prompt. The main purpose of this is
-   to make sure that empty JavaScript output_subareas have no height. */
-div.prompt:empty {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-div.unrecognized_cell {
-  padding: 5px 5px 5px 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.unrecognized_cell .inner_cell {
-  border-radius: 2px;
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-  border: 1px solid #cfcfcf;
-  background: #eaeaea;
-}
-div.unrecognized_cell .inner_cell a {
-  color: inherit;
-  text-decoration: none;
-}
-div.unrecognized_cell .inner_cell a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-@media (max-width: 540px) {
-  div.unrecognized_cell > div.prompt {
-    display: none;
-  }
-}
-div.code_cell {
-  /* avoid page breaking on code cells when printing */
-}
-@media print {
-  div.code_cell {
-    page-break-inside: avoid;
-  }
-}
-/* any special styling for code cells that are currently running goes here */
-div.input {
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.input {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_prompt {
-  color: #303F9F;
-  border-top: 1px solid transparent;
-}
-div.input_area > div.highlight {
-  margin: 0.4em;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-div.input_area > div.highlight > pre {
-  margin: 0px;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-/* The following gets added to the <head> if it is detected that the user has a
- * monospace font with inconsistent normal/bold/italic height.  See
- * notebookmain.js.  Such fonts will have keywords vertically offset with
- * respect to the rest of the text.  The user should select a better font.
- * See: https://github.com/ipython/ipython/issues/1503
- *
- * .CodeMirror span {
- *      vertical-align: bottom;
- * }
- */
-.CodeMirror {
-  line-height: 1.21429em;
-  /* Changed from 1em to our global default */
-  font-size: 14px;
-  height: auto;
-  /* Changed to auto to autogrow */
-  background: none;
-  /* Changed from white to allow our bg to show through */
-}
-.CodeMirror-scroll {
-  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
-  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
-  overflow-y: hidden;
-  overflow-x: auto;
-}
-.CodeMirror-lines {
-  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
-  /* we have set a different line-height and want this to scale with that. */
-  padding: 0.4em;
-}
-.CodeMirror-linenumber {
-  padding: 0 8px 0 4px;
-}
-.CodeMirror-gutters {
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.CodeMirror pre {
-  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
-  /* .CodeMirror-lines */
-  padding: 0;
-  border: 0;
-  border-radius: 0;
-}
-/*
-
-Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
-Adapted from GitHub theme
-
-*/
-.highlight-base {
-  color: #000;
-}
-.highlight-variable {
-  color: #000;
-}
-.highlight-variable-2 {
-  color: #1a1a1a;
-}
-.highlight-variable-3 {
-  color: #333333;
-}
-.highlight-string {
-  color: #BA2121;
-}
-.highlight-comment {
-  color: #408080;
-  font-style: italic;
-}
-.highlight-number {
-  color: #080;
-}
-.highlight-atom {
-  color: #88F;
-}
-.highlight-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.highlight-builtin {
-  color: #008000;
-}
-.highlight-error {
-  color: #f00;
-}
-.highlight-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.highlight-meta {
-  color: #AA22FF;
-}
-/* previously not defined, copying from default codemirror */
-.highlight-def {
-  color: #00f;
-}
-.highlight-string-2 {
-  color: #f50;
-}
-.highlight-qualifier {
-  color: #555;
-}
-.highlight-bracket {
-  color: #997;
-}
-.highlight-tag {
-  color: #170;
-}
-.highlight-attribute {
-  color: #00c;
-}
-.highlight-header {
-  color: blue;
-}
-.highlight-quote {
-  color: #090;
-}
-.highlight-link {
-  color: #00c;
-}
-/* apply the same style to codemirror */
-.cm-s-ipython span.cm-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-atom {
-  color: #88F;
-}
-.cm-s-ipython span.cm-number {
-  color: #080;
-}
-.cm-s-ipython span.cm-def {
-  color: #00f;
-}
-.cm-s-ipython span.cm-variable {
-  color: #000;
-}
-.cm-s-ipython span.cm-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-variable-2 {
-  color: #1a1a1a;
-}
-.cm-s-ipython span.cm-variable-3 {
-  color: #333333;
-}
-.cm-s-ipython span.cm-comment {
-  color: #408080;
-  font-style: italic;
-}
-.cm-s-ipython span.cm-string {
-  color: #BA2121;
-}
-.cm-s-ipython span.cm-string-2 {
-  color: #f50;
-}
-.cm-s-ipython span.cm-meta {
-  color: #AA22FF;
-}
-.cm-s-ipython span.cm-qualifier {
-  color: #555;
-}
-.cm-s-ipython span.cm-builtin {
-  color: #008000;
-}
-.cm-s-ipython span.cm-bracket {
-  color: #997;
-}
-.cm-s-ipython span.cm-tag {
-  color: #170;
-}
-.cm-s-ipython span.cm-attribute {
-  color: #00c;
-}
-.cm-s-ipython span.cm-header {
-  color: blue;
-}
-.cm-s-ipython span.cm-quote {
-  color: #090;
-}
-.cm-s-ipython span.cm-link {
-  color: #00c;
-}
-.cm-s-ipython span.cm-error {
-  color: #f00;
-}
-.cm-s-ipython span.cm-tab {
-  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
-  background-position: right;
-  background-repeat: no-repeat;
-}
-div.output_wrapper {
-  /* this position must be relative to enable descendents to be absolute within it */
-  position: relative;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  z-index: 1;
-}
-/* class for the output area when it should be height-limited */
-div.output_scroll {
-  /* ideally, this would be max-height, but FF barfs all over that */
-  height: 24em;
-  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
-  width: 100%;
-  overflow: auto;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  display: block;
-}
-/* output div while it is collapsed */
-div.output_collapsed {
-  margin: 0px;
-  padding: 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-div.out_prompt_overlay {
-  height: 100%;
-  padding: 0px 0.4em;
-  position: absolute;
-  border-radius: 2px;
-}
-div.out_prompt_overlay:hover {
-  /* use inner shadow to get border that is computed the same on WebKit/FF */
-  -webkit-box-shadow: inset 0 0 1px #000;
-  box-shadow: inset 0 0 1px #000;
-  background: rgba(240, 240, 240, 0.5);
-}
-div.output_prompt {
-  color: #D84315;
-}
-/* This class is the outer container of all output sections. */
-div.output_area {
-  padding: 0px;
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.output_area .MathJax_Display {
-  text-align: left !important;
-}
-div.output_area .rendered_html table {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area .rendered_html img {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area img,
-div.output_area svg {
-  max-width: 100%;
-  height: auto;
-}
-div.output_area img.unconfined,
-div.output_area svg.unconfined {
-  max-width: none;
-}
-/* This is needed to protect the pre formating from global settings such
-   as that of bootstrap */
-.output {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.output_area {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-div.output_area pre {
-  margin: 0;
-  padding: 0;
-  border: 0;
-  vertical-align: baseline;
-  color: black;
-  background-color: transparent;
-  border-radius: 0;
-}
-/* This class is for the output subarea inside the output_area and after
-   the prompt div. */
-div.output_subarea {
-  overflow-x: auto;
-  padding: 0.4em;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-  max-width: calc(100% - 14ex);
-}
-div.output_scroll div.output_subarea {
-  overflow-x: visible;
-}
-/* The rest of the output_* classes are for special styling of the different
-   output types */
-/* all text output has this class: */
-div.output_text {
-  text-align: left;
-  color: #000;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-}
-/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
-div.output_stderr {
-  background: #fdd;
-  /* very light red background for stderr */
-}
-div.output_latex {
-  text-align: left;
-}
-/* Empty output_javascript divs should have no height */
-div.output_javascript:empty {
-  padding: 0;
-}
-.js-error {
-  color: darkred;
-}
-/* raw_input styles */
-div.raw_input_container {
-  line-height: 1.21429em;
-  padding-top: 5px;
-}
-pre.raw_input_prompt {
-  /* nothing needed here. */
-}
-input.raw_input {
-  font-family: monospace;
-  font-size: inherit;
-  color: inherit;
-  width: auto;
-  /* make sure input baseline aligns with prompt */
-  vertical-align: baseline;
-  /* padding + margin = 0.5em between prompt and cursor */
-  padding: 0em 0.25em;
-  margin: 0em 0.25em;
-}
-input.raw_input:focus {
-  box-shadow: none;
-}
-p.p-space {
-  margin-bottom: 10px;
-}
-div.output_unrecognized {
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-}
-div.output_unrecognized a {
-  color: inherit;
-  text-decoration: none;
-}
-div.output_unrecognized a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-.rendered_html {
-  color: #000;
-  /* any extras will just be numbers: */
-}
-.rendered_html em {
-  font-style: italic;
-}
-.rendered_html strong {
-  font-weight: bold;
-}
-.rendered_html u {
-  text-decoration: underline;
-}
-.rendered_html :link {
-  text-decoration: underline;
-}
-.rendered_html :visited {
-  text-decoration: underline;
-}
-.rendered_html h1 {
-  font-size: 185.7%;
-  margin: 1.08em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h2 {
-  font-size: 157.1%;
-  margin: 1.27em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h3 {
-  font-size: 128.6%;
-  margin: 1.55em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h4 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h5 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h6 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h1:first-child {
-  margin-top: 0.538em;
-}
-.rendered_html h2:first-child {
-  margin-top: 0.636em;
-}
-.rendered_html h3:first-child {
-  margin-top: 0.777em;
-}
-.rendered_html h4:first-child {
-  margin-top: 1em;
-}
-.rendered_html h5:first-child {
-  margin-top: 1em;
-}
-.rendered_html h6:first-child {
-  margin-top: 1em;
-}
-.rendered_html ul {
-  list-style: disc;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ul ul {
-  list-style: square;
-  margin: 0em 2em;
-}
-.rendered_html ul ul ul {
-  list-style: circle;
-  margin: 0em 2em;
-}
-.rendered_html ol {
-  list-style: decimal;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ol ol {
-  list-style: upper-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol {
-  list-style: lower-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol {
-  list-style: lower-roman;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol ol {
-  list-style: decimal;
-  margin: 0em 2em;
-}
-.rendered_html * + ul {
-  margin-top: 1em;
-}
-.rendered_html * + ol {
-  margin-top: 1em;
-}
-.rendered_html hr {
-  color: black;
-  background-color: black;
-}
-.rendered_html pre {
-  margin: 1em 2em;
-}
-.rendered_html pre,
-.rendered_html code {
-  border: 0;
-  background-color: #fff;
-  color: #000;
-  font-size: 100%;
-  padding: 0px;
-}
-.rendered_html blockquote {
-  margin: 1em 2em;
-}
-.rendered_html table {
-  margin-left: auto;
-  margin-right: auto;
-  border: 1px solid black;
-  border-collapse: collapse;
-}
-.rendered_html tr,
-.rendered_html th,
-.rendered_html td {
-  border: 1px solid black;
-  border-collapse: collapse;
-  margin: 1em 2em;
-}
-.rendered_html td,
-.rendered_html th {
-  text-align: left;
-  vertical-align: middle;
-  padding: 4px;
-}
-.rendered_html th {
-  font-weight: bold;
-}
-.rendered_html * + table {
-  margin-top: 1em;
-}
-.rendered_html p {
-  text-align: left;
-}
-.rendered_html * + p {
-  margin-top: 1em;
-}
-.rendered_html img {
-  display: block;
-  margin-left: auto;
-  margin-right: auto;
-}
-.rendered_html * + img {
-  margin-top: 1em;
-}
-.rendered_html img,
-.rendered_html svg {
-  max-width: 100%;
-  height: auto;
-}
-.rendered_html img.unconfined,
-.rendered_html svg.unconfined {
-  max-width: none;
-}
-div.text_cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.text_cell > div.prompt {
-    display: none;
-  }
-}
-div.text_cell_render {
-  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
-  outline: none;
-  resize: none;
-  width: inherit;
-  border-style: none;
-  padding: 0.5em 0.5em 0.5em 0.4em;
-  color: #000;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-a.anchor-link:link {
-  text-decoration: none;
-  padding: 0px 20px;
-  visibility: hidden;
-}
-h1:hover .anchor-link,
-h2:hover .anchor-link,
-h3:hover .anchor-link,
-h4:hover .anchor-link,
-h5:hover .anchor-link,
-h6:hover .anchor-link {
-  visibility: visible;
-}
-.text_cell.rendered .input_area {
-  display: none;
-}
-.text_cell.rendered .rendered_html {
-  overflow-x: auto;
-  overflow-y: hidden;
-}
-.text_cell.unrendered .text_cell_render {
-  display: none;
-}
-.cm-header-1,
-.cm-header-2,
-.cm-header-3,
-.cm-header-4,
-.cm-header-5,
-.cm-header-6 {
-  font-weight: bold;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-}
-.cm-header-1 {
-  font-size: 185.7%;
-}
-.cm-header-2 {
-  font-size: 157.1%;
-}
-.cm-header-3 {
-  font-size: 128.6%;
-}
-.cm-header-4 {
-  font-size: 110%;
-}
-.cm-header-5 {
-  font-size: 100%;
-  font-style: italic;
-}
-.cm-header-6 {
-  font-size: 100%;
-  font-style: italic;
-}
-/*!
-*
-* IPython notebook webapp
-*
-*/
-@media (max-width: 767px) {
-  .notebook_app {
-    padding-left: 0px;
-    padding-right: 0px;
-  }
-}
-#ipython-main-app {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook_panel {
-  margin: 0px;
-  padding: 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook {
-  font-size: 14px;
-  line-height: 20px;
-  overflow-y: hidden;
-  overflow-x: auto;
-  width: 100%;
-  /* This spaces the page away from the edge of the notebook area */
-  padding-top: 20px;
-  margin: 0px;
-  outline: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  min-height: 100%;
-}
-@media not print {
-  #notebook-container {
-    padding: 15px;
-    background-color: #fff;
-    min-height: 0;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-@media print {
-  #notebook-container {
-    width: 100%;
-  }
-}
-div.ui-widget-content {
-  border: 1px solid #ababab;
-  outline: none;
-}
-pre.dialog {
-  background-color: #f7f7f7;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  padding: 0.4em;
-  padding-left: 2em;
-}
-p.dialog {
-  padding: 0.2em;
-}
-/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
-   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
- */
-pre,
-code,
-kbd,
-samp {
-  white-space: pre-wrap;
-}
-#fonttest {
-  font-family: monospace;
-}
-p {
-  margin-bottom: 0;
-}
-.end_space {
-  min-height: 100px;
-  transition: height .2s ease;
-}
-.notebook_app > #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-@media not print {
-  .notebook_app {
-    background-color: #EEE;
-  }
-}
-kbd {
-  border-style: solid;
-  border-width: 1px;
-  box-shadow: none;
-  margin: 2px;
-  padding-left: 2px;
-  padding-right: 2px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-/* CSS for the cell toolbar */
-.celltoolbar {
-  border: thin solid #CFCFCF;
-  border-bottom: none;
-  background: #EEE;
-  border-radius: 2px 2px 0px 0px;
-  width: 100%;
-  height: 29px;
-  padding-right: 4px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-  display: -webkit-flex;
-}
-@media print {
-  .celltoolbar {
-    display: none;
-  }
-}
-.ctb_hideshow {
-  display: none;
-  vertical-align: bottom;
-}
-/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
-   Cell toolbars are only shown when the ctb_global_show class is also set.
-*/
-.ctb_global_show .ctb_show.ctb_hideshow {
-  display: block;
-}
-.ctb_global_show .ctb_show + .input_area,
-.ctb_global_show .ctb_show + div.text_cell_input,
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border-top-right-radius: 0px;
-  border-top-left-radius: 0px;
-}
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border: 1px solid #cfcfcf;
-}
-.celltoolbar {
-  font-size: 87%;
-  padding-top: 3px;
-}
-.celltoolbar select {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-  width: inherit;
-  font-size: inherit;
-  height: 22px;
-  padding: 0px;
-  display: inline-block;
-}
-.celltoolbar select: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, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.celltoolbar select::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.celltoolbar select:-ms-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-webkit-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.celltoolbar select[disabled],
-.celltoolbar select[readonly],
-fieldset[disabled] .celltoolbar select {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.celltoolbar select[disabled],
-fieldset[disabled] .celltoolbar select {
-  cursor: not-allowed;
-}
-textarea.celltoolbar select {
-  height: auto;
-}
-select.celltoolbar select {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.celltoolbar select,
-select[multiple].celltoolbar select {
-  height: auto;
-}
-.celltoolbar label {
-  margin-left: 5px;
-  margin-right: 5px;
-}
-.completions {
-  position: absolute;
-  z-index: 110;
-  overflow: hidden;
-  border: 1px solid #ababab;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  line-height: 1;
-}
-.completions select {
-  background: white;
-  outline: none;
-  border: none;
-  padding: 0px;
-  margin: 0px;
-  overflow: auto;
-  font-family: monospace;
-  font-size: 110%;
-  color: #000;
-  width: auto;
-}
-.completions select option.context {
-  color: #286090;
-}
-#kernel_logo_widget {
-  float: right !important;
-  float: right;
-}
-#kernel_logo_widget .current_kernel_logo {
-  display: none;
-  margin-top: -1px;
-  margin-bottom: -1px;
-  width: 32px;
-  height: 32px;
-}
-#menubar {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  margin-top: 1px;
-}
-#menubar .navbar {
-  border-top: 1px;
-  border-radius: 0px 0px 2px 2px;
-  margin-bottom: 0px;
-}
-#menubar .navbar-toggle {
-  float: left;
-  padding-top: 7px;
-  padding-bottom: 7px;
-  border: none;
-}
-#menubar .navbar-collapse {
-  clear: left;
-}
-.nav-wrapper {
-  border-bottom: 1px solid #e7e7e7;
-}
-i.menu-icon {
-  padding-top: 4px;
-}
-ul#help_menu li a {
-  overflow: hidden;
-  padding-right: 2.2em;
-}
-ul#help_menu li a i {
-  margin-right: -1.2em;
-}
-.dropdown-submenu {
-  position: relative;
-}
-.dropdown-submenu > .dropdown-menu {
-  top: 0;
-  left: 100%;
-  margin-top: -6px;
-  margin-left: -1px;
-}
-.dropdown-submenu:hover > .dropdown-menu {
-  display: block;
-}
-.dropdown-submenu > a:after {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  display: block;
-  content: "\f0da";
-  float: right;
-  color: #333333;
-  margin-top: 2px;
-  margin-right: -10px;
-}
-.dropdown-submenu > a:after.pull-left {
-  margin-right: .3em;
-}
-.dropdown-submenu > a:after.pull-right {
-  margin-left: .3em;
-}
-.dropdown-submenu:hover > a:after {
-  color: #262626;
-}
-.dropdown-submenu.pull-left {
-  float: none;
-}
-.dropdown-submenu.pull-left > .dropdown-menu {
-  left: -100%;
-  margin-left: 10px;
-}
-#notification_area {
-  float: right !important;
-  float: right;
-  z-index: 10;
-}
-.indicator_area {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#kernel_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  border-left: 1px solid;
-}
-#kernel_indicator .kernel_indicator_name {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#modal_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#readonly-indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  margin-top: 2px;
-  margin-bottom: 0px;
-  margin-left: 0px;
-  margin-right: 0px;
-  display: none;
-}
-.modal_indicator:before {
-  width: 1.28571429em;
-  text-align: center;
-}
-.edit_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f040";
-}
-.edit_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.edit_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.command_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: ' ';
-}
-.command_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.command_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_idle_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f10c";
-}
-.kernel_idle_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_idle_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_busy_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f111";
-}
-.kernel_busy_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_busy_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_dead_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f1e2";
-}
-.kernel_dead_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_dead_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_disconnected_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f127";
-}
-.kernel_disconnected_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_disconnected_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notification_widget {
-  color: #777;
-  z-index: 10;
-  background: rgba(240, 240, 240, 0.5);
-  margin-right: 4px;
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget:focus,
-.notification_widget.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-.notification_widget:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active:hover,
-.notification_widget.active:hover,
-.open > .dropdown-toggle.notification_widget:hover,
-.notification_widget:active:focus,
-.notification_widget.active:focus,
-.open > .dropdown-toggle.notification_widget:focus,
-.notification_widget:active.focus,
-.notification_widget.active.focus,
-.open > .dropdown-toggle.notification_widget.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  background-image: none;
-}
-.notification_widget.disabled:hover,
-.notification_widget[disabled]:hover,
-fieldset[disabled] .notification_widget:hover,
-.notification_widget.disabled:focus,
-.notification_widget[disabled]:focus,
-fieldset[disabled] .notification_widget:focus,
-.notification_widget.disabled.focus,
-.notification_widget[disabled].focus,
-fieldset[disabled] .notification_widget.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget .badge {
-  color: #fff;
-  background-color: #333;
-}
-.notification_widget.warning {
-  color: #fff;
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning:focus,
-.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #985f0d;
-}
-.notification_widget.warning:hover {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active:hover,
-.notification_widget.warning.active:hover,
-.open > .dropdown-toggle.notification_widget.warning:hover,
-.notification_widget.warning:active:focus,
-.notification_widget.warning.active:focus,
-.open > .dropdown-toggle.notification_widget.warning:focus,
-.notification_widget.warning:active.focus,
-.notification_widget.warning.active.focus,
-.open > .dropdown-toggle.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #d58512;
-  border-color: #985f0d;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  background-image: none;
-}
-.notification_widget.warning.disabled:hover,
-.notification_widget.warning[disabled]:hover,
-fieldset[disabled] .notification_widget.warning:hover,
-.notification_widget.warning.disabled:focus,
-.notification_widget.warning[disabled]:focus,
-fieldset[disabled] .notification_widget.warning:focus,
-.notification_widget.warning.disabled.focus,
-.notification_widget.warning[disabled].focus,
-fieldset[disabled] .notification_widget.warning.focus {
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning .badge {
-  color: #f0ad4e;
-  background-color: #fff;
-}
-.notification_widget.success {
-  color: #fff;
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success:focus,
-.notification_widget.success.focus {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #255625;
-}
-.notification_widget.success:hover {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active:hover,
-.notification_widget.success.active:hover,
-.open > .dropdown-toggle.notification_widget.success:hover,
-.notification_widget.success:active:focus,
-.notification_widget.success.active:focus,
-.open > .dropdown-toggle.notification_widget.success:focus,
-.notification_widget.success:active.focus,
-.notification_widget.success.active.focus,
-.open > .dropdown-toggle.notification_widget.success.focus {
-  color: #fff;
-  background-color: #398439;
-  border-color: #255625;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  background-image: none;
-}
-.notification_widget.success.disabled:hover,
-.notification_widget.success[disabled]:hover,
-fieldset[disabled] .notification_widget.success:hover,
-.notification_widget.success.disabled:focus,
-.notification_widget.success[disabled]:focus,
-fieldset[disabled] .notification_widget.success:focus,
-.notification_widget.success.disabled.focus,
-.notification_widget.success[disabled].focus,
-fieldset[disabled] .notification_widget.success.focus {
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success .badge {
-  color: #5cb85c;
-  background-color: #fff;
-}
-.notification_widget.info {
-  color: #fff;
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info:focus,
-.notification_widget.info.focus {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #1b6d85;
-}
-.notification_widget.info:hover {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active:hover,
-.notification_widget.info.active:hover,
-.open > .dropdown-toggle.notification_widget.info:hover,
-.notification_widget.info:active:focus,
-.notification_widget.info.active:focus,
-.open > .dropdown-toggle.notification_widget.info:focus,
-.notification_widget.info:active.focus,
-.notification_widget.info.active.focus,
-.open > .dropdown-toggle.notification_widget.info.focus {
-  color: #fff;
-  background-color: #269abc;
-  border-color: #1b6d85;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  background-image: none;
-}
-.notification_widget.info.disabled:hover,
-.notification_widget.info[disabled]:hover,
-fieldset[disabled] .notification_widget.info:hover,
-.notification_widget.info.disabled:focus,
-.notification_widget.info[disabled]:focus,
-fieldset[disabled] .notification_widget.info:focus,
-.notification_widget.info.disabled.focus,
-.notification_widget.info[disabled].focus,
-fieldset[disabled] .notification_widget.info.focus {
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info .badge {
-  color: #5bc0de;
-  background-color: #fff;
-}
-.notification_widget.danger {
-  color: #fff;
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger:focus,
-.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #761c19;
-}
-.notification_widget.danger:hover {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active:hover,
-.notification_widget.danger.active:hover,
-.open > .dropdown-toggle.notification_widget.danger:hover,
-.notification_widget.danger:active:focus,
-.notification_widget.danger.active:focus,
-.open > .dropdown-toggle.notification_widget.danger:focus,
-.notification_widget.danger:active.focus,
-.notification_widget.danger.active.focus,
-.open > .dropdown-toggle.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #ac2925;
-  border-color: #761c19;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  background-image: none;
-}
-.notification_widget.danger.disabled:hover,
-.notification_widget.danger[disabled]:hover,
-fieldset[disabled] .notification_widget.danger:hover,
-.notification_widget.danger.disabled:focus,
-.notification_widget.danger[disabled]:focus,
-fieldset[disabled] .notification_widget.danger:focus,
-.notification_widget.danger.disabled.focus,
-.notification_widget.danger[disabled].focus,
-fieldset[disabled] .notification_widget.danger.focus {
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger .badge {
-  color: #d9534f;
-  background-color: #fff;
-}
-div#pager {
-  background-color: #fff;
-  font-size: 14px;
-  line-height: 20px;
-  overflow: hidden;
-  display: none;
-  position: fixed;
-  bottom: 0px;
-  width: 100%;
-  max-height: 50%;
-  padding-top: 8px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  /* Display over codemirror */
-  z-index: 100;
-  /* Hack which prevents jquery ui resizable from changing top. */
-  top: auto !important;
-}
-div#pager pre {
-  line-height: 1.21429em;
-  color: #000;
-  background-color: #f7f7f7;
-  padding: 0.4em;
-}
-div#pager #pager-button-area {
-  position: absolute;
-  top: 8px;
-  right: 20px;
-}
-div#pager #pager-contents {
-  position: relative;
-  overflow: auto;
-  width: 100%;
-  height: 100%;
-}
-div#pager #pager-contents #pager-container {
-  position: relative;
-  padding: 15px 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-div#pager .ui-resizable-handle {
-  top: 0px;
-  height: 8px;
-  background: #f7f7f7;
-  border-top: 1px solid #cfcfcf;
-  border-bottom: 1px solid #cfcfcf;
-  /* This injects handle bars (a short, wide = symbol) for 
-        the resize handle. */
-}
-div#pager .ui-resizable-handle::after {
-  content: '';
-  top: 2px;
-  left: 50%;
-  height: 3px;
-  width: 30px;
-  margin-left: -15px;
-  position: absolute;
-  border-top: 1px solid #cfcfcf;
-}
-.quickhelp {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  line-height: 1.8em;
-}
-.shortcut_key {
-  display: inline-block;
-  width: 21ex;
-  text-align: right;
-  font-family: monospace;
-}
-.shortcut_descr {
-  display: inline-block;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-span.save_widget {
-  margin-top: 6px;
-}
-span.save_widget span.filename {
-  height: 1em;
-  line-height: 1em;
-  padding: 3px;
-  margin-left: 16px;
-  border: none;
-  font-size: 146.5%;
-  border-radius: 2px;
-}
-span.save_widget span.filename:hover {
-  background-color: #e6e6e6;
-}
-span.checkpoint_status,
-span.autosave_status {
-  font-size: small;
-}
-@media (max-width: 767px) {
-  span.save_widget {
-    font-size: small;
-  }
-  span.checkpoint_status,
-  span.autosave_status {
-    display: none;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  span.checkpoint_status {
-    display: none;
-  }
-  span.autosave_status {
-    font-size: x-small;
-  }
-}
-.toolbar {
-  padding: 0px;
-  margin-left: -5px;
-  margin-top: 2px;
-  margin-bottom: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.toolbar select,
-.toolbar label {
-  width: auto;
-  vertical-align: middle;
-  margin-right: 2px;
-  margin-bottom: 0px;
-  display: inline;
-  font-size: 92%;
-  margin-left: 0.3em;
-  margin-right: 0.3em;
-  padding: 0px;
-  padding-top: 3px;
-}
-.toolbar .btn {
-  padding: 2px 8px;
-}
-.toolbar .btn-group {
-  margin-top: 0px;
-  margin-left: 5px;
-}
-#maintoolbar {
-  margin-bottom: -3px;
-  margin-top: -8px;
-  border: 0px;
-  min-height: 27px;
-  margin-left: 0px;
-  padding-top: 11px;
-  padding-bottom: 3px;
-}
-#maintoolbar .navbar-text {
-  float: none;
-  vertical-align: middle;
-  text-align: right;
-  margin-left: 5px;
-  margin-right: 0px;
-  margin-top: 0px;
-}
-.select-xs {
-  height: 24px;
-}
-.pulse,
-.dropdown-menu > li > a.pulse,
-li.pulse > a.dropdown-toggle,
-li.pulse.open > a.dropdown-toggle {
-  background-color: #F37626;
-  color: white;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
- * of chance of beeing generated from the ../less/[samename].less file, you can
- * try to get back the less file by reverting somme commit in history
- **/
-/*
- * We'll try to get something pretty, so we
- * have some strange css to have the scroll bar on
- * the left with fix button on the top right of the tooltip
- */
-@-moz-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-webkit-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-moz-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-@-webkit-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-/*properties of tooltip after "expand"*/
-.bigtooltip {
-  overflow: auto;
-  height: 200px;
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-}
-/*properties of tooltip before "expand"*/
-.smalltooltip {
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  height: 80px;
-}
-.tooltipbuttons {
-  position: absolute;
-  padding-right: 15px;
-  top: 0px;
-  right: 0px;
-}
-.tooltiptext {
-  /*avoid the button to overlap on some docstring*/
-  padding-right: 30px;
-}
-.ipython_tooltip {
-  max-width: 700px;
-  /*fade-in animation when inserted*/
-  -webkit-animation: fadeOut 400ms;
-  -moz-animation: fadeOut 400ms;
-  animation: fadeOut 400ms;
-  -webkit-animation: fadeIn 400ms;
-  -moz-animation: fadeIn 400ms;
-  animation: fadeIn 400ms;
-  vertical-align: middle;
-  background-color: #f7f7f7;
-  overflow: visible;
-  border: #ababab 1px solid;
-  outline: none;
-  padding: 3px;
-  margin: 0px;
-  padding-left: 7px;
-  font-family: monospace;
-  min-height: 50px;
-  -moz-box-shadow: 0px 6px 10px -1px #adadad;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  border-radius: 2px;
-  position: absolute;
-  z-index: 1000;
-}
-.ipython_tooltip a {
-  float: right;
-}
-.ipython_tooltip .tooltiptext pre {
-  border: 0;
-  border-radius: 0;
-  font-size: 100%;
-  background-color: #f7f7f7;
-}
-.pretooltiparrow {
-  left: 0px;
-  margin: 0px;
-  top: -16px;
-  width: 40px;
-  height: 16px;
-  overflow: hidden;
-  position: absolute;
-}
-.pretooltiparrow:before {
-  background-color: #f7f7f7;
-  border: 1px #ababab solid;
-  z-index: 11;
-  content: "";
-  position: absolute;
-  left: 15px;
-  top: 10px;
-  width: 25px;
-  height: 25px;
-  -webkit-transform: rotate(45deg);
-  -moz-transform: rotate(45deg);
-  -ms-transform: rotate(45deg);
-  -o-transform: rotate(45deg);
-}
-ul.typeahead-list i {
-  margin-left: -10px;
-  width: 18px;
-}
-ul.typeahead-list {
-  max-height: 80vh;
-  overflow: auto;
-}
-ul.typeahead-list > li > a {
-  /** Firefox bug **/
-  /* see https://github.com/jupyter/notebook/issues/559 */
-  white-space: normal;
-}
-.cmd-palette .modal-body {
-  padding: 7px;
-}
-.cmd-palette form {
-  background: white;
-}
-.cmd-palette input {
-  outline: none;
-}
-.no-shortcut {
-  display: none;
-}
-.command-shortcut:before {
-  content: "(command)";
-  padding-right: 3px;
-  color: #777777;
-}
-.edit-shortcut:before {
-  content: "(edit)";
-  padding-right: 3px;
-  color: #777777;
-}
-#find-and-replace #replace-preview .match,
-#find-and-replace #replace-preview .insert {
-  background-color: #BBDEFB;
-  border-color: #90CAF9;
-  border-style: solid;
-  border-width: 1px;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .match {
-  background-color: #FFCDD2;
-  border-color: #EF9A9A;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .insert {
-  background-color: #C8E6C9;
-  border-color: #A5D6A7;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview {
-  max-height: 60vh;
-  overflow: auto;
-}
-#find-and-replace #replace-preview pre {
-  padding: 5px 10px;
-}
-.terminal-app {
-  background: #EEE;
-}
-.terminal-app #header {
-  background: #fff;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.terminal-app .terminal {
-  width: 100%;
-  float: left;
-  font-family: monospace;
-  color: white;
-  background: black;
-  padding: 0.4em;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-}
-.terminal-app .terminal,
-.terminal-app .terminal dummy-screen {
-  line-height: 1em;
-  font-size: 14px;
-}
-.terminal-app .terminal .xterm-rows {
-  padding: 10px;
-}
-.terminal-app .terminal-cursor {
-  color: black;
-  background: white;
-}
-.terminal-app #terminado-container {
-  margin-top: 20px;
-}
-/*# sourceMappingURL=style.min.css.map */
-    </style>
-<style type="text/css">
-    .highlight .hll { background-color: #ffffcc }
-.highlight  { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mb { color: #666666 } /* Literal.Number.Bin */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .fm { color: #0000FF } /* Name.Function.Magic */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .vm { color: #19177C } /* Name.Variable.Magic */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-    </style>
-<style type="text/css">
-    
-/* Temporary definitions which will become obsolete with Notebook release 5.0 */
-.ansi-black-fg { color: #3E424D; }
-.ansi-black-bg { background-color: #3E424D; }
-.ansi-black-intense-fg { color: #282C36; }
-.ansi-black-intense-bg { background-color: #282C36; }
-.ansi-red-fg { color: #E75C58; }
-.ansi-red-bg { background-color: #E75C58; }
-.ansi-red-intense-fg { color: #B22B31; }
-.ansi-red-intense-bg { background-color: #B22B31; }
-.ansi-green-fg { color: #00A250; }
-.ansi-green-bg { background-color: #00A250; }
-.ansi-green-intense-fg { color: #007427; }
-.ansi-green-intense-bg { background-color: #007427; }
-.ansi-yellow-fg { color: #DDB62B; }
-.ansi-yellow-bg { background-color: #DDB62B; }
-.ansi-yellow-intense-fg { color: #B27D12; }
-.ansi-yellow-intense-bg { background-color: #B27D12; }
-.ansi-blue-fg { color: #208FFB; }
-.ansi-blue-bg { background-color: #208FFB; }
-.ansi-blue-intense-fg { color: #0065CA; }
-.ansi-blue-intense-bg { background-color: #0065CA; }
-.ansi-magenta-fg { color: #D160C4; }
-.ansi-magenta-bg { background-color: #D160C4; }
-.ansi-magenta-intense-fg { color: #A03196; }
-.ansi-magenta-intense-bg { background-color: #A03196; }
-.ansi-cyan-fg { color: #60C6C8; }
-.ansi-cyan-bg { background-color: #60C6C8; }
-.ansi-cyan-intense-fg { color: #258F8F; }
-.ansi-cyan-intense-bg { background-color: #258F8F; }
-.ansi-white-fg { color: #C5C1B4; }
-.ansi-white-bg { background-color: #C5C1B4; }
-.ansi-white-intense-fg { color: #A1A6B2; }
-.ansi-white-intense-bg { background-color: #A1A6B2; }
-
-.ansi-bold { font-weight: bold; }
-
-    </style>
-
-
-<style type="text/css">
-/* Overrides of notebook CSS for static HTML export */
-body {
-  overflow: visible;
-  padding: 8px;
-}
-
-div#notebook {
-  overflow: visible;
-  border-top: none;
-}
-
-@media print {
-  div.cell {
-    display: block;
-    page-break-inside: avoid;
-  } 
-  div.output_wrapper { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-  div.output { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-}
-</style>
-
-<!-- Custom stylesheet, it must be in the same directory as the html file -->
-<link rel="stylesheet" href="custom.css">
-
-<!-- Loading mathjax macro -->
-<!-- Load mathjax -->
-    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
-    <!-- MathJax configuration -->
-    <script type="text/x-mathjax-config">
-    MathJax.Hub.Config({
-        tex2jax: {
-            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
-            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
-            processEscapes: true,
-            processEnvironments: true
-        },
-        // Center justify equations in code and markdown cells. Elsewhere
-        // we use CSS to left justify single line equations in code cells.
-        displayAlign: 'center',
-        "HTML-CSS": {
-            styles: {'.MathJax_Display': {"margin": 0}},
-            linebreaks: { automatic: true }
-        }
-    });
-    </script>
-    <!-- End of mathjax configuration --></head>
-<body>
-  <div tabindex="-1" id="notebook" class="border-box-sizing">
-    <div class="container" id="notebook-container">
-
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h2 id="How-has-the-Global-Representation-of-Baseball-Players-changed-over-time?-What-countries-produce-the-most-baseball-players-in-number?-What-countries-have-showed-the-highest-increase-and-Highest-Decline-in-players-in-the-last-15-years.">How has the Global Representation of Baseball Players changed over time? What countries produce the most baseball players in number? What countries have showed the highest increase and Highest Decline in players in the last 15 years.<a class="anchor-link" href="#How-has-the-Global-Representation-of-Baseball-Players-changed-over-time?-What-countries-produce-the-most-baseball-players-in-number?-What-countries-have-showed-the-highest-increase-and-Highest-Decline-in-players-in-the-last-15-years.">&#182;</a></h2>
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Visualizing-The-Data">Visualizing The Data<a class="anchor-link" href="#Visualizing-The-Data">&#182;</a></h4><p>We were able to use Apache Spark to Extract the Data needed to answer our questions related to the Global Representation of Major League Baseball players, and the growth of the Sport over the Past 15 years. We can now visualize these, so it is easier to see Data Trends. We used Apache Spark to export data to pandas data frames, and csv files. We can now visualize these dataframes using plot functionality built into pandas, that is based on matplotlib.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[71]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import the necessary libraries to visualize a pandas data frame</span>
-<span class="c1"># Read the raw data from csv files</span>
-
-<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
-<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
-<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[72]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_raw</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question1_global_change_last_15.csv&#39;</span><span class="p">,</span> <span class="n">index_col</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
-<span class="nb">print</span> <span class="p">(</span><span class="n">df_raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;country2016&#39;</span><span class="p">,</span> <span class="s1">&#39;countNum2016&#39;</span><span class="p">,</span> <span class="s1">&#39;countNum2001&#39;</span><span class="p">,</span> <span class="s1">&#39;diff&#39;</span><span class="p">,</span> <span class="s1">&#39;percentChange&#39;</span><span class="p">]))</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>             countNum2016  countNum2001  diff  percentChange
-country2016                                                 
-Germany                 4             1     3     300.000000
-D.R.                  134           109    25      22.935780
-Nicaragua               3             2     1      50.000000
-Curacao                 4             2     2     100.000000
-Cuba                   30            15    15     100.000000
-Panama                  6            10    -4     -40.000000
-Venezuela             102            50    52     104.000000
-USA                   967           899    68       7.563960
-South Korea             9             3     6     200.000000
-Mexico                 15            17    -2     -11.764706
-Aruba                   1             3    -2     -66.666667
-P.R.                   26            53   -27     -50.943396
-CAN                    13            13     0       0.000000
-V.I.                    2             2     0       0.000000
-Japan                   9            11    -2     -18.181818
-Australia               4             6    -2     -33.333333
-Colombia                6             3     3     100.000000
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Bar-Chart-Showing-Player-Representation-Change-from-2001-to-2016">Bar Chart Showing Player Representation Change from 2001 to 2016<a class="anchor-link" href="#Bar-Chart-Showing-Player-Representation-Change-from-2001-to-2016">&#182;</a></h4><p>We filter the Country of Origin, and the Change in player representation from our pandas dataframe. We then plot a bar chart showing the Change in Player representation by country from 2001 to 2016. The Data shows that the United States had the greatest increase in number of players (68), with Venezuela in second (52). Puerto Rico showed the greates decline in Numbers (-27)</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[73]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract only the columns we need</span>
-<span class="n">df</span> <span class="o">=</span> <span class="n">df_raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;country2016&#39;</span><span class="p">,</span> <span class="s1">&#39;diff&#39;</span><span class="p">])</span>
-
-<span class="c1"># Color Scale</span>
-<span class="n">color_list</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">tab20c</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">20</span><span class="p">))</span>
-
-<span class="c1"># Plot a bar chart, and label the axes</span>
-<span class="n">ax</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s1">&#39;diff&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">,</span> <span class="n">title</span> <span class="o">=</span><span class="s2">&quot;MLB Global Player Representation Change 2001-2016&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color_list</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s2">&quot;Country&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s2">&quot;Change in Player Representation (count)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-
-
-<div class="output_png output_subarea ">
-<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4gAAAKfCAYAAAAsFOZZAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
-AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xm4tfd8L/73J4kkZDIkRchgno8pUrRFY2g5NauqEKJq
-OtTPUNWagqYVFHXMJBpTKZUqjl/RmBtD0Jw2BEEiMWaSuRLyOX/c966V7dnPvpPstXayn9fruta1
-1vre02cNz3Ot9/5+7+9d3R0AAADYar0LAAAA4PJBQAQAACCJgAgAAMBIQAQAACCJgAgAAMBIQAQA
-ACCJgAiwbqrq76rqLyeu21V1w0t5nBOq6h6XYruDquodl+aYLF5V/VZVfWOdjv3JqnrsehwbgLUl
-IAIb3hiQLqiqXZe1f3UMXnuPz1cMbON651bVOVV1alX9fVVddZXjPqyqvjBu95Px8ZOqqtbqtV1W
-42u+YHxdp1fVx6rqputd16yqultVXTTWeHZVfaOqDlzvutbS+BpPvoTbXOyPBt39me6+ydpXl1TV
-tuMfDL41fp9PqKrDlv7tXBFU1Y2r6gNVdcr4Xf+XqrrJsnWeVlU/qqqzxte33cyyq1fVEePrP7Gq
-Hj6zbNuqet/4vnRV3W2VWu44/ls7faznvVV17ZnlVVWHVNVp4+2Q2f83qurFVfUfVfXzqjpoE/vf
-rareVVVnVtUZVfXOS/euAVsiARHYUnw3yR8uPamqWyW5yiXcx627e8ck109ytSQHrbRiVT0jyd8m
-eVmSayW5ZpInJPmNJNtewuPO20vH13XdJD9J8nfrVUhVbbPCoh+MNe6c5GlJ3rz8x/2cj7+le1+S
-+yV5eJJdktw6ydFJ7r6eRV1CV03yz0lukuHf4xeTfGBpYVX9TpJnZ3hNe2X4d/7Cme1fm+SCcdv9
-k7y+qm4xs/yzSR6R5EcTarlakjcl2Xs81tlJ3jqz/HFJHpDhff4fSe6b5PEzy49P8qwkH15h/+8f
-69gzya8lefmEmgCSCIjAluPtSQ6Yef6oJG+7NDvq7rMy/NC8+aaWV9UuSV6U5End/b7uPrsHX+3u
-/bv7Zyts98dVdfzYq/DPVbX7slXuU1XfGXswX1ZVW43b3aCqjhx7Gk6tqneu1ru5wus6L8m7ktxy
-hfreO/aunFlVn176cVxVd6iqH1fV1jPrPqiqjhkfb1VVz66qb481/kNVXX1ctvfY4/JHVfW9JEeu
-UmN39/9JcnqGH85Lx7vpTI/MN6rqoTPL/q6q3jAuP7uqPlVVe80s76r6X1X1rSTfmrC/+1TV18Z9
-fb+qnjmz7Peq6t+r6qdV9W9VNVvjCVX1zKr6v+N7+J6q2r6qdkjykSS719BLek5V7V5V+1bVUeO+
-flhVr6mqbcd9fXrc7THj+n9Qy3ohq+pmNQz9/GlVHVtV91v2nry2qj48vo4vVNUNVvjc75Hknknu
-391f6u6fd/eZ3f267j50ZtW9qupz4/4+WjM99it9d6bUUlX3Gj+DM6vqdePn99iZ5Y+pqq/X0FP2
-L7Of7azu/mJ3H9rdp3f3hUlemeQmVXWNcZVHJTm0u4/t7jMy/Bt+9HiMHZI8OMnzuvuc7v5shnD5
-yHHfF3T3q8b2X2zq+Mtq+Uh3v7e7zxr/3b0mwx+Pljwqyd9098nd/f0MAe/RM9sf3t0fyRAsL6aq
-7pVkjyR/On5OF3b3V1erCWCJgAhsKT6fZOfxR/PWSR6W5FKdX1dVV8vw1/3Pr7DKnZJsl5neiQn7
-3C/JXyd5aJJrJzkxybuXrfbAJPskuV2S+yd5zNLm47a7J7lZhh+HB0099kwNO2boGVnpx+RHktwo
-Q4/EV5K8M0m6+0tJTktyr5l1H5lfBvCnZHi/7jrWeEaG3phZdx1r/51VatxqDDq7ZuhFWfrx/rEM
-4fbXMny2r6uq2QC/f5IXj9v9+1LtMx6Q5NeT3HzC/g5N8vju3ilDmD5yrOO2SQ7L0NNzjSRvTPLP
-NTNMMcPn+7tJrpch4D66u89Ncu+MvaTj7QcZgsbTxprvlKFn60lJ0t13Gfd363H99yx7n66U5INJ
-Pjq+hqckeWddvNf1YRl6yK42vpcH/8obPrhHki9290krLF/y8CQHjsfbNskzZ5Zt8ruzWi1jyHxf
-kj/P8J5+I8mdZ17n/ZP8RZIHJdktyWeS/P0qdS65S5Ifdfdp4/NbJDlmZvkxSa45BsgbJ/l5d39z
-2fLZHsTL4i5Jjp15vqlaph7rjhnep8PHP8h8qaruujZlAlsCARHYkiz1It4zydeTfP8Sbv+Vqvpp
-klMzDN164wrr7Zrk1O7++VLD2Jv006o6v6rusolt9k9yWHd/Zexh/PMkd6qLn+N1yNj78b0kr8o4
-ZLa7j+/uj3X3z7r7lCSvyBC4pnrm+LqOT7JjZnoqZnX3YWNv6M8yBNBb19BbmiSHZxhel7F38Hcy
-BKxkGFr7nLE3ZGnbh9TFh3Me1N3ndvf5K9S4+1jj+UmOSPL0mV6R30tyQne/dezd+mqSf0zy+zPb
-f7i7Pz0e/zkZ3ts9Zpb/9fjenj9hfxdmCJI7d/cZ3f2Vsf1xSd7Y3V/o7l909+FJfpbhB/uSV3f3
-D7r79AwB7jYrvN5095e7+/NjDSdk+L5N/VzvmOGzfMnYu3Vkkg9lZph1kiPGXrWfZwhsK9VyjSQ/
-nHDMt3b3N8f38B9m97fKd2dztdwnybHd/f5x2atz8SGcT8jw2X19XP5XSW6zUi/ikqq6boY/Ujx9
-pnnHJGfOPD9rvN9pXHZWLu6scdllMvYyPz/Jn65Sy45Vk85fvm6GP9Z8IsPw9r9J8oFadg42wEoE
-RGBL8vYMvRyPzqUbXnq77r5qku2TvD7JZ6pq+02sd1qSXWcDUHffedz2tGz6/97dM/QaLq1/zrju
-dWbWme3BOXHcJlV1zap69zjc8awMPaOX5Mfgy7v7qt19re6+X3d/e/kKVbV1Vb2khmGiZyU5YVy0
-dJx3JLnv2Pv20CSf6e6lULFXkiPGgPzTDOH8FxnO5drUa9uUH4zv384ZQsJ+M8v2SvLrS/sfj7F/
-hh/Hv7L/8b09PeP7t4njr7a/B2cILieOwx3vNLPdM5Ztt8ey48yGm/MyBIFNqmFSlQ+NQzPPyhB+
-pn6uuyc5qbsvmmk7MRf/Pk2t5bQMvdqr2eT+Jnx3NlfL7rn4Z9dJZifz2SvJ386836dn6FGffZ0X
-U1W7ZehZfV13z/Y2npPh+7VkKcCevYllS8t/ZYjnJo63Z/1y6PA5y5bdMEPv6lO7+zOr1HLO+PpX
-c36GP3AcOg4vfXeG9/A3VtkOIImACGxBuvvEDJPV3CfDJA6Xdj8XJnlLhmGCmzpf76gMPUf3vwS7
-/UGGH7tJ/nvY5DVy8V7O2R6vPcdtkiE4dJJbdffOGXry1nqm1IdneD33yPBjde+lUpNkPE/qqAxD
-/R6ZIYwvOSnJvccQunTbftxmyZQfvhl7oP4sya2q6gEz+//Usv3v2N1PnNn0v9+7cSjt1fPL92/5
-8Te7vx7Ow7t/huGS/5Sht2xpu4OXbXeVZSFkxZe2ibbXJzkuyY3Gz/UvMv1z/UGSPWo8T3W0Zy55
-r3mSfDzJvmOv26Wx2e/OKn6YoUds2GDoQZut46QMw31n3/Mrd/e/bWpn4/Dwjyb55+5ePqT22AyT
-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
-JC9IcowJagAAANbG5TEgvjjJl5J8M8nXk3w1ycHdfUqSByc5OMkZSfZN8rD1KhIAAGCjudxd5qK7
-L0zypPG2fNnHk9x04UUBAABsAS6PPYgAAACsAwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACA
-JAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwER
-AACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAA
-IwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIi
-AAAAo23WuwAAprnoiCfP/RhbPfA1cz8GAHD5pQcRAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACA
-JAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwER
-AACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAA
-IwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIi
-AAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAo22mrFRV
-eyS5dZKrJvlpkmO6+6R5FgYAAMBirRgQq+pKSR4/3q6f5PgkZyfZKckNq+q7Sd6Q5E3dfcECagUA
-AGCONteDeEySIzMExC909y+WFlTV1kn2TbJ/kq8mucU8iwQAAGD+NhcQ79bdP9nUgjEsHpXkqKra
-bS6VAQAAsFArTlIzGw6r6pmbWqeqnt7dp8yjMAAAABZr6iymz1+h/blrVQgAAADra7OzmFbVfuPD
-ravqt5PUzOLrZ5i0BgAAgA1gtctcHDreb5/ksJn2TvKjJE+ZR1EAAAAs3mYDYndfL0mq6m3dfcBi
-SgIAAGA9rNaDmCSZDYdVtdWyZRetdVEAAAAs3qRJaqrqdlV1VFWdm+TC8fbz8R4AAIANYFIPYpLD
-k3wwyWOSnDe/cgAAAFgvUwPiXkme0909z2IAAABYP1Ovg3hEknvNsxAAAADW19QexO2THFFVn81w
-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
-AEkERAAAAEYCIgAAAEkERAAAAEYCIgAAAEkERAAAAEYCIgAAAEkERAAAAEYCIgAAAEkERAAAAEYC
-IgAAAEkERAAAAEYCIgAAAEkERAAAAEYCIgAAAEkERAAAAEYCIgAAAEkERAAAAEYCIgAAAEkERAAA
-AEYCIgAAAEkERAAAAEYCIgAAAEkuJwGxqrarqkOr6sSqOruq/r2q7r1snbtX1XFVdV5VfaKq9lqv
-egEAADaiy0VATLJNkpOS3DXJLkmem+QfqmrvJKmqXZO8P8nzklw9ydFJ3rMehQIAAGxU26x3AUnS
-3ecmOWim6UNV9d0kt09yQpIHJTm2u9+bJFV1UJJTq+qm3X3cYqsFAADYmC4vPYgXU1XXTHLjJMeO
-TbdIcszS8jFQHj+2b2r7x1XV0VV19CmnnDLvcgEAADaEy11ArKorJXlnksNnegd3THLmslXPSrLT
-pvbR3W/q7n26e5/ddtttfsUCAABsIAsJiFX1yarqFW6fnVlvqyRvT3JBkifP7OKcJDsv2+0uSf5f
-e3ceZ1lVnX389yCgMs+jDIoaFF4BgygRRU1EQRGjQRAZRIMaTTA44ISKKAgkCknAWWIzCIYISDSg
-r0YFFU1AXhDUICjz2M08IzzvH3sXfbu6uure292176l6vp9Pfbrq3Nv0OnTfe886e+217lnqwUdE
-RERERMwS07IH0fZLpnqOJAFfBdYFdrH9SM/DlwP79Tx3RWAz5pegRkRERERExGIapRLTzwPPAna1
-/cC4x84EtpT0eklPAj4OXJIGNREREREREUvOSCSIdabh24GtgZsl3Vu/3gRg+zbg9cDhwB3AdsCe
-reKNiIiIiIiYiUZlzMU1gKZ4zveBzacnooiIiIiIiNlnJFYQIyIiIiIior0kiBEREREREQEkQYyI
-iIiIiIgqCWJEREREREQASRAjIiIiIiKiSoIYERERERERQBLEiIiIiIiIqJIgRkREREREBJAEMSIi
-IiIiIqokiBEREREREQEkQYyIiIiIiIgqCWJEREREREQASRAjIiIiIiKiSoIYERERERERQBLEiIiI
-iIiIqJIgRkREREREBJAEMSIiIiIiIqokiBEREREREQEkQYyIiIiIiIgqCWJEREREREQASRAjIiIi
-IiKiSoIYERERERERQBLEiIiIiIiIqJIgRkREREREBJAEMSIiIiIiIqokiBEREREREQEkQYyIiIiI
-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
-TkSuQmCC
-"
->
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Bar-Chart-Showing-Player-Representation-Change-Percentage-from-2001-to-2016">Bar Chart Showing Player Representation Change Percentage from 2001 to 2016<a class="anchor-link" href="#Bar-Chart-Showing-Player-Representation-Change-Percentage-from-2001-to-2016">&#182;</a></h4><p>We can also visualize the Change in Number of players, as a percentage. This highlights countries where the sport may be growing rapidly, as opposed to countries where the sport is already established and may be growing more slowly. Germany and Colombia show large growth, however that is based on the fact that they had very low representation in 2001. Venezuela shows the greatest significant increase over the past 15 years (104%). Aruba shows the greatest numerical percentage decrease, over this time period, due to the fact that they had low representation in 2001 and 2016. Puerto Rico on the other hand shows the greatest significant percentage decrease over this time period (-51%)</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[74]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract only the columns we need</span>
-<span class="n">df</span> <span class="o">=</span> <span class="n">df_raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;country2016&#39;</span><span class="p">,</span> <span class="s1">&#39;percentChange&#39;</span><span class="p">])</span>
-
-<span class="c1"># Color Scale</span>
-<span class="n">color_list</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">tab20c</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">20</span><span class="p">))</span>
-
-<span class="c1"># Plot a bar chart, and label the axes</span>
-<span class="n">ax</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s1">&#39;percentChange&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">,</span> <span class="n">title</span> <span class="o">=</span><span class="s2">&quot;MLB Global Player Representation Change Percentage 2001-2016&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color_list</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s2">&quot;Country&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s2">&quot;Change in Player Representation (Percent)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-
-
-<div class="output_png output_subarea ">
-<img src="data:image/png;base64,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
-"
->
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Tracking-the-Growth-of-Baseball-in-Latin-America-from-2001-to-2016">Tracking the Growth of Baseball in Latin America from 2001 to 2016<a class="anchor-link" href="#Tracking-the-Growth-of-Baseball-in-Latin-America-from-2001-to-2016">&#182;</a></h4><p>We can track the growth of Baseball in Latin American countries, where the sport is popular, by looking at the Number of Major League Baseball players from some of thes countries from 2001 to 2016. We extract dataframes showing the number of players represented by Venezuela, the Dominican Republic, Puerto Rico and Cuba for the years between 2001 and 2016.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[75]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Read in data that shows each Countries major league baseball representation for the past 15 year. </span>
-<span class="c1"># Extract individual axes for each country whose data we wish to plot. </span>
-
-<span class="n">df_lam</span> <span class="o">=</span>  <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question1_last_15.csv&#39;</span><span class="p">)</span>
-
-<span class="n">ven_ax</span> <span class="o">=</span>  <span class="n">df_lam</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">df_lam</span><span class="p">[</span><span class="s1">&#39;birthCountry&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;Venezuela&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">index</span><span class="o">=</span><span class="nb">str</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;count&quot;</span><span class="p">:</span><span class="s2">&quot;Venezuela&quot;</span><span class="p">})</span>
-<span class="n">dr_ax</span> <span class="o">=</span>  <span class="n">df_lam</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">df_lam</span><span class="p">[</span><span class="s1">&#39;birthCountry&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;D.R.&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">index</span><span class="o">=</span><span class="nb">str</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;count&quot;</span><span class="p">:</span><span class="s2">&quot;Dominican Rep.&quot;</span><span class="p">})</span>
-<span class="n">pr_ax</span> <span class="o">=</span> <span class="n">df_lam</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">df_lam</span><span class="p">[</span><span class="s1">&#39;birthCountry&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;P.R.&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">index</span><span class="o">=</span><span class="nb">str</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;count&quot;</span><span class="p">:</span><span class="s2">&quot;Puerto Rico&quot;</span><span class="p">})</span>
-<span class="n">cub_ax</span> <span class="o">=</span> <span class="n">df_lam</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">df_lam</span><span class="p">[</span><span class="s1">&#39;birthCountry&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;Cuba&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">index</span><span class="o">=</span><span class="nb">str</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;count&quot;</span><span class="p">:</span><span class="s2">&quot;Cuba&quot;</span><span class="p">})</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Line-Chart-Showing-Growth-of-Baseball-in-Latin-America-2001-to-2016">Line Chart Showing Growth of Baseball in Latin America 2001 to 2016<a class="anchor-link" href="#Line-Chart-Showing-Growth-of-Baseball-in-Latin-America-2001-to-2016">&#182;</a></h4><p>We can visualize the growth by plotting a line chart, that shows the number of Major League Baseball players from Venezuela, Dominican Republic, Puerto Rico and Cuba every year from 2001 to 2016.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[76]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">close</span><span class="p">(</span><span class="s2">&quot;all&quot;</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Number of Major League Baseball Players from Latin America (2001-2016)&quot;</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;Players (Count)&quot;</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;Year&quot;</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">ven_ax</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">],</span> <span class="n">ven_ax</span><span class="p">[</span><span class="s1">&#39;Venezuela&#39;</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="s1">&#39;.&#39;</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">6</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;Coral&#39;</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">4</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">dr_ax</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">],</span> <span class="n">dr_ax</span><span class="p">[</span><span class="s1">&#39;Dominican Rep.&#39;</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="s1">&#39;.&#39;</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">6</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;MediumAquamarine&#39;</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">4</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">pr_ax</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">],</span> <span class="n">pr_ax</span><span class="p">[</span><span class="s1">&#39;Puerto Rico&#39;</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="s1">&#39;.&#39;</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">6</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;Plum&#39;</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">4</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">cub_ax</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">],</span> <span class="n">cub_ax</span><span class="p">[</span><span class="s1">&#39;Cuba&#39;</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="s1">&#39;.&#39;</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">6</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;SkyBlue&#39;</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">4</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
-
-<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-
-
-<div class="output_png output_subarea ">
-<img src="data:image/png;base64,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
-XZkmaO1s5syZfPrpp05ljz32GDfffLObImpeYmIieXl57g5DKaWUUo1ogtbOFixYwIoVK5zKVqxY
-wYIFC9wUkVJKKaW6mm53FWeDxXM7ePvvuSy+7LLLuP/++6mursbPz4+0tDSOHDnCjBkz+Mc//sGb
-b75JVVUVc+fO5U9/+hNpaWn86Ec/4swzz2TdunXExsbywQcfEBgYyKFDh7j11lvJzc0lKCiIpUuX
-Mnz4cMaPH9+wv3379vHJJ5/w1VdfERwczF133QXA6NGj+fjjj0lMTOTVV1/liSeeoLq6milTpvD0
-00/j7e3tFPell15KRkYGlZWV3H777dx4440dd+yUUkop1SKtQWtnkZGRTJ48mZUrVwJW7dnll1/O
-559/zoEDB/j+++9JTk5m8+bNrFmzBoADBw5w6623smvXLsLDw3nnnXcAuPHGG3nyySfZvHkzjzzy
-CLfccgsAycnJJCcn85e//IVJkyYxffr0ZuPZs2cPb7zxBmvXriU5ORlvb2+WL1/eZL0XX3yRzZs3
-s2nTJp544gny8/Pb+9AopZRSqo26bw2aG9U3c86ZM4cVK1bwwgsv8Prrr/PZZ58xYcIEAEpLSzlw
-4AAJCQkkJSU11IpNnDiRtLQ0SktLWbduHfPmzWvYblVVVcPtAwcOcPfdd/PVV1+1OJjrF198webN
-mzn99NMBqKioIDo6usl6TzzxBO+9Z9UKZmRkcODAAaKiok79YCillFLqhGmC1gHmzJnDnXfeyZYt
-WygvL2fixIm89tpr3Hfffdx0001O66alpeHv799w39vbm4qKCmw2G+Hh4SQnJzfZfmlpKZdffjlL
-ly6lf//+APj4+GCz2RrWqR9DzBjDwoULeeihh5qNd/Xq1axatYr169cTFBTEOeeco2OQKaWUUm7U
-fRO0ZvqIuZSxF9J2QeIoiB9+yrsODg5m5syZXHfddQ0XB1x44YX8/ve/56qrriI4OJisrKwWa75C
-Q0NJSkrirbfeYt68eRhj2L59O+PGjeO6667j2muvZcaMGQ3rJyYm8vHHHwOwZcsWUlNTATj33HMb
-Esbo6GgKCgo4fvw4AwYMaHhscXExERERBAUFsXfvXjZs2HDKx0AppZRSJ6/7JmgnIn54uyRmjhYs
-WMDcuXMbrui84IIL2LNnD9OmTQOsJO7VV19t0lnf0fLly7n55pt54IEHqKmp4YorriA8PJy3336b
-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
-"
->
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-    </div>
-  </div>
-</body>
-
- 
-
-
-</html>
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<title>Question_1_Viz</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+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: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  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"] {
+  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;
+  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: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    color: #000 !important;
+    box-shadow: none !important;
+    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.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: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.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: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  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: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  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: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+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: 9px;
+  margin-bottom: 9px;
+}
+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: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.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: #777777;
+}
+.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: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+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-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .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;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  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: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+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 {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.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-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.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 col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.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 {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    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 {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@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: 32px;
+  }
+  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: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+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: 1px;
+}
+.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: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  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: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@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 {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@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: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -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 {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(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;
+  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:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.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 {
+  color: #337ab7;
+  font-weight: normal;
+  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: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.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 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.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;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-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 \9;
+  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;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  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-left: 0;
+  padding-right: 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: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+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: 1px;
+}
+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: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.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-bottom-right-radius: 0;
+  border-top-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-bottom-left-radius: 0;
+  border-top-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 {
+  margin-bottom: 0;
+  padding-left: 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: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 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: 2px 2px 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: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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: 2px;
+}
+.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 {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    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-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .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: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.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: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    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: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@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: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.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-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.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: #eeeeee;
+}
+.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: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  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: #777777;
+}
+.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: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  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: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.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 {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  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);
+  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);
+  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);
+  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  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);
+  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);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  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);
+  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);
+  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);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  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);
+  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);
+  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);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  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);
+  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);
+  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);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.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 {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.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-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+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 {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.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: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+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: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-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-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-top-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.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 {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.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: #333333;
+  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: #333333;
+}
+.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;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 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: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -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: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.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, 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;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.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-left: 5px;
+  margin-bottom: 0;
+}
+.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, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  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: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.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 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-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: translate3d(0, 0, 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;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 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 {
+    left: 20%;
+    right: 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,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.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,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: 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 {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !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;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+@media (max-width: 991px) {
+  #ipython_notebook {
+    margin-left: 10px;
+  }
+}
+[dir="rtl"] #ipython_notebook {
+  float: right !important;
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#login_widget {
+  float: right;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  text-align: center;
+  vertical-align: middle;
+  display: inline;
+  opacity: 0;
+  z-index: 2;
+  width: 12ex;
+  margin-right: -12ex;
+}
+.alternate_upload .btn-upload {
+  height: 22px;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+[dir="rtl"] #tabs li {
+  float: right;
+}
+ul#tabs {
+  margin-bottom: 4px;
+}
+[dir="rtl"] ul#tabs {
+  margin-right: 0px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+[dir="rtl"] .list_toolbar .tree-buttons {
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-right {
+  padding-top: 1px;
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-left {
+  float: right !important;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: baseline;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+[dir="rtl"] #tree-selector a {
+  float: right;
+}
+#button-select-all {
+  min-width: 50px;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+[dir="rtl"] #new-menu {
+  text-align: right;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+[dir="rtl"] #running .col-sm-8 {
+  float: right !important;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI colors. */
+.ansibold {
+  font-weight: bold;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  border-left-width: 1px;
+  padding-left: 5px;
+  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #90CAF9;
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected {
+  border-color: #ababab;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  div.cell.selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected.jupyter-soft-selected {
+  border-left-width: 0;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  min-width: 0;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  padding: 0.4em;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
+  /* .CodeMirror-lines */
+  padding: 0;
+  border: 0;
+  border-radius: 0;
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul {
+  list-style: disc;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin: 0em 2em;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+  margin: 0em 2em;
+}
+.rendered_html ol {
+  list-style: decimal;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+  margin: 0em 2em;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  background-color: #fff;
+  color: #000;
+  font-size: 100%;
+  padding: 0px;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  border-collapse: collapse;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  border: 1px solid black;
+  border-collapse: collapse;
+  margin: 1em 2em;
+}
+.rendered_html td,
+.rendered_html th {
+  text-align: left;
+  vertical-align: middle;
+  padding: 4px;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select: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, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget {
+  float: right !important;
+  float: right;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 21ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  margin-top: 6px;
+}
+span.save_widget span.filename {
+  height: 1em;
+  line-height: 1em;
+  padding: 3px;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  display: none;
+}
+.command-shortcut:before {
+  content: "(command)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  width: 100%;
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal .xterm-rows {
+  padding: 10px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="How-has-the-Global-Representation-of-Baseball-Players-changed-over-time?-What-countries-produce-the-most-baseball-players-in-number?-What-countries-have-showed-the-highest-increase-and-Highest-Decline-in-players-in-the-last-15-years.">How has the Global Representation of Baseball Players changed over time? What countries produce the most baseball players in number? What countries have showed the highest increase and Highest Decline in players in the last 15 years.<a class="anchor-link" href="#How-has-the-Global-Representation-of-Baseball-Players-changed-over-time?-What-countries-produce-the-most-baseball-players-in-number?-What-countries-have-showed-the-highest-increase-and-Highest-Decline-in-players-in-the-last-15-years.">&#182;</a></h2>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Visualizing-The-Data">Visualizing The Data<a class="anchor-link" href="#Visualizing-The-Data">&#182;</a></h4><p>We were able to use Apache Spark to Extract the Data needed to answer our questions related to the Global Representation of Major League Baseball players, and the growth of the Sport over the Past 15 years. We can now visualize these, so it is easier to see Data Trends. We used Apache Spark to export data to pandas data frames, and csv files. We can now visualize these dataframes using plot functionality built into pandas, that is based on matplotlib.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[71]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import the necessary libraries to visualize a pandas data frame</span>
+<span class="c1"># Read the raw data from csv files</span>
+
+<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[72]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df_raw</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question1_global_change_last_15.csv&#39;</span><span class="p">,</span> <span class="n">index_col</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
+<span class="nb">print</span> <span class="p">(</span><span class="n">df_raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;country2016&#39;</span><span class="p">,</span> <span class="s1">&#39;countNum2016&#39;</span><span class="p">,</span> <span class="s1">&#39;countNum2001&#39;</span><span class="p">,</span> <span class="s1">&#39;diff&#39;</span><span class="p">,</span> <span class="s1">&#39;percentChange&#39;</span><span class="p">]))</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>             countNum2016  countNum2001  diff  percentChange
+country2016                                                 
+Germany                 4             1     3     300.000000
+D.R.                  134           109    25      22.935780
+Nicaragua               3             2     1      50.000000
+Curacao                 4             2     2     100.000000
+Cuba                   30            15    15     100.000000
+Panama                  6            10    -4     -40.000000
+Venezuela             102            50    52     104.000000
+USA                   967           899    68       7.563960
+South Korea             9             3     6     200.000000
+Mexico                 15            17    -2     -11.764706
+Aruba                   1             3    -2     -66.666667
+P.R.                   26            53   -27     -50.943396
+CAN                    13            13     0       0.000000
+V.I.                    2             2     0       0.000000
+Japan                   9            11    -2     -18.181818
+Australia               4             6    -2     -33.333333
+Colombia                6             3     3     100.000000
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Bar-Chart-Showing-Player-Representation-Change-from-2001-to-2016">Bar Chart Showing Player Representation Change from 2001 to 2016<a class="anchor-link" href="#Bar-Chart-Showing-Player-Representation-Change-from-2001-to-2016">&#182;</a></h4><p>We filter the Country of Origin, and the Change in player representation from our pandas dataframe. We then plot a bar chart showing the Change in Player representation by country from 2001 to 2016. The Data shows that the United States had the greatest increase in number of players (68), with Venezuela in second (52). Puerto Rico showed the greates decline in Numbers (-27)</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[73]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract only the columns we need</span>
+<span class="n">df</span> <span class="o">=</span> <span class="n">df_raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;country2016&#39;</span><span class="p">,</span> <span class="s1">&#39;diff&#39;</span><span class="p">])</span>
+
+<span class="c1"># Color Scale</span>
+<span class="n">color_list</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">tab20c</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">20</span><span class="p">))</span>
+
+<span class="c1"># Plot a bar chart, and label the axes</span>
+<span class="n">ax</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s1">&#39;diff&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">,</span> <span class="n">title</span> <span class="o">=</span><span class="s2">&quot;MLB Global Player Representation Change 2001-2016&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color_list</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s2">&quot;Country&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s2">&quot;Change in Player Representation (count)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+BKxkGFr7nLE3ZGnbh9TFh3Me1N3ndvf5K9S4+1jj+UmOSPL0mV6R30tyQne/dezd+mqSf0zy+zPb
+f7i7Pz0e/zkZ3ts9Zpb/9fjenj9hfxdmCJI7d/cZ3f2Vsf1xSd7Y3V/o7l909+FJfpbhB/uSV3f3
+D7r79AwB7jYrvN5095e7+/NjDSdk+L5N/VzvmOGzfMnYu3Vkkg9lZph1kiPGXrWfZwhsK9VyjSQ/
+nHDMt3b3N8f38B9m97fKd2dztdwnybHd/f5x2atz8SGcT8jw2X19XP5XSW6zUi/ikqq6boY/Ujx9
+pnnHJGfOPD9rvN9pXHZWLu6scdllMvYyPz/Jn65Sy45Vk85fvm6GP9Z8IsPw9r9J8oFadg42wEoE
+RGBL8vYMvRyPzqUbXnq77r5qku2TvD7JZ6pq+02sd1qSXWcDUHffedz2tGz6/97dM/QaLq1/zrju
+dWbWme3BOXHcJlV1zap69zjc8awMPaOX5Mfgy7v7qt19re6+X3d/e/kKVbV1Vb2khmGiZyU5YVy0
+dJx3JLnv2Pv20CSf6e6lULFXkiPGgPzTDOH8FxnO5drUa9uUH4zv384ZQsJ+M8v2SvLrS/sfj7F/
+hh/Hv7L/8b09PeP7t4njr7a/B2cILieOwx3vNLPdM5Ztt8ey48yGm/MyBIFNqmFSlQ+NQzPPyhB+
+pn6uuyc5qbsvmmk7MRf/Pk2t5bQMvdqr2eT+Jnx3NlfL7rn4Z9dJZifz2SvJ386836dn6FGffZ0X
+U1W7ZehZfV13z/Y2npPh+7VkKcCevYllS8t/ZYjnJo63Z/1y6PA5y5bdMEPv6lO7+zOr1HLO+PpX
+c36GP3AcOg4vfXeG9/A3VtkOIImACGxBuvvEDJPV3CfDJA6Xdj8XJnlLhmGCmzpf76gMPUf3vwS7
+/UGGH7tJ/nvY5DVy8V7O2R6vPcdtkiE4dJJbdffOGXry1nqm1IdneD33yPBjde+lUpNkPE/qqAxD
+/R6ZIYwvOSnJvccQunTbftxmyZQfvhl7oP4sya2q6gEz+//Usv3v2N1PnNn0v9+7cSjt1fPL92/5
+8Te7vx7Ow7t/huGS/5Sht2xpu4OXbXeVZSFkxZe2ibbXJzkuyY3Gz/UvMv1z/UGSPWo8T3W0Zy55
+r3mSfDzJvmOv26Wx2e/OKn6YoUds2GDoQZut46QMw31n3/Mrd/e/bWpn4/Dwjyb55+5ePqT22AyT
+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
+JC9IcowJagAAANbG5TEgvjjJl5J8M8nXk3w1ycHdfUqSByc5OMkZSfZN8rD1KhIAAGCjudxd5qK7
+L0zypPG2fNnHk9x04UUBAABsAS6PPYgAAACsAwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACA
+JAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwER
+AACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAA
+IwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIi
+AAAAo23WuwAAprnoiCfP/RhbPfA1cz8GAHD5pQcRAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACA
+JAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwER
+AACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAA
+IwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIi
+AAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAIwERAACAJAIiAAAAo22mrFRV
+eyS5dZKrJvlpkmO6+6R5FgYAAMBirRgQq+pKSR4/3q6f5PgkZyfZKckNq+q7Sd6Q5E3dfcECagUA
+AGCONteDeEySIzMExC909y+WFlTV1kn2TbJ/kq8mucU8iwQAAGD+NhcQ79bdP9nUgjEsHpXkqKra
+bS6VAQAAsFArTlIzGw6r6pmbWqeqnt7dp8yjMAAAABZr6iymz1+h/blrVQgAAADra7OzmFbVfuPD
+ravqt5PUzOLrZ5i0BgAAgA1gtctcHDreb5/ksJn2TvKjJE+ZR1EAAAAs3mYDYndfL0mq6m3dfcBi
+SgIAAGA9rNaDmCSZDYdVtdWyZRetdVEAAAAs3qRJaqrqdlV1VFWdm+TC8fbz8R4AAIANYFIPYpLD
+k3wwyWOSnDe/cgAAAFgvUwPiXkme0909z2IAAABYP1Ovg3hEknvNsxAAAADW19QexO2THFFVn81w
+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
+AEkERAAAAEYCIgAAAEkERAAAAEYCIgAAAEkERAAAAEYCIgAAAEkERAAAAEYCIgAAAEkERAAAAEYC
+IgAAAEkERAAAAEYCIgAAAEkERAAAAEYCIgAAAEkERAAAAEYCIgAAAEkERAAAAEYCIgAAAEkERAAA
+AEYCIgAAAEkERAAAAEYCIgAAAEkuJwGxqrarqkOr6sSqOruq/r2q7r1snbtX1XFVdV5VfaKq9lqv
+egEAADaiy0VATLJNkpOS3DXJLkmem+QfqmrvJKmqXZO8P8nzklw9ydFJ3rMehQIAAGxU26x3AUnS
+3ecmOWim6UNV9d0kt09yQpIHJTm2u9+bJFV1UJJTq+qm3X3cYqsFAADYmC4vPYgXU1XXTHLjJMeO
+TbdIcszS8jFQHj+2b2r7x1XV0VV19CmnnDLvcgEAADaEy11ArKorJXlnksNnegd3THLmslXPSrLT
+pvbR3W/q7n26e5/ddtttfsUCAABsIAsJiFX1yarqFW6fnVlvqyRvT3JBkifP7OKcJDsv2+0uSf5f
+e3ceZ1lVnX389yCgMs+jDIoaFF4BgygRRU1EQRGjQRAZRIMaTTA44ISKKAgkCknAWWIzCIYISDSg
+r0YFFU1AXhDUICjz2M08IzzvH3sXfbu6uure292176l6vp9Pfbrq3Nv0OnTfe886e+217lnqwUdE
+RERERMwS07IH0fZLpnqOJAFfBdYFdrH9SM/DlwP79Tx3RWAz5pegRkRERERExGIapRLTzwPPAna1
+/cC4x84EtpT0eklPAj4OXJIGNREREREREUvOSCSIdabh24GtgZsl3Vu/3gRg+zbg9cDhwB3AdsCe
+reKNiIiIiIiYiUZlzMU1gKZ4zveBzacnooiIiIiIiNlnJFYQIyIiIiIior0kiBEREREREQEkQYyI
+iIiIiIgqCWJEREREREQASRAjIiIiIiKiSoIYERERERERQBLEiIiIiIiIqJIgRkREREREBJAEMSIi
+IiIiIqokiBEREREREQEkQYyIiIiIiIgqCWJEREREREQASRAjIiIiIiKiSoIYERERERERQBLEiIiI
+iIiIqJIgRkREREREBJAEMSIiIiIiIqokiBEREREREQEkQYyIiIiIiIgqCWJEREREREQASRAjIiIi
+IiKiSoIYERERERERQBLEiIiIiIiIqJIgRkREREREBJAEMSIiIiIiIqokiBEREREREQEkQYyIiIiI
+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
+TkSuQmCC
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Bar-Chart-Showing-Player-Representation-Change-Percentage-from-2001-to-2016">Bar Chart Showing Player Representation Change Percentage from 2001 to 2016<a class="anchor-link" href="#Bar-Chart-Showing-Player-Representation-Change-Percentage-from-2001-to-2016">&#182;</a></h4><p>We can also visualize the Change in Number of players, as a percentage. This highlights countries where the sport may be growing rapidly, as opposed to countries where the sport is already established and may be growing more slowly. Germany and Colombia show large growth, however that is based on the fact that they had very low representation in 2001. Venezuela shows the greatest significant increase over the past 15 years (104%). Aruba shows the greatest numerical percentage decrease, over this time period, due to the fact that they had low representation in 2001 and 2016. Puerto Rico on the other hand shows the greatest significant percentage decrease over this time period (-51%)</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[74]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract only the columns we need</span>
+<span class="n">df</span> <span class="o">=</span> <span class="n">df_raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;country2016&#39;</span><span class="p">,</span> <span class="s1">&#39;percentChange&#39;</span><span class="p">])</span>
+
+<span class="c1"># Color Scale</span>
+<span class="n">color_list</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">tab20c</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">20</span><span class="p">))</span>
+
+<span class="c1"># Plot a bar chart, and label the axes</span>
+<span class="n">ax</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s1">&#39;percentChange&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">,</span> <span class="n">title</span> <span class="o">=</span><span class="s2">&quot;MLB Global Player Representation Change Percentage 2001-2016&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color_list</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s2">&quot;Country&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s2">&quot;Change in Player Representation (Percent)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Tracking-the-Growth-of-Baseball-in-Latin-America-from-2001-to-2016">Tracking the Growth of Baseball in Latin America from 2001 to 2016<a class="anchor-link" href="#Tracking-the-Growth-of-Baseball-in-Latin-America-from-2001-to-2016">&#182;</a></h4><p>We can track the growth of Baseball in Latin American countries, where the sport is popular, by looking at the Number of Major League Baseball players from some of thes countries from 2001 to 2016. We extract dataframes showing the number of players represented by Venezuela, the Dominican Republic, Puerto Rico and Cuba for the years between 2001 and 2016.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[75]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Read in data that shows each Countries major league baseball representation for the past 15 year. </span>
+<span class="c1"># Extract individual axes for each country whose data we wish to plot. </span>
+
+<span class="n">df_lam</span> <span class="o">=</span>  <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question1_last_15.csv&#39;</span><span class="p">)</span>
+
+<span class="n">ven_ax</span> <span class="o">=</span>  <span class="n">df_lam</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">df_lam</span><span class="p">[</span><span class="s1">&#39;birthCountry&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;Venezuela&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">index</span><span class="o">=</span><span class="nb">str</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;count&quot;</span><span class="p">:</span><span class="s2">&quot;Venezuela&quot;</span><span class="p">})</span>
+<span class="n">dr_ax</span> <span class="o">=</span>  <span class="n">df_lam</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">df_lam</span><span class="p">[</span><span class="s1">&#39;birthCountry&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;D.R.&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">index</span><span class="o">=</span><span class="nb">str</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;count&quot;</span><span class="p">:</span><span class="s2">&quot;Dominican Rep.&quot;</span><span class="p">})</span>
+<span class="n">pr_ax</span> <span class="o">=</span> <span class="n">df_lam</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">df_lam</span><span class="p">[</span><span class="s1">&#39;birthCountry&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;P.R.&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">index</span><span class="o">=</span><span class="nb">str</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;count&quot;</span><span class="p">:</span><span class="s2">&quot;Puerto Rico&quot;</span><span class="p">})</span>
+<span class="n">cub_ax</span> <span class="o">=</span> <span class="n">df_lam</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">df_lam</span><span class="p">[</span><span class="s1">&#39;birthCountry&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="s1">&#39;Cuba&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">index</span><span class="o">=</span><span class="nb">str</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;count&quot;</span><span class="p">:</span><span class="s2">&quot;Cuba&quot;</span><span class="p">})</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Line-Chart-Showing-Growth-of-Baseball-in-Latin-America-2001-to-2016">Line Chart Showing Growth of Baseball in Latin America 2001 to 2016<a class="anchor-link" href="#Line-Chart-Showing-Growth-of-Baseball-in-Latin-America-2001-to-2016">&#182;</a></h4><p>We can visualize the growth by plotting a line chart, that shows the number of Major League Baseball players from Venezuela, Dominican Republic, Puerto Rico and Cuba every year from 2001 to 2016.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[76]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">close</span><span class="p">(</span><span class="s2">&quot;all&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Number of Major League Baseball Players from Latin America (2001-2016)&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;Players (Count)&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;Year&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">ven_ax</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">],</span> <span class="n">ven_ax</span><span class="p">[</span><span class="s1">&#39;Venezuela&#39;</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="s1">&#39;.&#39;</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">6</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;Coral&#39;</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">4</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">dr_ax</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">],</span> <span class="n">dr_ax</span><span class="p">[</span><span class="s1">&#39;Dominican Rep.&#39;</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="s1">&#39;.&#39;</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">6</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;MediumAquamarine&#39;</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">4</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">pr_ax</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">],</span> <span class="n">pr_ax</span><span class="p">[</span><span class="s1">&#39;Puerto Rico&#39;</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="s1">&#39;.&#39;</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">6</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;Plum&#39;</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">4</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">cub_ax</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">],</span> <span class="n">cub_ax</span><span class="p">[</span><span class="s1">&#39;Cuba&#39;</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="s1">&#39;.&#39;</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">6</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;SkyBlue&#39;</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">4</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+
+ 
+
+
+</html>
diff --git a/results/question2.html b/results/question2_completed.html
similarity index 95%
rename from results/question2.html
rename to results/question2_completed.html
index 0e1ac57..b3021ed 100644
--- a/results/question2.html
+++ b/results/question2_completed.html
@@ -1,12833 +1,12833 @@
-<!DOCTYPE html>
-<html>
-<head><meta charset="utf-8" />
-<title>Question_2</title>
-
-<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
-
-<style type="text/css">
-    /*!
-*
-* Twitter Bootstrap
-*
-*/
-/*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
-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: 1px dotted;
-}
-b,
-strong {
-  font-weight: bold;
-}
-dfn {
-  font-style: italic;
-}
-h1 {
-  font-size: 2em;
-  margin: 0.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: -0.5em;
-}
-sub {
-  bottom: -0.25em;
-}
-img {
-  border: 0;
-}
-svg:not(:root) {
-  overflow: hidden;
-}
-figure {
-  margin: 1em 40px;
-}
-hr {
-  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"] {
-  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;
-  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: 0.35em 0.625em 0.75em;
-}
-legend {
-  border: 0;
-  padding: 0;
-}
-textarea {
-  overflow: auto;
-}
-optgroup {
-  font-weight: bold;
-}
-table {
-  border-collapse: collapse;
-  border-spacing: 0;
-}
-td,
-th {
-  padding: 0;
-}
-/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
-@media print {
-  *,
-  *:before,
-  *:after {
-    background: transparent !important;
-    color: #000 !important;
-    box-shadow: none !important;
-    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
-  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-.glyphicon-asterisk:before {
-  content: "\002a";
-}
-.glyphicon-plus:before {
-  content: "\002b";
-}
-.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: "\00a5";
-}
-.glyphicon-jpy:before {
-  content: "\00a5";
-}
-.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: 13px;
-  line-height: 1.42857143;
-  color: #000;
-  background-color: #fff;
-}
-input,
-button,
-select,
-textarea {
-  font-family: inherit;
-  font-size: inherit;
-  line-height: inherit;
-}
-a {
-  color: #337ab7;
-  text-decoration: none;
-}
-a:hover,
-a:focus {
-  color: #23527c;
-  text-decoration: underline;
-}
-a:focus {
-  outline: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-figure {
-  margin: 0;
-}
-img {
-  vertical-align: middle;
-}
-.img-responsive,
-.thumbnail > img,
-.thumbnail a > img,
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
-  display: block;
-  max-width: 100%;
-  height: auto;
-}
-.img-rounded {
-  border-radius: 3px;
-}
-.img-thumbnail {
-  padding: 4px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: all 0.2s ease-in-out;
-  -o-transition: all 0.2s ease-in-out;
-  transition: all 0.2s ease-in-out;
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-}
-.img-circle {
-  border-radius: 50%;
-}
-hr {
-  margin-top: 18px;
-  margin-bottom: 18px;
-  border: 0;
-  border-top: 1px solid #eeeeee;
-}
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  margin: -1px;
-  padding: 0;
-  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: normal;
-  line-height: 1;
-  color: #777777;
-}
-h1,
-.h1,
-h2,
-.h2,
-h3,
-.h3 {
-  margin-top: 18px;
-  margin-bottom: 9px;
-}
-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: 9px;
-  margin-bottom: 9px;
-}
-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: 33px;
-}
-h2,
-.h2 {
-  font-size: 27px;
-}
-h3,
-.h3 {
-  font-size: 23px;
-}
-h4,
-.h4 {
-  font-size: 17px;
-}
-h5,
-.h5 {
-  font-size: 13px;
-}
-h6,
-.h6 {
-  font-size: 12px;
-}
-p {
-  margin: 0 0 9px;
-}
-.lead {
-  margin-bottom: 18px;
-  font-size: 14px;
-  font-weight: 300;
-  line-height: 1.4;
-}
-@media (min-width: 768px) {
-  .lead {
-    font-size: 19.5px;
-  }
-}
-small,
-.small {
-  font-size: 92%;
-}
-mark,
-.mark {
-  background-color: #fcf8e3;
-  padding: .2em;
-}
-.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: #777777;
-}
-.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: 8px;
-  margin: 36px 0 18px;
-  border-bottom: 1px solid #eeeeee;
-}
-ul,
-ol {
-  margin-top: 0;
-  margin-bottom: 9px;
-}
-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-left: 5px;
-  padding-right: 5px;
-}
-dl {
-  margin-top: 0;
-  margin-bottom: 18px;
-}
-dt,
-dd {
-  line-height: 1.42857143;
-}
-dt {
-  font-weight: bold;
-}
-dd {
-  margin-left: 0;
-}
-@media (min-width: 541px) {
-  .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;
-  border-bottom: 1px dotted #777777;
-}
-.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-blockquote {
-  padding: 9px 18px;
-  margin: 0 0 18px;
-  font-size: inherit;
-  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: #777777;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
-  content: '\2014 \00A0';
-}
-.blockquote-reverse,
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  border-right: 5px solid #eeeeee;
-  border-left: 0;
-  text-align: right;
-}
-.blockquote-reverse footer:before,
-blockquote.pull-right footer:before,
-.blockquote-reverse small:before,
-blockquote.pull-right small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right .small:before {
-  content: '';
-}
-.blockquote-reverse footer:after,
-blockquote.pull-right footer:after,
-.blockquote-reverse small:after,
-blockquote.pull-right small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right .small:after {
-  content: '\00A0 \2014';
-}
-address {
-  margin-bottom: 18px;
-  font-style: normal;
-  line-height: 1.42857143;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace;
-}
-code {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #c7254e;
-  background-color: #f9f2f4;
-  border-radius: 2px;
-}
-kbd {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #888;
-  background-color: transparent;
-  border-radius: 1px;
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
-}
-kbd kbd {
-  padding: 0;
-  font-size: 100%;
-  font-weight: bold;
-  box-shadow: none;
-}
-pre {
-  display: block;
-  padding: 8.5px;
-  margin: 0 0 9px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  word-break: break-all;
-  word-wrap: break-word;
-  color: #333333;
-  background-color: #f5f5f5;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-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 {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-@media (min-width: 768px) {
-  .container {
-    width: 768px;
-  }
-}
-@media (min-width: 992px) {
-  .container {
-    width: 940px;
-  }
-}
-@media (min-width: 1200px) {
-  .container {
-    width: 1140px;
-  }
-}
-.container-fluid {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.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-left: 0px;
-  padding-right: 0px;
-}
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
-  float: left;
-}
-.col-xs-12 {
-  width: 100%;
-}
-.col-xs-11 {
-  width: 91.66666667%;
-}
-.col-xs-10 {
-  width: 83.33333333%;
-}
-.col-xs-9 {
-  width: 75%;
-}
-.col-xs-8 {
-  width: 66.66666667%;
-}
-.col-xs-7 {
-  width: 58.33333333%;
-}
-.col-xs-6 {
-  width: 50%;
-}
-.col-xs-5 {
-  width: 41.66666667%;
-}
-.col-xs-4 {
-  width: 33.33333333%;
-}
-.col-xs-3 {
-  width: 25%;
-}
-.col-xs-2 {
-  width: 16.66666667%;
-}
-.col-xs-1 {
-  width: 8.33333333%;
-}
-.col-xs-pull-12 {
-  right: 100%;
-}
-.col-xs-pull-11 {
-  right: 91.66666667%;
-}
-.col-xs-pull-10 {
-  right: 83.33333333%;
-}
-.col-xs-pull-9 {
-  right: 75%;
-}
-.col-xs-pull-8 {
-  right: 66.66666667%;
-}
-.col-xs-pull-7 {
-  right: 58.33333333%;
-}
-.col-xs-pull-6 {
-  right: 50%;
-}
-.col-xs-pull-5 {
-  right: 41.66666667%;
-}
-.col-xs-pull-4 {
-  right: 33.33333333%;
-}
-.col-xs-pull-3 {
-  right: 25%;
-}
-.col-xs-pull-2 {
-  right: 16.66666667%;
-}
-.col-xs-pull-1 {
-  right: 8.33333333%;
-}
-.col-xs-pull-0 {
-  right: auto;
-}
-.col-xs-push-12 {
-  left: 100%;
-}
-.col-xs-push-11 {
-  left: 91.66666667%;
-}
-.col-xs-push-10 {
-  left: 83.33333333%;
-}
-.col-xs-push-9 {
-  left: 75%;
-}
-.col-xs-push-8 {
-  left: 66.66666667%;
-}
-.col-xs-push-7 {
-  left: 58.33333333%;
-}
-.col-xs-push-6 {
-  left: 50%;
-}
-.col-xs-push-5 {
-  left: 41.66666667%;
-}
-.col-xs-push-4 {
-  left: 33.33333333%;
-}
-.col-xs-push-3 {
-  left: 25%;
-}
-.col-xs-push-2 {
-  left: 16.66666667%;
-}
-.col-xs-push-1 {
-  left: 8.33333333%;
-}
-.col-xs-push-0 {
-  left: auto;
-}
-.col-xs-offset-12 {
-  margin-left: 100%;
-}
-.col-xs-offset-11 {
-  margin-left: 91.66666667%;
-}
-.col-xs-offset-10 {
-  margin-left: 83.33333333%;
-}
-.col-xs-offset-9 {
-  margin-left: 75%;
-}
-.col-xs-offset-8 {
-  margin-left: 66.66666667%;
-}
-.col-xs-offset-7 {
-  margin-left: 58.33333333%;
-}
-.col-xs-offset-6 {
-  margin-left: 50%;
-}
-.col-xs-offset-5 {
-  margin-left: 41.66666667%;
-}
-.col-xs-offset-4 {
-  margin-left: 33.33333333%;
-}
-.col-xs-offset-3 {
-  margin-left: 25%;
-}
-.col-xs-offset-2 {
-  margin-left: 16.66666667%;
-}
-.col-xs-offset-1 {
-  margin-left: 8.33333333%;
-}
-.col-xs-offset-0 {
-  margin-left: 0%;
-}
-@media (min-width: 768px) {
-  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
-    float: left;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-11 {
-    width: 91.66666667%;
-  }
-  .col-sm-10 {
-    width: 83.33333333%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-8 {
-    width: 66.66666667%;
-  }
-  .col-sm-7 {
-    width: 58.33333333%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-5 {
-    width: 41.66666667%;
-  }
-  .col-sm-4 {
-    width: 33.33333333%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-2 {
-    width: 16.66666667%;
-  }
-  .col-sm-1 {
-    width: 8.33333333%;
-  }
-  .col-sm-pull-12 {
-    right: 100%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-sm-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-sm-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-sm-pull-0 {
-    right: auto;
-  }
-  .col-sm-push-12 {
-    left: 100%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666667%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666667%;
-  }
-  .col-sm-push-7 {
-    left: 58.33333333%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666667%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-2 {
-    left: 16.66666667%;
-  }
-  .col-sm-push-1 {
-    left: 8.33333333%;
-  }
-  .col-sm-push-0 {
-    left: auto;
-  }
-  .col-sm-offset-12 {
-    margin-left: 100%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-sm-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 992px) {
-  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
-    float: left;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-11 {
-    width: 91.66666667%;
-  }
-  .col-md-10 {
-    width: 83.33333333%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-8 {
-    width: 66.66666667%;
-  }
-  .col-md-7 {
-    width: 58.33333333%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-5 {
-    width: 41.66666667%;
-  }
-  .col-md-4 {
-    width: 33.33333333%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-2 {
-    width: 16.66666667%;
-  }
-  .col-md-1 {
-    width: 8.33333333%;
-  }
-  .col-md-pull-12 {
-    right: 100%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-md-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-md-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-md-pull-0 {
-    right: auto;
-  }
-  .col-md-push-12 {
-    left: 100%;
-  }
-  .col-md-push-11 {
-    left: 91.66666667%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-8 {
-    left: 66.66666667%;
-  }
-  .col-md-push-7 {
-    left: 58.33333333%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-5 {
-    left: 41.66666667%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-2 {
-    left: 16.66666667%;
-  }
-  .col-md-push-1 {
-    left: 8.33333333%;
-  }
-  .col-md-push-0 {
-    left: auto;
-  }
-  .col-md-offset-12 {
-    margin-left: 100%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 1200px) {
-  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
-    float: left;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-11 {
-    width: 91.66666667%;
-  }
-  .col-lg-10 {
-    width: 83.33333333%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-8 {
-    width: 66.66666667%;
-  }
-  .col-lg-7 {
-    width: 58.33333333%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-5 {
-    width: 41.66666667%;
-  }
-  .col-lg-4 {
-    width: 33.33333333%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-2 {
-    width: 16.66666667%;
-  }
-  .col-lg-1 {
-    width: 8.33333333%;
-  }
-  .col-lg-pull-12 {
-    right: 100%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-lg-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-lg-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-lg-pull-0 {
-    right: auto;
-  }
-  .col-lg-push-12 {
-    left: 100%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666667%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666667%;
-  }
-  .col-lg-push-7 {
-    left: 58.33333333%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666667%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-2 {
-    left: 16.66666667%;
-  }
-  .col-lg-push-1 {
-    left: 8.33333333%;
-  }
-  .col-lg-push-0 {
-    left: auto;
-  }
-  .col-lg-offset-12 {
-    margin-left: 100%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0%;
-  }
-}
-table {
-  background-color: transparent;
-}
-caption {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  color: #777777;
-  text-align: left;
-}
-th {
-  text-align: left;
-}
-.table {
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: 18px;
-}
-.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 col[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-column;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-cell;
-}
-.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 {
-  overflow-x: auto;
-  min-height: 0.01%;
-}
-@media screen and (max-width: 767px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 13.5px;
-    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 {
-  padding: 0;
-  margin: 0;
-  border: 0;
-  min-width: 0;
-}
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 18px;
-  font-size: 19.5px;
-  line-height: inherit;
-  color: #333333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-label {
-  display: inline-block;
-  max-width: 100%;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  line-height: normal;
-}
-input[type="file"] {
-  display: block;
-}
-input[type="range"] {
-  display: block;
-  width: 100%;
-}
-select[multiple],
-select[size] {
-  height: auto;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-output {
-  display: block;
-  padding-top: 7px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-}
-.form-control {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.form-control::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.form-control:-ms-input-placeholder {
-  color: #999;
-}
-.form-control::-webkit-input-placeholder {
-  color: #999;
-}
-.form-control::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.form-control[disabled],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-}
-textarea.form-control {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-appearance: none;
-}
-@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: 32px;
-  }
-  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: 45px;
-  }
-}
-.form-group {
-  margin-bottom: 15px;
-}
-.radio,
-.checkbox {
-  position: relative;
-  display: block;
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
-  min-height: 18px;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  position: absolute;
-  margin-left: -20px;
-  margin-top: 4px \9;
-}
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
-  position: relative;
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  vertical-align: middle;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"].disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"] {
-  cursor: not-allowed;
-}
-.radio-inline.disabled,
-.checkbox-inline.disabled,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-.radio.disabled label,
-.checkbox.disabled label,
-fieldset[disabled] .radio label,
-fieldset[disabled] .checkbox label {
-  cursor: not-allowed;
-}
-.form-control-static {
-  padding-top: 7px;
-  padding-bottom: 7px;
-  margin-bottom: 0;
-  min-height: 31px;
-}
-.form-control-static.input-lg,
-.form-control-static.input-sm {
-  padding-left: 0;
-  padding-right: 0;
-}
-.input-sm {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-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: 1px;
-}
-.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: 30px;
-  padding: 6px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-}
-.input-lg {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-lg {
-  height: 45px;
-  line-height: 45px;
-}
-textarea.input-lg,
-select[multiple].input-lg {
-  height: auto;
-}
-.form-group-lg .form-control {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.form-group-lg select.form-control {
-  height: 45px;
-  line-height: 45px;
-}
-.form-group-lg textarea.form-control,
-.form-group-lg select[multiple].form-control {
-  height: auto;
-}
-.form-group-lg .form-control-static {
-  height: 45px;
-  min-height: 35px;
-  padding: 11px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.has-feedback {
-  position: relative;
-}
-.has-feedback .form-control {
-  padding-right: 40px;
-}
-.form-control-feedback {
-  position: absolute;
-  top: 0;
-  right: 0;
-  z-index: 2;
-  display: block;
-  width: 32px;
-  height: 32px;
-  line-height: 32px;
-  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: 45px;
-  height: 45px;
-  line-height: 45px;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-success .form-control:focus {
-  border-color: #2b542c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-}
-.has-success .input-group-addon {
-  color: #3c763d;
-  border-color: #3c763d;
-  background-color: #dff0d8;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-warning .form-control:focus {
-  border-color: #66512c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-}
-.has-warning .input-group-addon {
-  color: #8a6d3b;
-  border-color: #8a6d3b;
-  background-color: #fcf8e3;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-error .form-control:focus {
-  border-color: #843534;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-}
-.has-error .input-group-addon {
-  color: #a94442;
-  border-color: #a94442;
-  background-color: #f2dede;
-}
-.has-error .form-control-feedback {
-  color: #a94442;
-}
-.has-feedback label ~ .form-control-feedback {
-  top: 23px;
-}
-.has-feedback label.sr-only ~ .form-control-feedback {
-  top: 0;
-}
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #404040;
-}
-@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 {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 7px;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
-  min-height: 25px;
-}
-.form-horizontal .form-group {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    text-align: right;
-    margin-bottom: 0;
-    padding-top: 7px;
-  }
-}
-.form-horizontal .has-feedback .form-control-feedback {
-  right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-lg .control-label {
-    padding-top: 11px;
-    font-size: 17px;
-  }
-}
-@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: normal;
-  text-align: center;
-  vertical-align: middle;
-  touch-action: manipulation;
-  cursor: pointer;
-  background-image: none;
-  border: 1px solid transparent;
-  white-space: nowrap;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  border-radius: 2px;
-  -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: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-.btn:hover,
-.btn:focus,
-.btn.focus {
-  color: #333;
-  text-decoration: none;
-}
-.btn:active,
-.btn.active {
-  outline: 0;
-  background-image: none;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  cursor: not-allowed;
-  opacity: 0.65;
-  filter: alpha(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;
-  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:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-.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 {
-  color: #337ab7;
-  font-weight: normal;
-  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: #777777;
-  text-decoration: none;
-}
-.btn-lg,
-.btn-group-lg > .btn {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.btn-sm,
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.btn-xs,
-.btn-group-xs > .btn {
-  padding: 1px 5px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.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 0.15s linear;
-  -o-transition: opacity 0.15s linear;
-  transition: opacity 0.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;
-  transition-property: height, visibility;
-  -webkit-transition-duration: 0.35s;
-  transition-duration: 0.35s;
-  -webkit-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 \9;
-  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;
-  list-style: none;
-  font-size: 13px;
-  text-align: left;
-  background-color: #fff;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.15);
-  border-radius: 2px;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  background-clip: padding-box;
-}
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 8px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.42857143;
-  color: #333333;
-  white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  text-decoration: none;
-  color: #262626;
-  background-color: #f5f5f5;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #fff;
-  text-decoration: none;
-  outline: 0;
-  background-color: #337ab7;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  color: #777777;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  text-decoration: none;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-  cursor: not-allowed;
-}
-.open > .dropdown-menu {
-  display: block;
-}
-.open > a {
-  outline: 0;
-}
-.dropdown-menu-right {
-  left: auto;
-  right: 0;
-}
-.dropdown-menu-left {
-  left: 0;
-  right: auto;
-}
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  color: #777777;
-  white-space: nowrap;
-}
-.dropdown-backdrop {
-  position: fixed;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  top: 0;
-  z-index: 990;
-}
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  border-top: 0;
-  border-bottom: 4px dashed;
-  border-bottom: 4px solid \9;
-  content: "";
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 2px;
-}
-@media (min-width: 541px) {
-  .navbar-right .dropdown-menu {
-    left: auto;
-    right: 0;
-  }
-  .navbar-right .dropdown-menu-left {
-    left: 0;
-    right: auto;
-  }
-}
-.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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-bottom-left-radius: 0;
-  border-top-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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
-  padding-left: 8px;
-  padding-right: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-left: 12px;
-  padding-right: 12px;
-}
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.btn .caret {
-  margin-left: 0;
-}
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-.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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  table-layout: fixed;
-  border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
-  float: none;
-  display: table-cell;
-  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-left: 0;
-  padding-right: 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: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 45px;
-  line-height: 45px;
-}
-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: 1px;
-}
-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: 13px;
-  font-weight: normal;
-  line-height: 1;
-  color: #555555;
-  text-align: center;
-  background-color: #eeeeee;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 12px;
-  border-radius: 1px;
-}
-.input-group-addon.input-lg {
-  padding: 10px 16px;
-  font-size: 17px;
-  border-radius: 3px;
-}
-.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-bottom-right-radius: 0;
-  border-top-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-bottom-left-radius: 0;
-  border-top-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 {
-  margin-bottom: 0;
-  padding-left: 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: #eeeeee;
-}
-.nav > li.disabled > a {
-  color: #777777;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #777777;
-  text-decoration: none;
-  background-color: transparent;
-  cursor: not-allowed;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #eeeeee;
-  border-color: #337ab7;
-}
-.nav .nav-divider {
-  height: 1px;
-  margin: 8px 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: 2px 2px 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: #555555;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-bottom-color: transparent;
-  cursor: default;
-}
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-.nav-tabs.nav-justified > li > a {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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: 2px;
-}
-.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 {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar {
-  position: relative;
-  min-height: 30px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-}
-@media (min-width: 541px) {
-  .navbar {
-    border-radius: 2px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-header {
-    float: left;
-  }
-}
-.navbar-collapse {
-  overflow-x: visible;
-  padding-right: 0px;
-  padding-left: 0px;
-  border-top: 1px solid transparent;
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  -webkit-overflow-scrolling: touch;
-}
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-@media (min-width: 541px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    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-left: 0;
-    padding-right: 0;
-  }
-}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
-  max-height: 340px;
-}
-@media (max-device-width: 540px) and (orientation: landscape) {
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    max-height: 200px;
-  }
-}
-.container > .navbar-header,
-.container-fluid > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-collapse {
-  margin-right: 0px;
-  margin-left: 0px;
-}
-@media (min-width: 541px) {
-  .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: 541px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-}
-@media (min-width: 541px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top {
-  top: 0;
-  border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-  border-width: 1px 0 0;
-}
-.navbar-brand {
-  float: left;
-  padding: 6px 0px;
-  font-size: 17px;
-  line-height: 18px;
-  height: 30px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-.navbar-brand > img {
-  display: block;
-}
-@media (min-width: 541px) {
-  .navbar > .container .navbar-brand,
-  .navbar > .container-fluid .navbar-brand {
-    margin-left: 0px;
-  }
-}
-.navbar-toggle {
-  position: relative;
-  float: right;
-  margin-right: 0px;
-  padding: 9px 10px;
-  margin-top: -2px;
-  margin-bottom: -2px;
-  background-color: transparent;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.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: 541px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-.navbar-nav {
-  margin: 3px 0px;
-}
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 18px;
-}
-@media (max-width: 540px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    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: 18px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 6px;
-    padding-bottom: 6px;
-  }
-}
-.navbar-form {
-  margin-left: 0px;
-  margin-right: 0px;
-  padding: 10px 0px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-@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: 540px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-  .navbar-form .form-group:last-child {
-    margin-bottom: 0;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-form {
-    width: auto;
-    border: 0;
-    margin-left: 0;
-    margin-right: 0;
-    padding-top: 0;
-    padding-bottom: 0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-  }
-}
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  margin-bottom: 0;
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.navbar-btn {
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-.navbar-btn.btn-sm {
-  margin-top: 0px;
-  margin-bottom: 0px;
-}
-.navbar-btn.btn-xs {
-  margin-top: 4px;
-  margin-bottom: 4px;
-}
-.navbar-text {
-  margin-top: 6px;
-  margin-bottom: 6px;
-}
-@media (min-width: 541px) {
-  .navbar-text {
-    float: left;
-    margin-left: 0px;
-    margin-right: 0px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-left {
-    float: left !important;
-    float: left;
-  }
-  .navbar-right {
-    float: right !important;
-    float: right;
-    margin-right: 0px;
-  }
-  .navbar-right ~ .navbar-right {
-    margin-right: 0;
-  }
-}
-.navbar-default {
-  background-color: #f8f8f8;
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-brand {
-  color: #777;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #5e5e5e;
-  background-color: transparent;
-}
-.navbar-default .navbar-text {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #333;
-  background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #ccc;
-  background-color: transparent;
-}
-.navbar-default .navbar-toggle {
-  border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #ddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #888;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  background-color: #e7e7e7;
-  color: #555;
-}
-@media (max-width: 540px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #777;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #333;
-    background-color: transparent;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #555;
-    background-color: #e7e7e7;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #ccc;
-    background-color: transparent;
-  }
-}
-.navbar-default .navbar-link {
-  color: #777;
-}
-.navbar-default .navbar-link:hover {
-  color: #333;
-}
-.navbar-default .btn-link {
-  color: #777;
-}
-.navbar-default .btn-link:hover,
-.navbar-default .btn-link:focus {
-  color: #333;
-}
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:hover,
-.navbar-default .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-default .btn-link:focus {
-  color: #ccc;
-}
-.navbar-inverse {
-  background-color: #222;
-  border-color: #080808;
-}
-.navbar-inverse .navbar-brand {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-text {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #444;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
-  border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #101010;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  background-color: #080808;
-  color: #fff;
-}
-@media (max-width: 540px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #9d9d9d;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #fff;
-    background-color: transparent;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #fff;
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #444;
-    background-color: transparent;
-  }
-}
-.navbar-inverse .navbar-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-link:hover {
-  color: #fff;
-}
-.navbar-inverse .btn-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link:focus {
-  color: #fff;
-}
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-inverse .btn-link:focus {
-  color: #444;
-}
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 18px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-}
-.breadcrumb > li {
-  display: inline-block;
-}
-.breadcrumb > li + li:before {
-  content: "/\00a0";
-  padding: 0 5px;
-  color: #5e5e5e;
-}
-.breadcrumb > .active {
-  color: #777777;
-}
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 18px 0;
-  border-radius: 2px;
-}
-.pagination > li {
-  display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 6px 12px;
-  line-height: 1.42857143;
-  text-decoration: none;
-  color: #337ab7;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  margin-left: -1px;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-bottom-right-radius: 2px;
-  border-top-right-radius: 2px;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  z-index: 2;
-  color: #23527c;
-  background-color: #eeeeee;
-  border-color: #ddd;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 3;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-  cursor: default;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: #777777;
-  background-color: #fff;
-  border-color: #ddd;
-  cursor: not-allowed;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
-  border-bottom-left-radius: 3px;
-  border-top-left-radius: 3px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
-  border-bottom-right-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.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-bottom-left-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
-  border-bottom-right-radius: 1px;
-  border-top-right-radius: 1px;
-}
-.pager {
-  padding-left: 0;
-  margin: 18px 0;
-  list-style: none;
-  text-align: center;
-}
-.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: #eeeeee;
-}
-.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: #777777;
-  background-color: #fff;
-  cursor: not-allowed;
-}
-.label {
-  display: inline;
-  padding: .2em .6em .3em;
-  font-size: 75%;
-  font-weight: bold;
-  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: #777777;
-}
-.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: bold;
-  color: #fff;
-  line-height: 1;
-  vertical-align: middle;
-  white-space: nowrap;
-  text-align: center;
-  background-color: #777777;
-  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: #eeeeee;
-}
-.jumbotron h1,
-.jumbotron .h1 {
-  color: inherit;
-}
-.jumbotron p {
-  margin-bottom: 15px;
-  font-size: 20px;
-  font-weight: 200;
-}
-.jumbotron > hr {
-  border-top-color: #d5d5d5;
-}
-.container .jumbotron,
-.container-fluid .jumbotron {
-  border-radius: 3px;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.jumbotron .container {
-  max-width: 100%;
-}
-@media screen and (min-width: 768px) {
-  .jumbotron {
-    padding-top: 48px;
-    padding-bottom: 48px;
-  }
-  .container .jumbotron,
-  .container-fluid .jumbotron {
-    padding-left: 60px;
-    padding-right: 60px;
-  }
-  .jumbotron h1,
-  .jumbotron .h1 {
-    font-size: 59px;
-  }
-}
-.thumbnail {
-  display: block;
-  padding: 4px;
-  margin-bottom: 18px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: border 0.2s ease-in-out;
-  -o-transition: border 0.2s ease-in-out;
-  transition: border 0.2s ease-in-out;
-}
-.thumbnail > img,
-.thumbnail a > img {
-  margin-left: auto;
-  margin-right: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
-  border-color: #337ab7;
-}
-.thumbnail .caption {
-  padding: 9px;
-  color: #000;
-}
-.alert {
-  padding: 15px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.alert h4 {
-  margin-top: 0;
-  color: inherit;
-}
-.alert .alert-link {
-  font-weight: bold;
-}
-.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 {
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-  color: #3c763d;
-}
-.alert-success hr {
-  border-top-color: #c9e2b3;
-}
-.alert-success .alert-link {
-  color: #2b542c;
-}
-.alert-info {
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-  color: #31708f;
-}
-.alert-info hr {
-  border-top-color: #a6e1ec;
-}
-.alert-info .alert-link {
-  color: #245269;
-}
-.alert-warning {
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-  color: #8a6d3b;
-}
-.alert-warning hr {
-  border-top-color: #f7e1b5;
-}
-.alert-warning .alert-link {
-  color: #66512c;
-}
-.alert-danger {
-  background-color: #f2dede;
-  border-color: #ebccd1;
-  color: #a94442;
-}
-.alert-danger hr {
-  border-top-color: #e4b9c0;
-}
-.alert-danger .alert-link {
-  color: #843534;
-}
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-.progress {
-  overflow: hidden;
-  height: 18px;
-  margin-bottom: 18px;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-}
-.progress-bar {
-  float: left;
-  width: 0%;
-  height: 100%;
-  font-size: 12px;
-  line-height: 18px;
-  color: #fff;
-  text-align: center;
-  background-color: #337ab7;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  -webkit-transition: width 0.6s ease;
-  -o-transition: width 0.6s ease;
-  transition: width 0.6s ease;
-}
-.progress-striped .progress-bar,
-.progress-bar-striped {
-  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);
-  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);
-  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);
-  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  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);
-  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);
-}
-.progress-bar-info {
-  background-color: #5bc0de;
-}
-.progress-striped .progress-bar-info {
-  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);
-  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);
-  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);
-}
-.progress-bar-warning {
-  background-color: #f0ad4e;
-}
-.progress-striped .progress-bar-warning {
-  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);
-  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);
-  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);
-}
-.progress-bar-danger {
-  background-color: #d9534f;
-}
-.progress-striped .progress-bar-danger {
-  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);
-  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);
-  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);
-}
-.media {
-  margin-top: 15px;
-}
-.media:first-child {
-  margin-top: 0;
-}
-.media,
-.media-body {
-  zoom: 1;
-  overflow: hidden;
-}
-.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 {
-  margin-bottom: 20px;
-  padding-left: 0;
-}
-.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-right-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-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 {
-  text-decoration: none;
-  color: #555;
-  background-color: #f5f5f5;
-}
-button.list-group-item {
-  width: 100%;
-  text-align: left;
-}
-.list-group-item.disabled,
-.list-group-item.disabled:hover,
-.list-group-item.disabled:focus {
-  background-color: #eeeeee;
-  color: #777777;
-  cursor: not-allowed;
-}
-.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: #777777;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  z-index: 2;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > .small {
-  color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
-  color: #c7ddef;
-}
-.list-group-item-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-}
-a.list-group-item-success,
-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: 18px;
-  background-color: #fff;
-  border: 1px solid transparent;
-  border-radius: 2px;
-  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.panel-body {
-  padding: 15px;
-}
-.panel-heading {
-  padding: 10px 15px;
-  border-bottom: 1px solid transparent;
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.panel-heading > .dropdown .dropdown-toggle {
-  color: inherit;
-}
-.panel-title {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: 15px;
-  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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
-  border-top-right-radius: 0;
-  border-top-left-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-left: 15px;
-  padding-right: 15px;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-top-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
-  border-bottom-right-radius: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-left-radius: 1px;
-  border-bottom-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.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 {
-  border: 0;
-  margin-bottom: 0;
-}
-.panel-group {
-  margin-bottom: 18px;
-}
-.panel-group .panel {
-  margin-bottom: 0;
-  border-radius: 2px;
-}
-.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: #333333;
-  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: #333333;
-}
-.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;
-  left: 0;
-  bottom: 0;
-  height: 100%;
-  width: 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: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, 0.15);
-}
-.well-lg {
-  padding: 24px;
-  border-radius: 3px;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: 1px;
-}
-.close {
-  float: right;
-  font-size: 19.5px;
-  font-weight: bold;
-  line-height: 1;
-  color: #000;
-  text-shadow: 0 1px 0 #fff;
-  opacity: 0.2;
-  filter: alpha(opacity=20);
-}
-.close:hover,
-.close:focus {
-  color: #000;
-  text-decoration: none;
-  cursor: pointer;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-button.close {
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-  -webkit-appearance: none;
-}
-.modal-open {
-  overflow: hidden;
-}
-.modal {
-  display: none;
-  overflow: hidden;
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1050;
-  -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: translate(0, -25%);
-  -webkit-transition: -webkit-transform 0.3s ease-out;
-  -moz-transition: -moz-transform 0.3s ease-out;
-  -o-transition: -o-transform 0.3s ease-out;
-  transition: transform 0.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, 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;
-  border: 1px solid #999;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  background-clip: padding-box;
-  outline: 0;
-}
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-  background-color: #000;
-}
-.modal-backdrop.fade {
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.modal-backdrop.in {
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-.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-left: 5px;
-  margin-bottom: 0;
-}
-.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, 0.5);
-    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
-  }
-  .modal-sm {
-    width: 300px;
-  }
-}
-@media (min-width: 992px) {
-  .modal-lg {
-    width: 900px;
-  }
-}
-.tooltip {
-  position: absolute;
-  z-index: 1070;
-  display: block;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 12px;
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.tooltip.in {
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.tooltip.top {
-  margin-top: -3px;
-  padding: 5px 0;
-}
-.tooltip.right {
-  margin-left: 3px;
-  padding: 0 5px;
-}
-.tooltip.bottom {
-  margin-top: 3px;
-  padding: 5px 0;
-}
-.tooltip.left {
-  margin-left: -3px;
-  padding: 0 5px;
-}
-.tooltip-inner {
-  max-width: 200px;
-  padding: 3px 8px;
-  color: #fff;
-  text-align: center;
-  background-color: #000;
-  border-radius: 2px;
-}
-.tooltip-arrow {
-  position: absolute;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
-  bottom: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-left .tooltip-arrow {
-  bottom: 0;
-  right: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-right .tooltip-arrow {
-  bottom: 0;
-  left: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.right .tooltip-arrow {
-  top: 50%;
-  left: 0;
-  margin-top: -5px;
-  border-width: 5px 5px 5px 0;
-  border-right-color: #000;
-}
-.tooltip.left .tooltip-arrow {
-  top: 50%;
-  right: 0;
-  margin-top: -5px;
-  border-width: 5px 0 5px 5px;
-  border-left-color: #000;
-}
-.tooltip.bottom .tooltip-arrow {
-  top: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-left .tooltip-arrow {
-  top: 0;
-  right: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-right .tooltip-arrow {
-  top: 0;
-  left: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1060;
-  display: none;
-  max-width: 276px;
-  padding: 1px;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 13px;
-  background-color: #fff;
-  background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-}
-.popover.top {
-  margin-top: -10px;
-}
-.popover.right {
-  margin-left: 10px;
-}
-.popover.bottom {
-  margin-top: 10px;
-}
-.popover.left {
-  margin-left: -10px;
-}
-.popover-title {
-  margin: 0;
-  padding: 8px 14px;
-  font-size: 13px;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-radius: 2px 2px 0 0;
-}
-.popover-content {
-  padding: 9px 14px;
-}
-.popover > .arrow,
-.popover > .arrow:after {
-  position: absolute;
-  display: block;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.popover > .arrow {
-  border-width: 11px;
-}
-.popover > .arrow:after {
-  border-width: 10px;
-  content: "";
-}
-.popover.top > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-bottom-width: 0;
-  border-top-color: #999999;
-  border-top-color: rgba(0, 0, 0, 0.25);
-  bottom: -11px;
-}
-.popover.top > .arrow:after {
-  content: " ";
-  bottom: 1px;
-  margin-left: -10px;
-  border-bottom-width: 0;
-  border-top-color: #fff;
-}
-.popover.right > .arrow {
-  top: 50%;
-  left: -11px;
-  margin-top: -11px;
-  border-left-width: 0;
-  border-right-color: #999999;
-  border-right-color: rgba(0, 0, 0, 0.25);
-}
-.popover.right > .arrow:after {
-  content: " ";
-  left: 1px;
-  bottom: -10px;
-  border-left-width: 0;
-  border-right-color: #fff;
-}
-.popover.bottom > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-top-width: 0;
-  border-bottom-color: #999999;
-  border-bottom-color: rgba(0, 0, 0, 0.25);
-  top: -11px;
-}
-.popover.bottom > .arrow:after {
-  content: " ";
-  top: 1px;
-  margin-left: -10px;
-  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: #999999;
-  border-left-color: rgba(0, 0, 0, 0.25);
-}
-.popover.left > .arrow:after {
-  content: " ";
-  right: 1px;
-  border-right-width: 0;
-  border-left-color: #fff;
-  bottom: -10px;
-}
-.carousel {
-  position: relative;
-}
-.carousel-inner {
-  position: relative;
-  overflow: hidden;
-  width: 100%;
-}
-.carousel-inner > .item {
-  display: none;
-  position: relative;
-  -webkit-transition: 0.6s ease-in-out left;
-  -o-transition: 0.6s ease-in-out left;
-  transition: 0.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 0.6s ease-in-out;
-    -moz-transition: -moz-transform 0.6s ease-in-out;
-    -o-transition: -o-transform 0.6s ease-in-out;
-    transition: transform 0.6s ease-in-out;
-    -webkit-backface-visibility: hidden;
-    -moz-backface-visibility: hidden;
-    backface-visibility: hidden;
-    -webkit-perspective: 1000px;
-    -moz-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: translate3d(0, 0, 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;
-  left: 0;
-  bottom: 0;
-  width: 15%;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-  font-size: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-control.left {
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-}
-.carousel-control.right {
-  left: auto;
-  right: 0;
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-}
-.carousel-control:hover,
-.carousel-control:focus {
-  outline: 0;
-  color: #fff;
-  text-decoration: none;
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
-  position: absolute;
-  top: 50%;
-  margin-top: -10px;
-  z-index: 5;
-  display: inline-block;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
-  left: 50%;
-  margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
-  right: 50%;
-  margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
-  width: 20px;
-  height: 20px;
-  line-height: 1;
-  font-family: serif;
-}
-.carousel-control .icon-prev:before {
-  content: '\2039';
-}
-.carousel-control .icon-next:before {
-  content: '\203a';
-}
-.carousel-indicators {
-  position: absolute;
-  bottom: 10px;
-  left: 50%;
-  z-index: 15;
-  width: 60%;
-  margin-left: -30%;
-  padding-left: 0;
-  list-style: none;
-  text-align: center;
-}
-.carousel-indicators li {
-  display: inline-block;
-  width: 10px;
-  height: 10px;
-  margin: 1px;
-  text-indent: -999px;
-  border: 1px solid #fff;
-  border-radius: 10px;
-  cursor: pointer;
-  background-color: #000 \9;
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-indicators .active {
-  margin: 0;
-  width: 12px;
-  height: 12px;
-  background-color: #fff;
-}
-.carousel-caption {
-  position: absolute;
-  left: 15%;
-  right: 15%;
-  bottom: 20px;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 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 {
-    left: 20%;
-    right: 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,
-.item_buttons:before,
-.item_buttons:after {
-  content: " ";
-  display: table;
-}
-.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,
-.item_buttons:after {
-  clear: both;
-}
-.center-block {
-  display: block;
-  margin-left: auto;
-  margin-right: 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 {
-  display: none !important;
-}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-xs {
-    display: block !important;
-  }
-  table.visible-xs {
-    display: table !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;
-  }
-}
-/*!
-*
-* Font Awesome
-*
-*/
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
-  font-weight: normal;
-  font-style: normal;
-}
-.fa {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
-  font-size: 1.33333333em;
-  line-height: 0.75em;
-  vertical-align: -15%;
-}
-.fa-2x {
-  font-size: 2em;
-}
-.fa-3x {
-  font-size: 3em;
-}
-.fa-4x {
-  font-size: 4em;
-}
-.fa-5x {
-  font-size: 5em;
-}
-.fa-fw {
-  width: 1.28571429em;
-  text-align: center;
-}
-.fa-ul {
-  padding-left: 0;
-  margin-left: 2.14285714em;
-  list-style-type: none;
-}
-.fa-ul > li {
-  position: relative;
-}
-.fa-li {
-  position: absolute;
-  left: -2.14285714em;
-  width: 2.14285714em;
-  top: 0.14285714em;
-  text-align: center;
-}
-.fa-li.fa-lg {
-  left: -1.85714286em;
-}
-.fa-border {
-  padding: .2em .25em .15em;
-  border: solid 0.08em #eee;
-  border-radius: .1em;
-}
-.pull-right {
-  float: right;
-}
-.pull-left {
-  float: left;
-}
-.fa.pull-left {
-  margin-right: .3em;
-}
-.fa.pull-right {
-  margin-left: .3em;
-}
-.fa-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-  animation: fa-spin 2s infinite linear;
-}
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-.fa-rotate-90 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-  -webkit-transform: rotate(90deg);
-  -ms-transform: rotate(90deg);
-  transform: rotate(90deg);
-}
-.fa-rotate-180 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-  -webkit-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.fa-rotate-270 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-  -webkit-transform: rotate(270deg);
-  -ms-transform: rotate(270deg);
-  transform: rotate(270deg);
-}
-.fa-flip-horizontal {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-  -webkit-transform: scale(-1, 1);
-  -ms-transform: scale(-1, 1);
-  transform: scale(-1, 1);
-}
-.fa-flip-vertical {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-  -webkit-transform: scale(1, -1);
-  -ms-transform: scale(1, -1);
-  transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
-  filter: none;
-}
-.fa-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.fa-stack-1x {
-  line-height: inherit;
-}
-.fa-stack-2x {
-  font-size: 2em;
-}
-.fa-inverse {
-  color: #fff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-.fa-glass:before {
-  content: "\f000";
-}
-.fa-music:before {
-  content: "\f001";
-}
-.fa-search:before {
-  content: "\f002";
-}
-.fa-envelope-o:before {
-  content: "\f003";
-}
-.fa-heart:before {
-  content: "\f004";
-}
-.fa-star:before {
-  content: "\f005";
-}
-.fa-star-o:before {
-  content: "\f006";
-}
-.fa-user:before {
-  content: "\f007";
-}
-.fa-film:before {
-  content: "\f008";
-}
-.fa-th-large:before {
-  content: "\f009";
-}
-.fa-th:before {
-  content: "\f00a";
-}
-.fa-th-list:before {
-  content: "\f00b";
-}
-.fa-check:before {
-  content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
-  content: "\f00d";
-}
-.fa-search-plus:before {
-  content: "\f00e";
-}
-.fa-search-minus:before {
-  content: "\f010";
-}
-.fa-power-off:before {
-  content: "\f011";
-}
-.fa-signal:before {
-  content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
-  content: "\f013";
-}
-.fa-trash-o:before {
-  content: "\f014";
-}
-.fa-home:before {
-  content: "\f015";
-}
-.fa-file-o:before {
-  content: "\f016";
-}
-.fa-clock-o:before {
-  content: "\f017";
-}
-.fa-road:before {
-  content: "\f018";
-}
-.fa-download:before {
-  content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
-  content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
-  content: "\f01b";
-}
-.fa-inbox:before {
-  content: "\f01c";
-}
-.fa-play-circle-o:before {
-  content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
-  content: "\f01e";
-}
-.fa-refresh:before {
-  content: "\f021";
-}
-.fa-list-alt:before {
-  content: "\f022";
-}
-.fa-lock:before {
-  content: "\f023";
-}
-.fa-flag:before {
-  content: "\f024";
-}
-.fa-headphones:before {
-  content: "\f025";
-}
-.fa-volume-off:before {
-  content: "\f026";
-}
-.fa-volume-down:before {
-  content: "\f027";
-}
-.fa-volume-up:before {
-  content: "\f028";
-}
-.fa-qrcode:before {
-  content: "\f029";
-}
-.fa-barcode:before {
-  content: "\f02a";
-}
-.fa-tag:before {
-  content: "\f02b";
-}
-.fa-tags:before {
-  content: "\f02c";
-}
-.fa-book:before {
-  content: "\f02d";
-}
-.fa-bookmark:before {
-  content: "\f02e";
-}
-.fa-print:before {
-  content: "\f02f";
-}
-.fa-camera:before {
-  content: "\f030";
-}
-.fa-font:before {
-  content: "\f031";
-}
-.fa-bold:before {
-  content: "\f032";
-}
-.fa-italic:before {
-  content: "\f033";
-}
-.fa-text-height:before {
-  content: "\f034";
-}
-.fa-text-width:before {
-  content: "\f035";
-}
-.fa-align-left:before {
-  content: "\f036";
-}
-.fa-align-center:before {
-  content: "\f037";
-}
-.fa-align-right:before {
-  content: "\f038";
-}
-.fa-align-justify:before {
-  content: "\f039";
-}
-.fa-list:before {
-  content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
-  content: "\f03b";
-}
-.fa-indent:before {
-  content: "\f03c";
-}
-.fa-video-camera:before {
-  content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
-  content: "\f03e";
-}
-.fa-pencil:before {
-  content: "\f040";
-}
-.fa-map-marker:before {
-  content: "\f041";
-}
-.fa-adjust:before {
-  content: "\f042";
-}
-.fa-tint:before {
-  content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
-  content: "\f044";
-}
-.fa-share-square-o:before {
-  content: "\f045";
-}
-.fa-check-square-o:before {
-  content: "\f046";
-}
-.fa-arrows:before {
-  content: "\f047";
-}
-.fa-step-backward:before {
-  content: "\f048";
-}
-.fa-fast-backward:before {
-  content: "\f049";
-}
-.fa-backward:before {
-  content: "\f04a";
-}
-.fa-play:before {
-  content: "\f04b";
-}
-.fa-pause:before {
-  content: "\f04c";
-}
-.fa-stop:before {
-  content: "\f04d";
-}
-.fa-forward:before {
-  content: "\f04e";
-}
-.fa-fast-forward:before {
-  content: "\f050";
-}
-.fa-step-forward:before {
-  content: "\f051";
-}
-.fa-eject:before {
-  content: "\f052";
-}
-.fa-chevron-left:before {
-  content: "\f053";
-}
-.fa-chevron-right:before {
-  content: "\f054";
-}
-.fa-plus-circle:before {
-  content: "\f055";
-}
-.fa-minus-circle:before {
-  content: "\f056";
-}
-.fa-times-circle:before {
-  content: "\f057";
-}
-.fa-check-circle:before {
-  content: "\f058";
-}
-.fa-question-circle:before {
-  content: "\f059";
-}
-.fa-info-circle:before {
-  content: "\f05a";
-}
-.fa-crosshairs:before {
-  content: "\f05b";
-}
-.fa-times-circle-o:before {
-  content: "\f05c";
-}
-.fa-check-circle-o:before {
-  content: "\f05d";
-}
-.fa-ban:before {
-  content: "\f05e";
-}
-.fa-arrow-left:before {
-  content: "\f060";
-}
-.fa-arrow-right:before {
-  content: "\f061";
-}
-.fa-arrow-up:before {
-  content: "\f062";
-}
-.fa-arrow-down:before {
-  content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
-  content: "\f064";
-}
-.fa-expand:before {
-  content: "\f065";
-}
-.fa-compress:before {
-  content: "\f066";
-}
-.fa-plus:before {
-  content: "\f067";
-}
-.fa-minus:before {
-  content: "\f068";
-}
-.fa-asterisk:before {
-  content: "\f069";
-}
-.fa-exclamation-circle:before {
-  content: "\f06a";
-}
-.fa-gift:before {
-  content: "\f06b";
-}
-.fa-leaf:before {
-  content: "\f06c";
-}
-.fa-fire:before {
-  content: "\f06d";
-}
-.fa-eye:before {
-  content: "\f06e";
-}
-.fa-eye-slash:before {
-  content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
-  content: "\f071";
-}
-.fa-plane:before {
-  content: "\f072";
-}
-.fa-calendar:before {
-  content: "\f073";
-}
-.fa-random:before {
-  content: "\f074";
-}
-.fa-comment:before {
-  content: "\f075";
-}
-.fa-magnet:before {
-  content: "\f076";
-}
-.fa-chevron-up:before {
-  content: "\f077";
-}
-.fa-chevron-down:before {
-  content: "\f078";
-}
-.fa-retweet:before {
-  content: "\f079";
-}
-.fa-shopping-cart:before {
-  content: "\f07a";
-}
-.fa-folder:before {
-  content: "\f07b";
-}
-.fa-folder-open:before {
-  content: "\f07c";
-}
-.fa-arrows-v:before {
-  content: "\f07d";
-}
-.fa-arrows-h:before {
-  content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
-  content: "\f080";
-}
-.fa-twitter-square:before {
-  content: "\f081";
-}
-.fa-facebook-square:before {
-  content: "\f082";
-}
-.fa-camera-retro:before {
-  content: "\f083";
-}
-.fa-key:before {
-  content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
-  content: "\f085";
-}
-.fa-comments:before {
-  content: "\f086";
-}
-.fa-thumbs-o-up:before {
-  content: "\f087";
-}
-.fa-thumbs-o-down:before {
-  content: "\f088";
-}
-.fa-star-half:before {
-  content: "\f089";
-}
-.fa-heart-o:before {
-  content: "\f08a";
-}
-.fa-sign-out:before {
-  content: "\f08b";
-}
-.fa-linkedin-square:before {
-  content: "\f08c";
-}
-.fa-thumb-tack:before {
-  content: "\f08d";
-}
-.fa-external-link:before {
-  content: "\f08e";
-}
-.fa-sign-in:before {
-  content: "\f090";
-}
-.fa-trophy:before {
-  content: "\f091";
-}
-.fa-github-square:before {
-  content: "\f092";
-}
-.fa-upload:before {
-  content: "\f093";
-}
-.fa-lemon-o:before {
-  content: "\f094";
-}
-.fa-phone:before {
-  content: "\f095";
-}
-.fa-square-o:before {
-  content: "\f096";
-}
-.fa-bookmark-o:before {
-  content: "\f097";
-}
-.fa-phone-square:before {
-  content: "\f098";
-}
-.fa-twitter:before {
-  content: "\f099";
-}
-.fa-facebook:before {
-  content: "\f09a";
-}
-.fa-github:before {
-  content: "\f09b";
-}
-.fa-unlock:before {
-  content: "\f09c";
-}
-.fa-credit-card:before {
-  content: "\f09d";
-}
-.fa-rss:before {
-  content: "\f09e";
-}
-.fa-hdd-o:before {
-  content: "\f0a0";
-}
-.fa-bullhorn:before {
-  content: "\f0a1";
-}
-.fa-bell:before {
-  content: "\f0f3";
-}
-.fa-certificate:before {
-  content: "\f0a3";
-}
-.fa-hand-o-right:before {
-  content: "\f0a4";
-}
-.fa-hand-o-left:before {
-  content: "\f0a5";
-}
-.fa-hand-o-up:before {
-  content: "\f0a6";
-}
-.fa-hand-o-down:before {
-  content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
-  content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
-  content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
-  content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
-  content: "\f0ab";
-}
-.fa-globe:before {
-  content: "\f0ac";
-}
-.fa-wrench:before {
-  content: "\f0ad";
-}
-.fa-tasks:before {
-  content: "\f0ae";
-}
-.fa-filter:before {
-  content: "\f0b0";
-}
-.fa-briefcase:before {
-  content: "\f0b1";
-}
-.fa-arrows-alt:before {
-  content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
-  content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
-  content: "\f0c1";
-}
-.fa-cloud:before {
-  content: "\f0c2";
-}
-.fa-flask:before {
-  content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
-  content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
-  content: "\f0c5";
-}
-.fa-paperclip:before {
-  content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
-  content: "\f0c7";
-}
-.fa-square:before {
-  content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
-  content: "\f0c9";
-}
-.fa-list-ul:before {
-  content: "\f0ca";
-}
-.fa-list-ol:before {
-  content: "\f0cb";
-}
-.fa-strikethrough:before {
-  content: "\f0cc";
-}
-.fa-underline:before {
-  content: "\f0cd";
-}
-.fa-table:before {
-  content: "\f0ce";
-}
-.fa-magic:before {
-  content: "\f0d0";
-}
-.fa-truck:before {
-  content: "\f0d1";
-}
-.fa-pinterest:before {
-  content: "\f0d2";
-}
-.fa-pinterest-square:before {
-  content: "\f0d3";
-}
-.fa-google-plus-square:before {
-  content: "\f0d4";
-}
-.fa-google-plus:before {
-  content: "\f0d5";
-}
-.fa-money:before {
-  content: "\f0d6";
-}
-.fa-caret-down:before {
-  content: "\f0d7";
-}
-.fa-caret-up:before {
-  content: "\f0d8";
-}
-.fa-caret-left:before {
-  content: "\f0d9";
-}
-.fa-caret-right:before {
-  content: "\f0da";
-}
-.fa-columns:before {
-  content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
-  content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
-  content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
-  content: "\f0de";
-}
-.fa-envelope:before {
-  content: "\f0e0";
-}
-.fa-linkedin:before {
-  content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
-  content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
-  content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
-  content: "\f0e4";
-}
-.fa-comment-o:before {
-  content: "\f0e5";
-}
-.fa-comments-o:before {
-  content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
-  content: "\f0e7";
-}
-.fa-sitemap:before {
-  content: "\f0e8";
-}
-.fa-umbrella:before {
-  content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
-  content: "\f0ea";
-}
-.fa-lightbulb-o:before {
-  content: "\f0eb";
-}
-.fa-exchange:before {
-  content: "\f0ec";
-}
-.fa-cloud-download:before {
-  content: "\f0ed";
-}
-.fa-cloud-upload:before {
-  content: "\f0ee";
-}
-.fa-user-md:before {
-  content: "\f0f0";
-}
-.fa-stethoscope:before {
-  content: "\f0f1";
-}
-.fa-suitcase:before {
-  content: "\f0f2";
-}
-.fa-bell-o:before {
-  content: "\f0a2";
-}
-.fa-coffee:before {
-  content: "\f0f4";
-}
-.fa-cutlery:before {
-  content: "\f0f5";
-}
-.fa-file-text-o:before {
-  content: "\f0f6";
-}
-.fa-building-o:before {
-  content: "\f0f7";
-}
-.fa-hospital-o:before {
-  content: "\f0f8";
-}
-.fa-ambulance:before {
-  content: "\f0f9";
-}
-.fa-medkit:before {
-  content: "\f0fa";
-}
-.fa-fighter-jet:before {
-  content: "\f0fb";
-}
-.fa-beer:before {
-  content: "\f0fc";
-}
-.fa-h-square:before {
-  content: "\f0fd";
-}
-.fa-plus-square:before {
-  content: "\f0fe";
-}
-.fa-angle-double-left:before {
-  content: "\f100";
-}
-.fa-angle-double-right:before {
-  content: "\f101";
-}
-.fa-angle-double-up:before {
-  content: "\f102";
-}
-.fa-angle-double-down:before {
-  content: "\f103";
-}
-.fa-angle-left:before {
-  content: "\f104";
-}
-.fa-angle-right:before {
-  content: "\f105";
-}
-.fa-angle-up:before {
-  content: "\f106";
-}
-.fa-angle-down:before {
-  content: "\f107";
-}
-.fa-desktop:before {
-  content: "\f108";
-}
-.fa-laptop:before {
-  content: "\f109";
-}
-.fa-tablet:before {
-  content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
-  content: "\f10b";
-}
-.fa-circle-o:before {
-  content: "\f10c";
-}
-.fa-quote-left:before {
-  content: "\f10d";
-}
-.fa-quote-right:before {
-  content: "\f10e";
-}
-.fa-spinner:before {
-  content: "\f110";
-}
-.fa-circle:before {
-  content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
-  content: "\f112";
-}
-.fa-github-alt:before {
-  content: "\f113";
-}
-.fa-folder-o:before {
-  content: "\f114";
-}
-.fa-folder-open-o:before {
-  content: "\f115";
-}
-.fa-smile-o:before {
-  content: "\f118";
-}
-.fa-frown-o:before {
-  content: "\f119";
-}
-.fa-meh-o:before {
-  content: "\f11a";
-}
-.fa-gamepad:before {
-  content: "\f11b";
-}
-.fa-keyboard-o:before {
-  content: "\f11c";
-}
-.fa-flag-o:before {
-  content: "\f11d";
-}
-.fa-flag-checkered:before {
-  content: "\f11e";
-}
-.fa-terminal:before {
-  content: "\f120";
-}
-.fa-code:before {
-  content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
-  content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
-  content: "\f123";
-}
-.fa-location-arrow:before {
-  content: "\f124";
-}
-.fa-crop:before {
-  content: "\f125";
-}
-.fa-code-fork:before {
-  content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
-  content: "\f127";
-}
-.fa-question:before {
-  content: "\f128";
-}
-.fa-info:before {
-  content: "\f129";
-}
-.fa-exclamation:before {
-  content: "\f12a";
-}
-.fa-superscript:before {
-  content: "\f12b";
-}
-.fa-subscript:before {
-  content: "\f12c";
-}
-.fa-eraser:before {
-  content: "\f12d";
-}
-.fa-puzzle-piece:before {
-  content: "\f12e";
-}
-.fa-microphone:before {
-  content: "\f130";
-}
-.fa-microphone-slash:before {
-  content: "\f131";
-}
-.fa-shield:before {
-  content: "\f132";
-}
-.fa-calendar-o:before {
-  content: "\f133";
-}
-.fa-fire-extinguisher:before {
-  content: "\f134";
-}
-.fa-rocket:before {
-  content: "\f135";
-}
-.fa-maxcdn:before {
-  content: "\f136";
-}
-.fa-chevron-circle-left:before {
-  content: "\f137";
-}
-.fa-chevron-circle-right:before {
-  content: "\f138";
-}
-.fa-chevron-circle-up:before {
-  content: "\f139";
-}
-.fa-chevron-circle-down:before {
-  content: "\f13a";
-}
-.fa-html5:before {
-  content: "\f13b";
-}
-.fa-css3:before {
-  content: "\f13c";
-}
-.fa-anchor:before {
-  content: "\f13d";
-}
-.fa-unlock-alt:before {
-  content: "\f13e";
-}
-.fa-bullseye:before {
-  content: "\f140";
-}
-.fa-ellipsis-h:before {
-  content: "\f141";
-}
-.fa-ellipsis-v:before {
-  content: "\f142";
-}
-.fa-rss-square:before {
-  content: "\f143";
-}
-.fa-play-circle:before {
-  content: "\f144";
-}
-.fa-ticket:before {
-  content: "\f145";
-}
-.fa-minus-square:before {
-  content: "\f146";
-}
-.fa-minus-square-o:before {
-  content: "\f147";
-}
-.fa-level-up:before {
-  content: "\f148";
-}
-.fa-level-down:before {
-  content: "\f149";
-}
-.fa-check-square:before {
-  content: "\f14a";
-}
-.fa-pencil-square:before {
-  content: "\f14b";
-}
-.fa-external-link-square:before {
-  content: "\f14c";
-}
-.fa-share-square:before {
-  content: "\f14d";
-}
-.fa-compass:before {
-  content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
-  content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
-  content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
-  content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
-  content: "\f153";
-}
-.fa-gbp:before {
-  content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
-  content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
-  content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
-  content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
-  content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
-  content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
-  content: "\f15a";
-}
-.fa-file:before {
-  content: "\f15b";
-}
-.fa-file-text:before {
-  content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
-  content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
-  content: "\f15e";
-}
-.fa-sort-amount-asc:before {
-  content: "\f160";
-}
-.fa-sort-amount-desc:before {
-  content: "\f161";
-}
-.fa-sort-numeric-asc:before {
-  content: "\f162";
-}
-.fa-sort-numeric-desc:before {
-  content: "\f163";
-}
-.fa-thumbs-up:before {
-  content: "\f164";
-}
-.fa-thumbs-down:before {
-  content: "\f165";
-}
-.fa-youtube-square:before {
-  content: "\f166";
-}
-.fa-youtube:before {
-  content: "\f167";
-}
-.fa-xing:before {
-  content: "\f168";
-}
-.fa-xing-square:before {
-  content: "\f169";
-}
-.fa-youtube-play:before {
-  content: "\f16a";
-}
-.fa-dropbox:before {
-  content: "\f16b";
-}
-.fa-stack-overflow:before {
-  content: "\f16c";
-}
-.fa-instagram:before {
-  content: "\f16d";
-}
-.fa-flickr:before {
-  content: "\f16e";
-}
-.fa-adn:before {
-  content: "\f170";
-}
-.fa-bitbucket:before {
-  content: "\f171";
-}
-.fa-bitbucket-square:before {
-  content: "\f172";
-}
-.fa-tumblr:before {
-  content: "\f173";
-}
-.fa-tumblr-square:before {
-  content: "\f174";
-}
-.fa-long-arrow-down:before {
-  content: "\f175";
-}
-.fa-long-arrow-up:before {
-  content: "\f176";
-}
-.fa-long-arrow-left:before {
-  content: "\f177";
-}
-.fa-long-arrow-right:before {
-  content: "\f178";
-}
-.fa-apple:before {
-  content: "\f179";
-}
-.fa-windows:before {
-  content: "\f17a";
-}
-.fa-android:before {
-  content: "\f17b";
-}
-.fa-linux:before {
-  content: "\f17c";
-}
-.fa-dribbble:before {
-  content: "\f17d";
-}
-.fa-skype:before {
-  content: "\f17e";
-}
-.fa-foursquare:before {
-  content: "\f180";
-}
-.fa-trello:before {
-  content: "\f181";
-}
-.fa-female:before {
-  content: "\f182";
-}
-.fa-male:before {
-  content: "\f183";
-}
-.fa-gittip:before {
-  content: "\f184";
-}
-.fa-sun-o:before {
-  content: "\f185";
-}
-.fa-moon-o:before {
-  content: "\f186";
-}
-.fa-archive:before {
-  content: "\f187";
-}
-.fa-bug:before {
-  content: "\f188";
-}
-.fa-vk:before {
-  content: "\f189";
-}
-.fa-weibo:before {
-  content: "\f18a";
-}
-.fa-renren:before {
-  content: "\f18b";
-}
-.fa-pagelines:before {
-  content: "\f18c";
-}
-.fa-stack-exchange:before {
-  content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
-  content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
-  content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
-  content: "\f191";
-}
-.fa-dot-circle-o:before {
-  content: "\f192";
-}
-.fa-wheelchair:before {
-  content: "\f193";
-}
-.fa-vimeo-square:before {
-  content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
-  content: "\f195";
-}
-.fa-plus-square-o:before {
-  content: "\f196";
-}
-.fa-space-shuttle:before {
-  content: "\f197";
-}
-.fa-slack:before {
-  content: "\f198";
-}
-.fa-envelope-square:before {
-  content: "\f199";
-}
-.fa-wordpress:before {
-  content: "\f19a";
-}
-.fa-openid:before {
-  content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
-  content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
-  content: "\f19d";
-}
-.fa-yahoo:before {
-  content: "\f19e";
-}
-.fa-google:before {
-  content: "\f1a0";
-}
-.fa-reddit:before {
-  content: "\f1a1";
-}
-.fa-reddit-square:before {
-  content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
-  content: "\f1a3";
-}
-.fa-stumbleupon:before {
-  content: "\f1a4";
-}
-.fa-delicious:before {
-  content: "\f1a5";
-}
-.fa-digg:before {
-  content: "\f1a6";
-}
-.fa-pied-piper:before {
-  content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
-  content: "\f1a8";
-}
-.fa-drupal:before {
-  content: "\f1a9";
-}
-.fa-joomla:before {
-  content: "\f1aa";
-}
-.fa-language:before {
-  content: "\f1ab";
-}
-.fa-fax:before {
-  content: "\f1ac";
-}
-.fa-building:before {
-  content: "\f1ad";
-}
-.fa-child:before {
-  content: "\f1ae";
-}
-.fa-paw:before {
-  content: "\f1b0";
-}
-.fa-spoon:before {
-  content: "\f1b1";
-}
-.fa-cube:before {
-  content: "\f1b2";
-}
-.fa-cubes:before {
-  content: "\f1b3";
-}
-.fa-behance:before {
-  content: "\f1b4";
-}
-.fa-behance-square:before {
-  content: "\f1b5";
-}
-.fa-steam:before {
-  content: "\f1b6";
-}
-.fa-steam-square:before {
-  content: "\f1b7";
-}
-.fa-recycle:before {
-  content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
-  content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
-  content: "\f1ba";
-}
-.fa-tree:before {
-  content: "\f1bb";
-}
-.fa-spotify:before {
-  content: "\f1bc";
-}
-.fa-deviantart:before {
-  content: "\f1bd";
-}
-.fa-soundcloud:before {
-  content: "\f1be";
-}
-.fa-database:before {
-  content: "\f1c0";
-}
-.fa-file-pdf-o:before {
-  content: "\f1c1";
-}
-.fa-file-word-o:before {
-  content: "\f1c2";
-}
-.fa-file-excel-o:before {
-  content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
-  content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
-  content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
-  content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
-  content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
-  content: "\f1c8";
-}
-.fa-file-code-o:before {
-  content: "\f1c9";
-}
-.fa-vine:before {
-  content: "\f1ca";
-}
-.fa-codepen:before {
-  content: "\f1cb";
-}
-.fa-jsfiddle:before {
-  content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
-  content: "\f1cd";
-}
-.fa-circle-o-notch:before {
-  content: "\f1ce";
-}
-.fa-ra:before,
-.fa-rebel:before {
-  content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
-  content: "\f1d1";
-}
-.fa-git-square:before {
-  content: "\f1d2";
-}
-.fa-git:before {
-  content: "\f1d3";
-}
-.fa-hacker-news:before {
-  content: "\f1d4";
-}
-.fa-tencent-weibo:before {
-  content: "\f1d5";
-}
-.fa-qq:before {
-  content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
-  content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
-  content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
-  content: "\f1d9";
-}
-.fa-history:before {
-  content: "\f1da";
-}
-.fa-circle-thin:before {
-  content: "\f1db";
-}
-.fa-header:before {
-  content: "\f1dc";
-}
-.fa-paragraph:before {
-  content: "\f1dd";
-}
-.fa-sliders:before {
-  content: "\f1de";
-}
-.fa-share-alt:before {
-  content: "\f1e0";
-}
-.fa-share-alt-square:before {
-  content: "\f1e1";
-}
-.fa-bomb:before {
-  content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
-  content: "\f1e3";
-}
-.fa-tty:before {
-  content: "\f1e4";
-}
-.fa-binoculars:before {
-  content: "\f1e5";
-}
-.fa-plug:before {
-  content: "\f1e6";
-}
-.fa-slideshare:before {
-  content: "\f1e7";
-}
-.fa-twitch:before {
-  content: "\f1e8";
-}
-.fa-yelp:before {
-  content: "\f1e9";
-}
-.fa-newspaper-o:before {
-  content: "\f1ea";
-}
-.fa-wifi:before {
-  content: "\f1eb";
-}
-.fa-calculator:before {
-  content: "\f1ec";
-}
-.fa-paypal:before {
-  content: "\f1ed";
-}
-.fa-google-wallet:before {
-  content: "\f1ee";
-}
-.fa-cc-visa:before {
-  content: "\f1f0";
-}
-.fa-cc-mastercard:before {
-  content: "\f1f1";
-}
-.fa-cc-discover:before {
-  content: "\f1f2";
-}
-.fa-cc-amex:before {
-  content: "\f1f3";
-}
-.fa-cc-paypal:before {
-  content: "\f1f4";
-}
-.fa-cc-stripe:before {
-  content: "\f1f5";
-}
-.fa-bell-slash:before {
-  content: "\f1f6";
-}
-.fa-bell-slash-o:before {
-  content: "\f1f7";
-}
-.fa-trash:before {
-  content: "\f1f8";
-}
-.fa-copyright:before {
-  content: "\f1f9";
-}
-.fa-at:before {
-  content: "\f1fa";
-}
-.fa-eyedropper:before {
-  content: "\f1fb";
-}
-.fa-paint-brush:before {
-  content: "\f1fc";
-}
-.fa-birthday-cake:before {
-  content: "\f1fd";
-}
-.fa-area-chart:before {
-  content: "\f1fe";
-}
-.fa-pie-chart:before {
-  content: "\f200";
-}
-.fa-line-chart:before {
-  content: "\f201";
-}
-.fa-lastfm:before {
-  content: "\f202";
-}
-.fa-lastfm-square:before {
-  content: "\f203";
-}
-.fa-toggle-off:before {
-  content: "\f204";
-}
-.fa-toggle-on:before {
-  content: "\f205";
-}
-.fa-bicycle:before {
-  content: "\f206";
-}
-.fa-bus:before {
-  content: "\f207";
-}
-.fa-ioxhost:before {
-  content: "\f208";
-}
-.fa-angellist:before {
-  content: "\f209";
-}
-.fa-cc:before {
-  content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
-  content: "\f20b";
-}
-.fa-meanpath:before {
-  content: "\f20c";
-}
-/*!
-*
-* IPython base
-*
-*/
-.modal.fade .modal-dialog {
-  -webkit-transform: translate(0, 0);
-  -ms-transform: translate(0, 0);
-  -o-transform: translate(0, 0);
-  transform: translate(0, 0);
-}
-code {
-  color: #000;
-}
-pre {
-  font-size: inherit;
-  line-height: inherit;
-}
-label {
-  font-weight: normal;
-}
-/* Make the page background atleast 100% the height of the view port */
-/* Make the page itself atleast 70% the height of the view port */
-.border-box-sizing {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.corner-all {
-  border-radius: 2px;
-}
-.no-padding {
-  padding: 0px;
-}
-/* Flexible box model classes */
-/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
-/* This file is a compatability layer.  It allows the usage of flexible box 
-model layouts accross multiple browsers, including older browsers.  The newest,
-universal implementation of the flexible box model is used when available (see
-`Modern browsers` comments below).  Browsers that are known to implement this 
-new spec completely include:
-
-    Firefox 28.0+
-    Chrome 29.0+
-    Internet Explorer 11+ 
-    Opera 17.0+
-
-Browsers not listed, including Safari, are supported via the styling under the
-`Old browsers` comments below.
-*/
-.hbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-.hbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.vbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-.vbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.hbox.reverse,
-.vbox.reverse,
-.reverse {
-  /* Old browsers */
-  -webkit-box-direction: reverse;
-  -moz-box-direction: reverse;
-  box-direction: reverse;
-  /* Modern browsers */
-  flex-direction: row-reverse;
-}
-.hbox.box-flex0,
-.vbox.box-flex0,
-.box-flex0 {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-  width: auto;
-}
-.hbox.box-flex1,
-.vbox.box-flex1,
-.box-flex1 {
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex,
-.vbox.box-flex,
-.box-flex {
-  /* Old browsers */
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex2,
-.vbox.box-flex2,
-.box-flex2 {
-  /* Old browsers */
-  -webkit-box-flex: 2;
-  -moz-box-flex: 2;
-  box-flex: 2;
-  /* Modern browsers */
-  flex: 2;
-}
-.box-group1 {
-  /*  Deprecated */
-  -webkit-box-flex-group: 1;
-  -moz-box-flex-group: 1;
-  box-flex-group: 1;
-}
-.box-group2 {
-  /* Deprecated */
-  -webkit-box-flex-group: 2;
-  -moz-box-flex-group: 2;
-  box-flex-group: 2;
-}
-.hbox.start,
-.vbox.start,
-.start {
-  /* Old browsers */
-  -webkit-box-pack: start;
-  -moz-box-pack: start;
-  box-pack: start;
-  /* Modern browsers */
-  justify-content: flex-start;
-}
-.hbox.end,
-.vbox.end,
-.end {
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-}
-.hbox.center,
-.vbox.center,
-.center {
-  /* Old browsers */
-  -webkit-box-pack: center;
-  -moz-box-pack: center;
-  box-pack: center;
-  /* Modern browsers */
-  justify-content: center;
-}
-.hbox.baseline,
-.vbox.baseline,
-.baseline {
-  /* Old browsers */
-  -webkit-box-pack: baseline;
-  -moz-box-pack: baseline;
-  box-pack: baseline;
-  /* Modern browsers */
-  justify-content: baseline;
-}
-.hbox.stretch,
-.vbox.stretch,
-.stretch {
-  /* Old browsers */
-  -webkit-box-pack: stretch;
-  -moz-box-pack: stretch;
-  box-pack: stretch;
-  /* Modern browsers */
-  justify-content: stretch;
-}
-.hbox.align-start,
-.vbox.align-start,
-.align-start {
-  /* Old browsers */
-  -webkit-box-align: start;
-  -moz-box-align: start;
-  box-align: start;
-  /* Modern browsers */
-  align-items: flex-start;
-}
-.hbox.align-end,
-.vbox.align-end,
-.align-end {
-  /* Old browsers */
-  -webkit-box-align: end;
-  -moz-box-align: end;
-  box-align: end;
-  /* Modern browsers */
-  align-items: flex-end;
-}
-.hbox.align-center,
-.vbox.align-center,
-.align-center {
-  /* Old browsers */
-  -webkit-box-align: center;
-  -moz-box-align: center;
-  box-align: center;
-  /* Modern browsers */
-  align-items: center;
-}
-.hbox.align-baseline,
-.vbox.align-baseline,
-.align-baseline {
-  /* Old browsers */
-  -webkit-box-align: baseline;
-  -moz-box-align: baseline;
-  box-align: baseline;
-  /* Modern browsers */
-  align-items: baseline;
-}
-.hbox.align-stretch,
-.vbox.align-stretch,
-.align-stretch {
-  /* Old browsers */
-  -webkit-box-align: stretch;
-  -moz-box-align: stretch;
-  box-align: stretch;
-  /* Modern browsers */
-  align-items: stretch;
-}
-div.error {
-  margin: 2em;
-  text-align: center;
-}
-div.error > h1 {
-  font-size: 500%;
-  line-height: normal;
-}
-div.error > p {
-  font-size: 200%;
-  line-height: normal;
-}
-div.traceback-wrapper {
-  text-align: left;
-  max-width: 800px;
-  margin: auto;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-body {
-  background-color: #fff;
-  /* This makes sure that the body covers the entire window and needs to
-       be in a different element than the display: box in wrapper below */
-  position: absolute;
-  left: 0px;
-  right: 0px;
-  top: 0px;
-  bottom: 0px;
-  overflow: visible;
-}
-body > #header {
-  /* Initially hidden to prevent FLOUC */
-  display: none;
-  background-color: #fff;
-  /* Display over codemirror */
-  position: relative;
-  z-index: 100;
-}
-body > #header #header-container {
-  padding-bottom: 5px;
-  padding-top: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-body > #header .header-bar {
-  width: 100%;
-  height: 1px;
-  background: #e7e7e7;
-  margin-bottom: -1px;
-}
-@media print {
-  body > #header {
-    display: none !important;
-  }
-}
-#header-spacer {
-  width: 100%;
-  visibility: hidden;
-}
-@media print {
-  #header-spacer {
-    display: none;
-  }
-}
-#ipython_notebook {
-  padding-left: 0px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-@media (max-width: 991px) {
-  #ipython_notebook {
-    margin-left: 10px;
-  }
-}
-#noscript {
-  width: auto;
-  padding-top: 16px;
-  padding-bottom: 16px;
-  text-align: center;
-  font-size: 22px;
-  color: red;
-  font-weight: bold;
-}
-#ipython_notebook img {
-  height: 28px;
-}
-#site {
-  width: 100%;
-  display: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  overflow: auto;
-}
-@media print {
-  #site {
-    height: auto !important;
-  }
-}
-/* Smaller buttons */
-.ui-button .ui-button-text {
-  padding: 0.2em 0.8em;
-  font-size: 77%;
-}
-input.ui-button {
-  padding: 0.3em 0.9em;
-}
-span#login_widget {
-  float: right;
-}
-span#login_widget > .button,
-#logout {
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button:focus,
-#logout:focus,
-span#login_widget > .button.focus,
-#logout.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:hover,
-#logout:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active:hover,
-#logout:active:hover,
-span#login_widget > .button.active:hover,
-#logout.active:hover,
-.open > .dropdown-togglespan#login_widget > .button:hover,
-.open > .dropdown-toggle#logout:hover,
-span#login_widget > .button:active:focus,
-#logout:active:focus,
-span#login_widget > .button.active:focus,
-#logout.active:focus,
-.open > .dropdown-togglespan#login_widget > .button:focus,
-.open > .dropdown-toggle#logout:focus,
-span#login_widget > .button:active.focus,
-#logout:active.focus,
-span#login_widget > .button.active.focus,
-#logout.active.focus,
-.open > .dropdown-togglespan#login_widget > .button.focus,
-.open > .dropdown-toggle#logout.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  background-image: none;
-}
-span#login_widget > .button.disabled:hover,
-#logout.disabled:hover,
-span#login_widget > .button[disabled]:hover,
-#logout[disabled]:hover,
-fieldset[disabled] span#login_widget > .button:hover,
-fieldset[disabled] #logout:hover,
-span#login_widget > .button.disabled:focus,
-#logout.disabled:focus,
-span#login_widget > .button[disabled]:focus,
-#logout[disabled]:focus,
-fieldset[disabled] span#login_widget > .button:focus,
-fieldset[disabled] #logout:focus,
-span#login_widget > .button.disabled.focus,
-#logout.disabled.focus,
-span#login_widget > .button[disabled].focus,
-#logout[disabled].focus,
-fieldset[disabled] span#login_widget > .button.focus,
-fieldset[disabled] #logout.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button .badge,
-#logout .badge {
-  color: #fff;
-  background-color: #333;
-}
-.nav-header {
-  text-transform: none;
-}
-#header > span {
-  margin-top: 10px;
-}
-.modal_stretch .modal-dialog {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  min-height: 80vh;
-}
-.modal_stretch .modal-dialog .modal-body {
-  max-height: calc(100vh - 200px);
-  overflow: auto;
-  flex: 1;
-}
-@media (min-width: 768px) {
-  .modal .modal-dialog {
-    width: 700px;
-  }
-}
-@media (min-width: 768px) {
-  select.form-control {
-    margin-left: 12px;
-    margin-right: 12px;
-  }
-}
-/*!
-*
-* IPython auth
-*
-*/
-.center-nav {
-  display: inline-block;
-  margin-bottom: -4px;
-}
-/*!
-*
-* IPython tree view
-*
-*/
-/* We need an invisible input field on top of the sentense*/
-/* "Drag file onto the list ..." */
-.alternate_upload {
-  background-color: none;
-  display: inline;
-}
-.alternate_upload.form {
-  padding: 0;
-  margin: 0;
-}
-.alternate_upload input.fileinput {
-  text-align: center;
-  vertical-align: middle;
-  display: inline;
-  opacity: 0;
-  z-index: 2;
-  width: 12ex;
-  margin-right: -12ex;
-}
-.alternate_upload .btn-upload {
-  height: 22px;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-ul#tabs {
-  margin-bottom: 4px;
-}
-ul#tabs a {
-  padding-top: 6px;
-  padding-bottom: 4px;
-}
-ul.breadcrumb a:focus,
-ul.breadcrumb a:hover {
-  text-decoration: none;
-}
-ul.breadcrumb i.icon-home {
-  font-size: 16px;
-  margin-right: 4px;
-}
-ul.breadcrumb span {
-  color: #5e5e5e;
-}
-.list_toolbar {
-  padding: 4px 0 4px 0;
-  vertical-align: middle;
-}
-.list_toolbar .tree-buttons {
-  padding-top: 1px;
-}
-.dynamic-buttons {
-  padding-top: 3px;
-  display: inline-block;
-}
-.list_toolbar [class*="span"] {
-  min-height: 24px;
-}
-.list_header {
-  font-weight: bold;
-  background-color: #EEE;
-}
-.list_placeholder {
-  font-weight: bold;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-}
-.list_container {
-  margin-top: 4px;
-  margin-bottom: 20px;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-}
-.list_container > div {
-  border-bottom: 1px solid #ddd;
-}
-.list_container > div:hover .list-item {
-  background-color: red;
-}
-.list_container > div:last-child {
-  border: none;
-}
-.list_item:hover .list_item {
-  background-color: #ddd;
-}
-.list_item a {
-  text-decoration: none;
-}
-.list_item:hover {
-  background-color: #fafafa;
-}
-.list_header > div,
-.list_item > div {
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-.list_header > div input,
-.list_item > div input {
-  margin-right: 7px;
-  margin-left: 14px;
-  vertical-align: baseline;
-  line-height: 22px;
-  position: relative;
-  top: -1px;
-}
-.list_header > div .item_link,
-.list_item > div .item_link {
-  margin-left: -1px;
-  vertical-align: baseline;
-  line-height: 22px;
-}
-.new-file input[type=checkbox] {
-  visibility: hidden;
-}
-.item_name {
-  line-height: 22px;
-  height: 24px;
-}
-.item_icon {
-  font-size: 14px;
-  color: #5e5e5e;
-  margin-right: 7px;
-  margin-left: 7px;
-  line-height: 22px;
-  vertical-align: baseline;
-}
-.item_buttons {
-  line-height: 1em;
-  margin-left: -5px;
-}
-.item_buttons .btn,
-.item_buttons .btn-group,
-.item_buttons .input-group {
-  float: left;
-}
-.item_buttons > .btn,
-.item_buttons > .btn-group,
-.item_buttons > .input-group {
-  margin-left: 5px;
-}
-.item_buttons .btn {
-  min-width: 13ex;
-}
-.item_buttons .running-indicator {
-  padding-top: 4px;
-  color: #5cb85c;
-}
-.item_buttons .kernel-name {
-  padding-top: 4px;
-  color: #5bc0de;
-  margin-right: 7px;
-  float: left;
-}
-.toolbar_info {
-  height: 24px;
-  line-height: 24px;
-}
-.list_item input:not([type=checkbox]) {
-  padding-top: 3px;
-  padding-bottom: 3px;
-  height: 22px;
-  line-height: 14px;
-  margin: 0px;
-}
-.highlight_text {
-  color: blue;
-}
-#project_name {
-  display: inline-block;
-  padding-left: 7px;
-  margin-left: -2px;
-}
-#project_name > .breadcrumb {
-  padding: 0px;
-  margin-bottom: 0px;
-  background-color: transparent;
-  font-weight: bold;
-}
-#tree-selector {
-  padding-right: 0px;
-}
-#button-select-all {
-  min-width: 50px;
-}
-#select-all {
-  margin-left: 7px;
-  margin-right: 2px;
-}
-.menu_icon {
-  margin-right: 2px;
-}
-.tab-content .row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.folder_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f114";
-}
-.folder_icon:before.pull-left {
-  margin-right: .3em;
-}
-.folder_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-}
-.notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.running_notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-  color: #5cb85c;
-}
-.running_notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.running_notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.file_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f016";
-  position: relative;
-  top: -2px;
-}
-.file_icon:before.pull-left {
-  margin-right: .3em;
-}
-.file_icon:before.pull-right {
-  margin-left: .3em;
-}
-#notebook_toolbar .pull-right {
-  padding-top: 0px;
-  margin-right: -1px;
-}
-ul#new-menu {
-  left: auto;
-  right: 0;
-}
-.kernel-menu-icon {
-  padding-right: 12px;
-  width: 24px;
-  content: "\f096";
-}
-.kernel-menu-icon:before {
-  content: "\f096";
-}
-.kernel-menu-icon-current:before {
-  content: "\f00c";
-}
-#tab_content {
-  padding-top: 20px;
-}
-#running .panel-group .panel {
-  margin-top: 3px;
-  margin-bottom: 1em;
-}
-#running .panel-group .panel .panel-heading {
-  background-color: #EEE;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-#running .panel-group .panel .panel-heading a:focus,
-#running .panel-group .panel .panel-heading a:hover {
-  text-decoration: none;
-}
-#running .panel-group .panel .panel-body {
-  padding: 0px;
-}
-#running .panel-group .panel .panel-body .list_container {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  border: 0px;
-  border-radius: 0px;
-}
-#running .panel-group .panel .panel-body .list_container .list_item {
-  border-bottom: 1px solid #ddd;
-}
-#running .panel-group .panel .panel-body .list_container .list_item:last-child {
-  border-bottom: 0px;
-}
-.delete-button {
-  display: none;
-}
-.duplicate-button {
-  display: none;
-}
-.rename-button {
-  display: none;
-}
-.shutdown-button {
-  display: none;
-}
-.dynamic-instructions {
-  display: inline-block;
-  padding-top: 4px;
-}
-/*!
-*
-* IPython text editor webapp
-*
-*/
-.selected-keymap i.fa {
-  padding: 0px 5px;
-}
-.selected-keymap i.fa:before {
-  content: "\f00c";
-}
-#mode-menu {
-  overflow: auto;
-  max-height: 20em;
-}
-.edit_app #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.edit_app #menubar .navbar {
-  /* Use a negative 1 bottom margin, so the border overlaps the border of the
-    header */
-  margin-bottom: -1px;
-}
-.dirty-indicator {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-dirty {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-dirty.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-dirty.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-clean.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f00c";
-}
-.dirty-indicator-clean:before.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean:before.pull-right {
-  margin-left: .3em;
-}
-#filename {
-  font-size: 16pt;
-  display: table;
-  padding: 0px 5px;
-}
-#current-mode {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#texteditor-backdrop {
-  padding-top: 20px;
-  padding-bottom: 20px;
-}
-@media not print {
-  #texteditor-backdrop {
-    background-color: #EEE;
-  }
-}
-@media print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container {
-    padding: 0px;
-    background-color: #fff;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-/*!
-*
-* IPython notebook
-*
-*/
-/* CSS font colors for translated ANSI colors. */
-.ansibold {
-  font-weight: bold;
-}
-/* use dark versions for foreground, to improve visibility */
-.ansiblack {
-  color: black;
-}
-.ansired {
-  color: darkred;
-}
-.ansigreen {
-  color: darkgreen;
-}
-.ansiyellow {
-  color: #c4a000;
-}
-.ansiblue {
-  color: darkblue;
-}
-.ansipurple {
-  color: darkviolet;
-}
-.ansicyan {
-  color: steelblue;
-}
-.ansigray {
-  color: gray;
-}
-/* and light for background, for the same reason */
-.ansibgblack {
-  background-color: black;
-}
-.ansibgred {
-  background-color: red;
-}
-.ansibggreen {
-  background-color: green;
-}
-.ansibgyellow {
-  background-color: yellow;
-}
-.ansibgblue {
-  background-color: blue;
-}
-.ansibgpurple {
-  background-color: magenta;
-}
-.ansibgcyan {
-  background-color: cyan;
-}
-.ansibggray {
-  background-color: gray;
-}
-div.cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  border-radius: 2px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  border-width: 1px;
-  border-style: solid;
-  border-color: transparent;
-  width: 100%;
-  padding: 5px;
-  /* This acts as a spacer between cells, that is outside the border */
-  margin: 0px;
-  outline: none;
-  border-left-width: 1px;
-  padding-left: 5px;
-  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
-}
-div.cell.jupyter-soft-selected {
-  border-left-color: #90CAF9;
-  border-left-color: #E3F2FD;
-  border-left-width: 1px;
-  padding-left: 5px;
-  border-right-color: #E3F2FD;
-  border-right-width: 1px;
-  background: #E3F2FD;
-}
-@media print {
-  div.cell.jupyter-soft-selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected {
-  border-color: #ababab;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  div.cell.selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected.jupyter-soft-selected {
-  border-left-width: 0;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
-}
-.edit_mode div.cell.selected {
-  border-color: #66BB6A;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  .edit_mode div.cell.selected {
-    border-color: transparent;
-  }
-}
-.prompt {
-  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
-  min-width: 14ex;
-  /* This padding is tuned to match the padding on the CodeMirror editor. */
-  padding: 0.4em;
-  margin: 0px;
-  font-family: monospace;
-  text-align: right;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-  /* Don't highlight prompt number selection */
-  -webkit-touch-callout: none;
-  -webkit-user-select: none;
-  -khtml-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  /* Use default cursor */
-  cursor: default;
-}
-@media (max-width: 540px) {
-  .prompt {
-    text-align: left;
-  }
-}
-div.inner_cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-@-moz-document url-prefix() {
-  div.inner_cell {
-    overflow-x: hidden;
-  }
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_area {
-  border: 1px solid #cfcfcf;
-  border-radius: 2px;
-  background: #f7f7f7;
-  line-height: 1.21429em;
-}
-/* This is needed so that empty prompt areas can collapse to zero height when there
-   is no content in the output_subarea and the prompt. The main purpose of this is
-   to make sure that empty JavaScript output_subareas have no height. */
-div.prompt:empty {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-div.unrecognized_cell {
-  padding: 5px 5px 5px 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.unrecognized_cell .inner_cell {
-  border-radius: 2px;
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-  border: 1px solid #cfcfcf;
-  background: #eaeaea;
-}
-div.unrecognized_cell .inner_cell a {
-  color: inherit;
-  text-decoration: none;
-}
-div.unrecognized_cell .inner_cell a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-@media (max-width: 540px) {
-  div.unrecognized_cell > div.prompt {
-    display: none;
-  }
-}
-div.code_cell {
-  /* avoid page breaking on code cells when printing */
-}
-@media print {
-  div.code_cell {
-    page-break-inside: avoid;
-  }
-}
-/* any special styling for code cells that are currently running goes here */
-div.input {
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.input {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_prompt {
-  color: #303F9F;
-  border-top: 1px solid transparent;
-}
-div.input_area > div.highlight {
-  margin: 0.4em;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-div.input_area > div.highlight > pre {
-  margin: 0px;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-/* The following gets added to the <head> if it is detected that the user has a
- * monospace font with inconsistent normal/bold/italic height.  See
- * notebookmain.js.  Such fonts will have keywords vertically offset with
- * respect to the rest of the text.  The user should select a better font.
- * See: https://github.com/ipython/ipython/issues/1503
- *
- * .CodeMirror span {
- *      vertical-align: bottom;
- * }
- */
-.CodeMirror {
-  line-height: 1.21429em;
-  /* Changed from 1em to our global default */
-  font-size: 14px;
-  height: auto;
-  /* Changed to auto to autogrow */
-  background: none;
-  /* Changed from white to allow our bg to show through */
-}
-.CodeMirror-scroll {
-  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
-  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
-  overflow-y: hidden;
-  overflow-x: auto;
-}
-.CodeMirror-lines {
-  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
-  /* we have set a different line-height and want this to scale with that. */
-  padding: 0.4em;
-}
-.CodeMirror-linenumber {
-  padding: 0 8px 0 4px;
-}
-.CodeMirror-gutters {
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.CodeMirror pre {
-  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
-  /* .CodeMirror-lines */
-  padding: 0;
-  border: 0;
-  border-radius: 0;
-}
-/*
-
-Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
-Adapted from GitHub theme
-
-*/
-.highlight-base {
-  color: #000;
-}
-.highlight-variable {
-  color: #000;
-}
-.highlight-variable-2 {
-  color: #1a1a1a;
-}
-.highlight-variable-3 {
-  color: #333333;
-}
-.highlight-string {
-  color: #BA2121;
-}
-.highlight-comment {
-  color: #408080;
-  font-style: italic;
-}
-.highlight-number {
-  color: #080;
-}
-.highlight-atom {
-  color: #88F;
-}
-.highlight-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.highlight-builtin {
-  color: #008000;
-}
-.highlight-error {
-  color: #f00;
-}
-.highlight-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.highlight-meta {
-  color: #AA22FF;
-}
-/* previously not defined, copying from default codemirror */
-.highlight-def {
-  color: #00f;
-}
-.highlight-string-2 {
-  color: #f50;
-}
-.highlight-qualifier {
-  color: #555;
-}
-.highlight-bracket {
-  color: #997;
-}
-.highlight-tag {
-  color: #170;
-}
-.highlight-attribute {
-  color: #00c;
-}
-.highlight-header {
-  color: blue;
-}
-.highlight-quote {
-  color: #090;
-}
-.highlight-link {
-  color: #00c;
-}
-/* apply the same style to codemirror */
-.cm-s-ipython span.cm-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-atom {
-  color: #88F;
-}
-.cm-s-ipython span.cm-number {
-  color: #080;
-}
-.cm-s-ipython span.cm-def {
-  color: #00f;
-}
-.cm-s-ipython span.cm-variable {
-  color: #000;
-}
-.cm-s-ipython span.cm-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-variable-2 {
-  color: #1a1a1a;
-}
-.cm-s-ipython span.cm-variable-3 {
-  color: #333333;
-}
-.cm-s-ipython span.cm-comment {
-  color: #408080;
-  font-style: italic;
-}
-.cm-s-ipython span.cm-string {
-  color: #BA2121;
-}
-.cm-s-ipython span.cm-string-2 {
-  color: #f50;
-}
-.cm-s-ipython span.cm-meta {
-  color: #AA22FF;
-}
-.cm-s-ipython span.cm-qualifier {
-  color: #555;
-}
-.cm-s-ipython span.cm-builtin {
-  color: #008000;
-}
-.cm-s-ipython span.cm-bracket {
-  color: #997;
-}
-.cm-s-ipython span.cm-tag {
-  color: #170;
-}
-.cm-s-ipython span.cm-attribute {
-  color: #00c;
-}
-.cm-s-ipython span.cm-header {
-  color: blue;
-}
-.cm-s-ipython span.cm-quote {
-  color: #090;
-}
-.cm-s-ipython span.cm-link {
-  color: #00c;
-}
-.cm-s-ipython span.cm-error {
-  color: #f00;
-}
-.cm-s-ipython span.cm-tab {
-  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
-  background-position: right;
-  background-repeat: no-repeat;
-}
-div.output_wrapper {
-  /* this position must be relative to enable descendents to be absolute within it */
-  position: relative;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  z-index: 1;
-}
-/* class for the output area when it should be height-limited */
-div.output_scroll {
-  /* ideally, this would be max-height, but FF barfs all over that */
-  height: 24em;
-  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
-  width: 100%;
-  overflow: auto;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  display: block;
-}
-/* output div while it is collapsed */
-div.output_collapsed {
-  margin: 0px;
-  padding: 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-div.out_prompt_overlay {
-  height: 100%;
-  padding: 0px 0.4em;
-  position: absolute;
-  border-radius: 2px;
-}
-div.out_prompt_overlay:hover {
-  /* use inner shadow to get border that is computed the same on WebKit/FF */
-  -webkit-box-shadow: inset 0 0 1px #000;
-  box-shadow: inset 0 0 1px #000;
-  background: rgba(240, 240, 240, 0.5);
-}
-div.output_prompt {
-  color: #D84315;
-}
-/* This class is the outer container of all output sections. */
-div.output_area {
-  padding: 0px;
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.output_area .MathJax_Display {
-  text-align: left !important;
-}
-div.output_area .rendered_html table {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area .rendered_html img {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area img,
-div.output_area svg {
-  max-width: 100%;
-  height: auto;
-}
-div.output_area img.unconfined,
-div.output_area svg.unconfined {
-  max-width: none;
-}
-/* This is needed to protect the pre formating from global settings such
-   as that of bootstrap */
-.output {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.output_area {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-div.output_area pre {
-  margin: 0;
-  padding: 0;
-  border: 0;
-  vertical-align: baseline;
-  color: black;
-  background-color: transparent;
-  border-radius: 0;
-}
-/* This class is for the output subarea inside the output_area and after
-   the prompt div. */
-div.output_subarea {
-  overflow-x: auto;
-  padding: 0.4em;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-  max-width: calc(100% - 14ex);
-}
-div.output_scroll div.output_subarea {
-  overflow-x: visible;
-}
-/* The rest of the output_* classes are for special styling of the different
-   output types */
-/* all text output has this class: */
-div.output_text {
-  text-align: left;
-  color: #000;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-}
-/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
-div.output_stderr {
-  background: #fdd;
-  /* very light red background for stderr */
-}
-div.output_latex {
-  text-align: left;
-}
-/* Empty output_javascript divs should have no height */
-div.output_javascript:empty {
-  padding: 0;
-}
-.js-error {
-  color: darkred;
-}
-/* raw_input styles */
-div.raw_input_container {
-  line-height: 1.21429em;
-  padding-top: 5px;
-}
-pre.raw_input_prompt {
-  /* nothing needed here. */
-}
-input.raw_input {
-  font-family: monospace;
-  font-size: inherit;
-  color: inherit;
-  width: auto;
-  /* make sure input baseline aligns with prompt */
-  vertical-align: baseline;
-  /* padding + margin = 0.5em between prompt and cursor */
-  padding: 0em 0.25em;
-  margin: 0em 0.25em;
-}
-input.raw_input:focus {
-  box-shadow: none;
-}
-p.p-space {
-  margin-bottom: 10px;
-}
-div.output_unrecognized {
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-}
-div.output_unrecognized a {
-  color: inherit;
-  text-decoration: none;
-}
-div.output_unrecognized a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-.rendered_html {
-  color: #000;
-  /* any extras will just be numbers: */
-}
-.rendered_html em {
-  font-style: italic;
-}
-.rendered_html strong {
-  font-weight: bold;
-}
-.rendered_html u {
-  text-decoration: underline;
-}
-.rendered_html :link {
-  text-decoration: underline;
-}
-.rendered_html :visited {
-  text-decoration: underline;
-}
-.rendered_html h1 {
-  font-size: 185.7%;
-  margin: 1.08em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h2 {
-  font-size: 157.1%;
-  margin: 1.27em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h3 {
-  font-size: 128.6%;
-  margin: 1.55em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h4 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h5 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h6 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h1:first-child {
-  margin-top: 0.538em;
-}
-.rendered_html h2:first-child {
-  margin-top: 0.636em;
-}
-.rendered_html h3:first-child {
-  margin-top: 0.777em;
-}
-.rendered_html h4:first-child {
-  margin-top: 1em;
-}
-.rendered_html h5:first-child {
-  margin-top: 1em;
-}
-.rendered_html h6:first-child {
-  margin-top: 1em;
-}
-.rendered_html ul {
-  list-style: disc;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ul ul {
-  list-style: square;
-  margin: 0em 2em;
-}
-.rendered_html ul ul ul {
-  list-style: circle;
-  margin: 0em 2em;
-}
-.rendered_html ol {
-  list-style: decimal;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ol ol {
-  list-style: upper-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol {
-  list-style: lower-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol {
-  list-style: lower-roman;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol ol {
-  list-style: decimal;
-  margin: 0em 2em;
-}
-.rendered_html * + ul {
-  margin-top: 1em;
-}
-.rendered_html * + ol {
-  margin-top: 1em;
-}
-.rendered_html hr {
-  color: black;
-  background-color: black;
-}
-.rendered_html pre {
-  margin: 1em 2em;
-}
-.rendered_html pre,
-.rendered_html code {
-  border: 0;
-  background-color: #fff;
-  color: #000;
-  font-size: 100%;
-  padding: 0px;
-}
-.rendered_html blockquote {
-  margin: 1em 2em;
-}
-.rendered_html table {
-  margin-left: auto;
-  margin-right: auto;
-  border: 1px solid black;
-  border-collapse: collapse;
-}
-.rendered_html tr,
-.rendered_html th,
-.rendered_html td {
-  border: 1px solid black;
-  border-collapse: collapse;
-  margin: 1em 2em;
-}
-.rendered_html td,
-.rendered_html th {
-  text-align: left;
-  vertical-align: middle;
-  padding: 4px;
-}
-.rendered_html th {
-  font-weight: bold;
-}
-.rendered_html * + table {
-  margin-top: 1em;
-}
-.rendered_html p {
-  text-align: left;
-}
-.rendered_html * + p {
-  margin-top: 1em;
-}
-.rendered_html img {
-  display: block;
-  margin-left: auto;
-  margin-right: auto;
-}
-.rendered_html * + img {
-  margin-top: 1em;
-}
-.rendered_html img,
-.rendered_html svg {
-  max-width: 100%;
-  height: auto;
-}
-.rendered_html img.unconfined,
-.rendered_html svg.unconfined {
-  max-width: none;
-}
-div.text_cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.text_cell > div.prompt {
-    display: none;
-  }
-}
-div.text_cell_render {
-  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
-  outline: none;
-  resize: none;
-  width: inherit;
-  border-style: none;
-  padding: 0.5em 0.5em 0.5em 0.4em;
-  color: #000;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-a.anchor-link:link {
-  text-decoration: none;
-  padding: 0px 20px;
-  visibility: hidden;
-}
-h1:hover .anchor-link,
-h2:hover .anchor-link,
-h3:hover .anchor-link,
-h4:hover .anchor-link,
-h5:hover .anchor-link,
-h6:hover .anchor-link {
-  visibility: visible;
-}
-.text_cell.rendered .input_area {
-  display: none;
-}
-.text_cell.rendered .rendered_html {
-  overflow-x: auto;
-  overflow-y: hidden;
-}
-.text_cell.unrendered .text_cell_render {
-  display: none;
-}
-.cm-header-1,
-.cm-header-2,
-.cm-header-3,
-.cm-header-4,
-.cm-header-5,
-.cm-header-6 {
-  font-weight: bold;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-}
-.cm-header-1 {
-  font-size: 185.7%;
-}
-.cm-header-2 {
-  font-size: 157.1%;
-}
-.cm-header-3 {
-  font-size: 128.6%;
-}
-.cm-header-4 {
-  font-size: 110%;
-}
-.cm-header-5 {
-  font-size: 100%;
-  font-style: italic;
-}
-.cm-header-6 {
-  font-size: 100%;
-  font-style: italic;
-}
-/*!
-*
-* IPython notebook webapp
-*
-*/
-@media (max-width: 767px) {
-  .notebook_app {
-    padding-left: 0px;
-    padding-right: 0px;
-  }
-}
-#ipython-main-app {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook_panel {
-  margin: 0px;
-  padding: 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook {
-  font-size: 14px;
-  line-height: 20px;
-  overflow-y: hidden;
-  overflow-x: auto;
-  width: 100%;
-  /* This spaces the page away from the edge of the notebook area */
-  padding-top: 20px;
-  margin: 0px;
-  outline: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  min-height: 100%;
-}
-@media not print {
-  #notebook-container {
-    padding: 15px;
-    background-color: #fff;
-    min-height: 0;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-@media print {
-  #notebook-container {
-    width: 100%;
-  }
-}
-div.ui-widget-content {
-  border: 1px solid #ababab;
-  outline: none;
-}
-pre.dialog {
-  background-color: #f7f7f7;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  padding: 0.4em;
-  padding-left: 2em;
-}
-p.dialog {
-  padding: 0.2em;
-}
-/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
-   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
- */
-pre,
-code,
-kbd,
-samp {
-  white-space: pre-wrap;
-}
-#fonttest {
-  font-family: monospace;
-}
-p {
-  margin-bottom: 0;
-}
-.end_space {
-  min-height: 100px;
-  transition: height .2s ease;
-}
-.notebook_app > #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-@media not print {
-  .notebook_app {
-    background-color: #EEE;
-  }
-}
-kbd {
-  border-style: solid;
-  border-width: 1px;
-  box-shadow: none;
-  margin: 2px;
-  padding-left: 2px;
-  padding-right: 2px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-/* CSS for the cell toolbar */
-.celltoolbar {
-  border: thin solid #CFCFCF;
-  border-bottom: none;
-  background: #EEE;
-  border-radius: 2px 2px 0px 0px;
-  width: 100%;
-  height: 29px;
-  padding-right: 4px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-  display: -webkit-flex;
-}
-@media print {
-  .celltoolbar {
-    display: none;
-  }
-}
-.ctb_hideshow {
-  display: none;
-  vertical-align: bottom;
-}
-/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
-   Cell toolbars are only shown when the ctb_global_show class is also set.
-*/
-.ctb_global_show .ctb_show.ctb_hideshow {
-  display: block;
-}
-.ctb_global_show .ctb_show + .input_area,
-.ctb_global_show .ctb_show + div.text_cell_input,
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border-top-right-radius: 0px;
-  border-top-left-radius: 0px;
-}
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border: 1px solid #cfcfcf;
-}
-.celltoolbar {
-  font-size: 87%;
-  padding-top: 3px;
-}
-.celltoolbar select {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-  width: inherit;
-  font-size: inherit;
-  height: 22px;
-  padding: 0px;
-  display: inline-block;
-}
-.celltoolbar select: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, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.celltoolbar select::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.celltoolbar select:-ms-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-webkit-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.celltoolbar select[disabled],
-.celltoolbar select[readonly],
-fieldset[disabled] .celltoolbar select {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.celltoolbar select[disabled],
-fieldset[disabled] .celltoolbar select {
-  cursor: not-allowed;
-}
-textarea.celltoolbar select {
-  height: auto;
-}
-select.celltoolbar select {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.celltoolbar select,
-select[multiple].celltoolbar select {
-  height: auto;
-}
-.celltoolbar label {
-  margin-left: 5px;
-  margin-right: 5px;
-}
-.completions {
-  position: absolute;
-  z-index: 110;
-  overflow: hidden;
-  border: 1px solid #ababab;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  line-height: 1;
-}
-.completions select {
-  background: white;
-  outline: none;
-  border: none;
-  padding: 0px;
-  margin: 0px;
-  overflow: auto;
-  font-family: monospace;
-  font-size: 110%;
-  color: #000;
-  width: auto;
-}
-.completions select option.context {
-  color: #286090;
-}
-#kernel_logo_widget {
-  float: right !important;
-  float: right;
-}
-#kernel_logo_widget .current_kernel_logo {
-  display: none;
-  margin-top: -1px;
-  margin-bottom: -1px;
-  width: 32px;
-  height: 32px;
-}
-#menubar {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  margin-top: 1px;
-}
-#menubar .navbar {
-  border-top: 1px;
-  border-radius: 0px 0px 2px 2px;
-  margin-bottom: 0px;
-}
-#menubar .navbar-toggle {
-  float: left;
-  padding-top: 7px;
-  padding-bottom: 7px;
-  border: none;
-}
-#menubar .navbar-collapse {
-  clear: left;
-}
-.nav-wrapper {
-  border-bottom: 1px solid #e7e7e7;
-}
-i.menu-icon {
-  padding-top: 4px;
-}
-ul#help_menu li a {
-  overflow: hidden;
-  padding-right: 2.2em;
-}
-ul#help_menu li a i {
-  margin-right: -1.2em;
-}
-.dropdown-submenu {
-  position: relative;
-}
-.dropdown-submenu > .dropdown-menu {
-  top: 0;
-  left: 100%;
-  margin-top: -6px;
-  margin-left: -1px;
-}
-.dropdown-submenu:hover > .dropdown-menu {
-  display: block;
-}
-.dropdown-submenu > a:after {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  display: block;
-  content: "\f0da";
-  float: right;
-  color: #333333;
-  margin-top: 2px;
-  margin-right: -10px;
-}
-.dropdown-submenu > a:after.pull-left {
-  margin-right: .3em;
-}
-.dropdown-submenu > a:after.pull-right {
-  margin-left: .3em;
-}
-.dropdown-submenu:hover > a:after {
-  color: #262626;
-}
-.dropdown-submenu.pull-left {
-  float: none;
-}
-.dropdown-submenu.pull-left > .dropdown-menu {
-  left: -100%;
-  margin-left: 10px;
-}
-#notification_area {
-  float: right !important;
-  float: right;
-  z-index: 10;
-}
-.indicator_area {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#kernel_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  border-left: 1px solid;
-}
-#kernel_indicator .kernel_indicator_name {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#modal_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#readonly-indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  margin-top: 2px;
-  margin-bottom: 0px;
-  margin-left: 0px;
-  margin-right: 0px;
-  display: none;
-}
-.modal_indicator:before {
-  width: 1.28571429em;
-  text-align: center;
-}
-.edit_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f040";
-}
-.edit_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.edit_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.command_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: ' ';
-}
-.command_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.command_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_idle_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f10c";
-}
-.kernel_idle_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_idle_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_busy_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f111";
-}
-.kernel_busy_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_busy_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_dead_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f1e2";
-}
-.kernel_dead_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_dead_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_disconnected_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f127";
-}
-.kernel_disconnected_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_disconnected_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notification_widget {
-  color: #777;
-  z-index: 10;
-  background: rgba(240, 240, 240, 0.5);
-  margin-right: 4px;
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget:focus,
-.notification_widget.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-.notification_widget:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active:hover,
-.notification_widget.active:hover,
-.open > .dropdown-toggle.notification_widget:hover,
-.notification_widget:active:focus,
-.notification_widget.active:focus,
-.open > .dropdown-toggle.notification_widget:focus,
-.notification_widget:active.focus,
-.notification_widget.active.focus,
-.open > .dropdown-toggle.notification_widget.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  background-image: none;
-}
-.notification_widget.disabled:hover,
-.notification_widget[disabled]:hover,
-fieldset[disabled] .notification_widget:hover,
-.notification_widget.disabled:focus,
-.notification_widget[disabled]:focus,
-fieldset[disabled] .notification_widget:focus,
-.notification_widget.disabled.focus,
-.notification_widget[disabled].focus,
-fieldset[disabled] .notification_widget.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget .badge {
-  color: #fff;
-  background-color: #333;
-}
-.notification_widget.warning {
-  color: #fff;
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning:focus,
-.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #985f0d;
-}
-.notification_widget.warning:hover {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active:hover,
-.notification_widget.warning.active:hover,
-.open > .dropdown-toggle.notification_widget.warning:hover,
-.notification_widget.warning:active:focus,
-.notification_widget.warning.active:focus,
-.open > .dropdown-toggle.notification_widget.warning:focus,
-.notification_widget.warning:active.focus,
-.notification_widget.warning.active.focus,
-.open > .dropdown-toggle.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #d58512;
-  border-color: #985f0d;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  background-image: none;
-}
-.notification_widget.warning.disabled:hover,
-.notification_widget.warning[disabled]:hover,
-fieldset[disabled] .notification_widget.warning:hover,
-.notification_widget.warning.disabled:focus,
-.notification_widget.warning[disabled]:focus,
-fieldset[disabled] .notification_widget.warning:focus,
-.notification_widget.warning.disabled.focus,
-.notification_widget.warning[disabled].focus,
-fieldset[disabled] .notification_widget.warning.focus {
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning .badge {
-  color: #f0ad4e;
-  background-color: #fff;
-}
-.notification_widget.success {
-  color: #fff;
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success:focus,
-.notification_widget.success.focus {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #255625;
-}
-.notification_widget.success:hover {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active:hover,
-.notification_widget.success.active:hover,
-.open > .dropdown-toggle.notification_widget.success:hover,
-.notification_widget.success:active:focus,
-.notification_widget.success.active:focus,
-.open > .dropdown-toggle.notification_widget.success:focus,
-.notification_widget.success:active.focus,
-.notification_widget.success.active.focus,
-.open > .dropdown-toggle.notification_widget.success.focus {
-  color: #fff;
-  background-color: #398439;
-  border-color: #255625;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  background-image: none;
-}
-.notification_widget.success.disabled:hover,
-.notification_widget.success[disabled]:hover,
-fieldset[disabled] .notification_widget.success:hover,
-.notification_widget.success.disabled:focus,
-.notification_widget.success[disabled]:focus,
-fieldset[disabled] .notification_widget.success:focus,
-.notification_widget.success.disabled.focus,
-.notification_widget.success[disabled].focus,
-fieldset[disabled] .notification_widget.success.focus {
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success .badge {
-  color: #5cb85c;
-  background-color: #fff;
-}
-.notification_widget.info {
-  color: #fff;
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info:focus,
-.notification_widget.info.focus {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #1b6d85;
-}
-.notification_widget.info:hover {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active:hover,
-.notification_widget.info.active:hover,
-.open > .dropdown-toggle.notification_widget.info:hover,
-.notification_widget.info:active:focus,
-.notification_widget.info.active:focus,
-.open > .dropdown-toggle.notification_widget.info:focus,
-.notification_widget.info:active.focus,
-.notification_widget.info.active.focus,
-.open > .dropdown-toggle.notification_widget.info.focus {
-  color: #fff;
-  background-color: #269abc;
-  border-color: #1b6d85;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  background-image: none;
-}
-.notification_widget.info.disabled:hover,
-.notification_widget.info[disabled]:hover,
-fieldset[disabled] .notification_widget.info:hover,
-.notification_widget.info.disabled:focus,
-.notification_widget.info[disabled]:focus,
-fieldset[disabled] .notification_widget.info:focus,
-.notification_widget.info.disabled.focus,
-.notification_widget.info[disabled].focus,
-fieldset[disabled] .notification_widget.info.focus {
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info .badge {
-  color: #5bc0de;
-  background-color: #fff;
-}
-.notification_widget.danger {
-  color: #fff;
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger:focus,
-.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #761c19;
-}
-.notification_widget.danger:hover {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active:hover,
-.notification_widget.danger.active:hover,
-.open > .dropdown-toggle.notification_widget.danger:hover,
-.notification_widget.danger:active:focus,
-.notification_widget.danger.active:focus,
-.open > .dropdown-toggle.notification_widget.danger:focus,
-.notification_widget.danger:active.focus,
-.notification_widget.danger.active.focus,
-.open > .dropdown-toggle.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #ac2925;
-  border-color: #761c19;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  background-image: none;
-}
-.notification_widget.danger.disabled:hover,
-.notification_widget.danger[disabled]:hover,
-fieldset[disabled] .notification_widget.danger:hover,
-.notification_widget.danger.disabled:focus,
-.notification_widget.danger[disabled]:focus,
-fieldset[disabled] .notification_widget.danger:focus,
-.notification_widget.danger.disabled.focus,
-.notification_widget.danger[disabled].focus,
-fieldset[disabled] .notification_widget.danger.focus {
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger .badge {
-  color: #d9534f;
-  background-color: #fff;
-}
-div#pager {
-  background-color: #fff;
-  font-size: 14px;
-  line-height: 20px;
-  overflow: hidden;
-  display: none;
-  position: fixed;
-  bottom: 0px;
-  width: 100%;
-  max-height: 50%;
-  padding-top: 8px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  /* Display over codemirror */
-  z-index: 100;
-  /* Hack which prevents jquery ui resizable from changing top. */
-  top: auto !important;
-}
-div#pager pre {
-  line-height: 1.21429em;
-  color: #000;
-  background-color: #f7f7f7;
-  padding: 0.4em;
-}
-div#pager #pager-button-area {
-  position: absolute;
-  top: 8px;
-  right: 20px;
-}
-div#pager #pager-contents {
-  position: relative;
-  overflow: auto;
-  width: 100%;
-  height: 100%;
-}
-div#pager #pager-contents #pager-container {
-  position: relative;
-  padding: 15px 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-div#pager .ui-resizable-handle {
-  top: 0px;
-  height: 8px;
-  background: #f7f7f7;
-  border-top: 1px solid #cfcfcf;
-  border-bottom: 1px solid #cfcfcf;
-  /* This injects handle bars (a short, wide = symbol) for 
-        the resize handle. */
-}
-div#pager .ui-resizable-handle::after {
-  content: '';
-  top: 2px;
-  left: 50%;
-  height: 3px;
-  width: 30px;
-  margin-left: -15px;
-  position: absolute;
-  border-top: 1px solid #cfcfcf;
-}
-.quickhelp {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  line-height: 1.8em;
-}
-.shortcut_key {
-  display: inline-block;
-  width: 20ex;
-  text-align: right;
-  font-family: monospace;
-}
-.shortcut_descr {
-  display: inline-block;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-span.save_widget {
-  margin-top: 6px;
-}
-span.save_widget span.filename {
-  height: 1em;
-  line-height: 1em;
-  padding: 3px;
-  margin-left: 16px;
-  border: none;
-  font-size: 146.5%;
-  border-radius: 2px;
-}
-span.save_widget span.filename:hover {
-  background-color: #e6e6e6;
-}
-span.checkpoint_status,
-span.autosave_status {
-  font-size: small;
-}
-@media (max-width: 767px) {
-  span.save_widget {
-    font-size: small;
-  }
-  span.checkpoint_status,
-  span.autosave_status {
-    display: none;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  span.checkpoint_status {
-    display: none;
-  }
-  span.autosave_status {
-    font-size: x-small;
-  }
-}
-.toolbar {
-  padding: 0px;
-  margin-left: -5px;
-  margin-top: 2px;
-  margin-bottom: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.toolbar select,
-.toolbar label {
-  width: auto;
-  vertical-align: middle;
-  margin-right: 2px;
-  margin-bottom: 0px;
-  display: inline;
-  font-size: 92%;
-  margin-left: 0.3em;
-  margin-right: 0.3em;
-  padding: 0px;
-  padding-top: 3px;
-}
-.toolbar .btn {
-  padding: 2px 8px;
-}
-.toolbar .btn-group {
-  margin-top: 0px;
-  margin-left: 5px;
-}
-#maintoolbar {
-  margin-bottom: -3px;
-  margin-top: -8px;
-  border: 0px;
-  min-height: 27px;
-  margin-left: 0px;
-  padding-top: 11px;
-  padding-bottom: 3px;
-}
-#maintoolbar .navbar-text {
-  float: none;
-  vertical-align: middle;
-  text-align: right;
-  margin-left: 5px;
-  margin-right: 0px;
-  margin-top: 0px;
-}
-.select-xs {
-  height: 24px;
-}
-.pulse,
-.dropdown-menu > li > a.pulse,
-li.pulse > a.dropdown-toggle,
-li.pulse.open > a.dropdown-toggle {
-  background-color: #F37626;
-  color: white;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
- * of chance of beeing generated from the ../less/[samename].less file, you can
- * try to get back the less file by reverting somme commit in history
- **/
-/*
- * We'll try to get something pretty, so we
- * have some strange css to have the scroll bar on
- * the left with fix button on the top right of the tooltip
- */
-@-moz-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-webkit-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-moz-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-@-webkit-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-/*properties of tooltip after "expand"*/
-.bigtooltip {
-  overflow: auto;
-  height: 200px;
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-}
-/*properties of tooltip before "expand"*/
-.smalltooltip {
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  height: 80px;
-}
-.tooltipbuttons {
-  position: absolute;
-  padding-right: 15px;
-  top: 0px;
-  right: 0px;
-}
-.tooltiptext {
-  /*avoid the button to overlap on some docstring*/
-  padding-right: 30px;
-}
-.ipython_tooltip {
-  max-width: 700px;
-  /*fade-in animation when inserted*/
-  -webkit-animation: fadeOut 400ms;
-  -moz-animation: fadeOut 400ms;
-  animation: fadeOut 400ms;
-  -webkit-animation: fadeIn 400ms;
-  -moz-animation: fadeIn 400ms;
-  animation: fadeIn 400ms;
-  vertical-align: middle;
-  background-color: #f7f7f7;
-  overflow: visible;
-  border: #ababab 1px solid;
-  outline: none;
-  padding: 3px;
-  margin: 0px;
-  padding-left: 7px;
-  font-family: monospace;
-  min-height: 50px;
-  -moz-box-shadow: 0px 6px 10px -1px #adadad;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  border-radius: 2px;
-  position: absolute;
-  z-index: 1000;
-}
-.ipython_tooltip a {
-  float: right;
-}
-.ipython_tooltip .tooltiptext pre {
-  border: 0;
-  border-radius: 0;
-  font-size: 100%;
-  background-color: #f7f7f7;
-}
-.pretooltiparrow {
-  left: 0px;
-  margin: 0px;
-  top: -16px;
-  width: 40px;
-  height: 16px;
-  overflow: hidden;
-  position: absolute;
-}
-.pretooltiparrow:before {
-  background-color: #f7f7f7;
-  border: 1px #ababab solid;
-  z-index: 11;
-  content: "";
-  position: absolute;
-  left: 15px;
-  top: 10px;
-  width: 25px;
-  height: 25px;
-  -webkit-transform: rotate(45deg);
-  -moz-transform: rotate(45deg);
-  -ms-transform: rotate(45deg);
-  -o-transform: rotate(45deg);
-}
-ul.typeahead-list i {
-  margin-left: -10px;
-  width: 18px;
-}
-ul.typeahead-list {
-  max-height: 80vh;
-  overflow: auto;
-}
-ul.typeahead-list > li > a {
-  /** Firefox bug **/
-  /* see https://github.com/jupyter/notebook/issues/559 */
-  white-space: normal;
-}
-.cmd-palette .modal-body {
-  padding: 7px;
-}
-.cmd-palette form {
-  background: white;
-}
-.cmd-palette input {
-  outline: none;
-}
-.no-shortcut {
-  display: none;
-}
-.command-shortcut:before {
-  content: "(command)";
-  padding-right: 3px;
-  color: #777777;
-}
-.edit-shortcut:before {
-  content: "(edit)";
-  padding-right: 3px;
-  color: #777777;
-}
-#find-and-replace #replace-preview .match,
-#find-and-replace #replace-preview .insert {
-  background-color: #BBDEFB;
-  border-color: #90CAF9;
-  border-style: solid;
-  border-width: 1px;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .match {
-  background-color: #FFCDD2;
-  border-color: #EF9A9A;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .insert {
-  background-color: #C8E6C9;
-  border-color: #A5D6A7;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview {
-  max-height: 60vh;
-  overflow: auto;
-}
-#find-and-replace #replace-preview pre {
-  padding: 5px 10px;
-}
-.terminal-app {
-  background: #EEE;
-}
-.terminal-app #header {
-  background: #fff;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.terminal-app .terminal {
-  float: left;
-  font-family: monospace;
-  color: white;
-  background: black;
-  padding: 0.4em;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-}
-.terminal-app .terminal,
-.terminal-app .terminal dummy-screen {
-  line-height: 1em;
-  font-size: 14px;
-}
-.terminal-app .terminal-cursor {
-  color: black;
-  background: white;
-}
-.terminal-app #terminado-container {
-  margin-top: 20px;
-}
-/*# sourceMappingURL=style.min.css.map */
-    </style>
-<style type="text/css">
-    .highlight .hll { background-color: #ffffcc }
-.highlight  { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mb { color: #666666 } /* Literal.Number.Bin */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-    </style>
-<style type="text/css">
-    
-/* Temporary definitions which will become obsolete with Notebook release 5.0 */
-.ansi-black-fg { color: #3E424D; }
-.ansi-black-bg { background-color: #3E424D; }
-.ansi-black-intense-fg { color: #282C36; }
-.ansi-black-intense-bg { background-color: #282C36; }
-.ansi-red-fg { color: #E75C58; }
-.ansi-red-bg { background-color: #E75C58; }
-.ansi-red-intense-fg { color: #B22B31; }
-.ansi-red-intense-bg { background-color: #B22B31; }
-.ansi-green-fg { color: #00A250; }
-.ansi-green-bg { background-color: #00A250; }
-.ansi-green-intense-fg { color: #007427; }
-.ansi-green-intense-bg { background-color: #007427; }
-.ansi-yellow-fg { color: #DDB62B; }
-.ansi-yellow-bg { background-color: #DDB62B; }
-.ansi-yellow-intense-fg { color: #B27D12; }
-.ansi-yellow-intense-bg { background-color: #B27D12; }
-.ansi-blue-fg { color: #208FFB; }
-.ansi-blue-bg { background-color: #208FFB; }
-.ansi-blue-intense-fg { color: #0065CA; }
-.ansi-blue-intense-bg { background-color: #0065CA; }
-.ansi-magenta-fg { color: #D160C4; }
-.ansi-magenta-bg { background-color: #D160C4; }
-.ansi-magenta-intense-fg { color: #A03196; }
-.ansi-magenta-intense-bg { background-color: #A03196; }
-.ansi-cyan-fg { color: #60C6C8; }
-.ansi-cyan-bg { background-color: #60C6C8; }
-.ansi-cyan-intense-fg { color: #258F8F; }
-.ansi-cyan-intense-bg { background-color: #258F8F; }
-.ansi-white-fg { color: #C5C1B4; }
-.ansi-white-bg { background-color: #C5C1B4; }
-.ansi-white-intense-fg { color: #A1A6B2; }
-.ansi-white-intense-bg { background-color: #A1A6B2; }
-
-.ansi-bold { font-weight: bold; }
-
-    </style>
-
-
-<style type="text/css">
-/* Overrides of notebook CSS for static HTML export */
-body {
-  overflow: visible;
-  padding: 8px;
-}
-
-div#notebook {
-  overflow: visible;
-  border-top: none;
-}
-
-@media print {
-  div.cell {
-    display: block;
-    page-break-inside: avoid;
-  } 
-  div.output_wrapper { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-  div.output { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-}
-</style>
-
-<!-- Custom stylesheet, it must be in the same directory as the html file -->
-<link rel="stylesheet" href="custom.css">
-
-<!-- Loading mathjax macro -->
-<!-- Load mathjax -->
-    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
-    <!-- MathJax configuration -->
-    <script type="text/x-mathjax-config">
-    MathJax.Hub.Config({
-        tex2jax: {
-            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
-            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
-            processEscapes: true,
-            processEnvironments: true
-        },
-        // Center justify equations in code and markdown cells. Elsewhere
-        // we use CSS to left justify single line equations in code cells.
-        displayAlign: 'center',
-        "HTML-CSS": {
-            styles: {'.MathJax_Display': {"margin": 0}},
-            linebreaks: { automatic: true }
-        }
-    });
-    </script>
-    <!-- End of mathjax configuration --></head>
-<body>
-  <div tabindex="-1" id="notebook" class="border-box-sizing">
-    <div class="container" id="notebook-container">
-
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h2 id="Does-money-buy-Championships?-How-have-the-Highest-Spending-Major-League-Baseball-Teams-performed-over-Time?">Does money buy Championships? How have the Highest Spending Major League Baseball Teams performed over Time?<a class="anchor-link" href="#Does-money-buy-Championships?-How-have-the-Highest-Spending-Major-League-Baseball-Teams-performed-over-Time?">&#182;</a></h2><hr>
-<p>In order to determine how the effect Team Salary expenditure has on Major League Baseball Team Performance, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. <a href="http://www.seanlahman.com/baseball-database.html">http://www.seanlahman.com/baseball-database.html</a></p>
-<p>This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Salaries.csv table lists every player that played in major league baseball, along with their team, and their associated salary. This data is only provided for the years 1985 and later. Its schema is listed below.</p>
-<h4 id="Table-1:-Salary-Table-Schema">Table 1: Salary Table Schema<a class="anchor-link" href="#Table-1:-Salary-Table-Schema">&#182;</a></h4><table>
-<thead><tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>yearID</td>
-<td>Year</td>
-</tr>
-<tr>
-<td>teamID</td>
-<td>Team</td>
-</tr>
-<tr>
-<td>lgID</td>
-<td>League</td>
-</tr>
-<tr>
-<td>playerID</td>
-<td>A unique code asssigned to each player</td>
-</tr>
-<tr>
-<td>salary</td>
-<td>Player Salary</td>
-</tr>
-</tbody>
-</table>
-<p><em>Note: At the Time of writing, the teamID in the Salaries.csv table for the year 2016 did not follow the convention of teamID's used throughout the rest of the table, and the entire database. Specifically 12 teams had teamIDs that did not match the code that had been used for their teamIDs in previous years. This data was manually cleaned to make sure it did not affect the Results obtained.</em></p>
-<p>The Teams.csv table lists the Team statistics for every team, that has played the game of baseball from 1870 to 2016, along with the year those statistics were recorded. Its schema is listed below</p>
-<h4 id="Table-2-Team-Table-schema">Table 2 Team Table schema<a class="anchor-link" href="#Table-2-Team-Table-schema">&#182;</a></h4><table>
-<thead><tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>yearID</td>
-<td>Year</td>
-</tr>
-<tr>
-<td>lgID</td>
-<td>League</td>
-</tr>
-<tr>
-<td>teamID</td>
-<td>Team</td>
-</tr>
-<tr>
-<td>franchID</td>
-<td>Franchise</td>
-</tr>
-<tr>
-<td>divID</td>
-<td>Teams Division</td>
-</tr>
-<tr>
-<td>Rank</td>
-<td>Position in Final Standings</td>
-</tr>
-<tr>
-<td>G</td>
-<td>Games Played</td>
-</tr>
-<tr>
-<td>GHome</td>
-<td>Games Played at Home</td>
-</tr>
-<tr>
-<td>W</td>
-<td>Wins</td>
-</tr>
-<tr>
-<td>L</td>
-<td>Losses</td>
-</tr>
-<tr>
-<td>DivWin</td>
-<td>Division Winner</td>
-</tr>
-<tr>
-<td>WCWin</td>
-<td>Wild Card Winner</td>
-</tr>
-<tr>
-<td>LgWin</td>
-<td>League Champion</td>
-</tr>
-<tr>
-<td>WSWin</td>
-<td>Word Series Champion</td>
-</tr>
-<tr>
-<td>R</td>
-<td>Runs Scored</td>
-</tr>
-<tr>
-<td>AB</td>
-<td>At Bats</td>
-</tr>
-<tr>
-<td>H</td>
-<td>Hits</td>
-</tr>
-<tr>
-<td>2B</td>
-<td>Doubles</td>
-</tr>
-<tr>
-<td>3B</td>
-<td>Triples</td>
-</tr>
-<tr>
-<td>HR</td>
-<td>Homeruns</td>
-</tr>
-<tr>
-<td>BB</td>
-<td>Batters Walked</td>
-</tr>
-<tr>
-<td>SO</td>
-<td>Strike Outs</td>
-</tr>
-<tr>
-<td>SB</td>
-<td>Stolen Bases</td>
-</tr>
-<tr>
-<td>CS</td>
-<td>Caught Stealing</td>
-</tr>
-<tr>
-<td>HBP</td>
-<td>Hit by Pitch</td>
-</tr>
-<tr>
-<td>SF</td>
-<td>Sacrifice Flies</td>
-</tr>
-<tr>
-<td>RA</td>
-<td>Opponent Runs Scored</td>
-</tr>
-<tr>
-<td>ER</td>
-<td>Earned Runs Allowed</td>
-</tr>
-<tr>
-<td>ERA</td>
-<td>Earned Run Average</td>
-</tr>
-<tr>
-<td>CG</td>
-<td>Complete Games</td>
-</tr>
-<tr>
-<td>SHO</td>
-<td>Shutouts</td>
-</tr>
-<tr>
-<td>SV</td>
-<td>Saves</td>
-</tr>
-<tr>
-<td>IPOuts</td>
-<td>Outs Pitched</td>
-</tr>
-<tr>
-<td>HA</td>
-<td>Hits Allowed</td>
-</tr>
-<tr>
-<td>HRA</td>
-<td>Home Runs Allowed</td>
-</tr>
-<tr>
-<td>BBA</td>
-<td>Walks Allowed</td>
-</tr>
-<tr>
-<td>SOA</td>
-<td>Strikeouts by Pitchers</td>
-</tr>
-<tr>
-<td>E</td>
-<td>Errors</td>
-</tr>
-<tr>
-<td>DP</td>
-<td>Double Plays</td>
-</tr>
-<tr>
-<td>FP</td>
-<td>Fielding Percentage</td>
-</tr>
-<tr>
-<td>name</td>
-<td>Teams Full Name</td>
-</tr>
-<tr>
-<td>park</td>
-<td>Park</td>
-</tr>
-<tr>
-<td>attendance</td>
-<td>Home Attendance Total</td>
-</tr>
-<tr>
-<td>BPF</td>
-<td>3 Year Park Factor Batters</td>
-</tr>
-<tr>
-<td>PPF</td>
-<td>3 Year Park Factor Pitchers</td>
-</tr>
-<tr>
-<td>teamIDBR</td>
-<td>Team ID Baseball Reference</td>
-</tr>
-<tr>
-<td>teamIDlahman45</td>
-<td>Team ID Baseball Reference Lahman 4.5</td>
-</tr>
-<tr>
-<td>teamIDretro</td>
-<td>Team ID Baseball Reference Retrosheet</td>
-</tr>
-</tbody>
-</table>
-<p>We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is <a href="https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297">https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297</a></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Libraries">Pyspark Libraries<a class="anchor-link" href="#Pyspark-Libraries">&#182;</a></h4><p>Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark <a href="https://spark.apache.org/docs/latest/api/python/index.html">https://spark.apache.org/docs/latest/api/python/index.html</a></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[11]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import SparkContext. This is the main entry point for Spark functionality</span>
-<span class="c1"># Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. </span>
-<span class="c1"># Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database</span>
-<span class="c1"># Import count, sum, avg, rank from pyspark.sql.functions. This is used for the math operations needed to answer our questions</span>
-<span class="c1"># Import Window from pyspark.sql to allow us to effectively partition and analyze data</span>
-
-<span class="kn">from</span> <span class="nn">pyspark</span> <span class="k">import</span> <span class="n">SparkContext</span><span class="p">,</span> <span class="n">SparkConf</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="k">import</span> <span class="n">SQLContext</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">count</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="nb">sum</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">rank</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">avg</span>
-
-<span class="kn">from</span> <span class="nn">pyspark.sql.window</span> <span class="k">import</span> <span class="n">Window</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Configuration-&amp;-Instantiation">Pyspark Configuration &amp; Instantiation<a class="anchor-link" href="#Pyspark-Configuration-&amp;-Instantiation">&#182;</a></h4><p>We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at <a href="https://spark.apache.org/docs/latest/configuration.html">https://spark.apache.org/docs/latest/configuration.html</a></p>
-<p>We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[12]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The Master will need to change when running on a cluster. </span>
-<span class="c1"># If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. </span>
-<span class="c1"># All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html</span>
-
-<span class="n">sc_conf</span> <span class="o">=</span> <span class="n">SparkConf</span><span class="p">()</span><span class="o">.</span><span class="n">setMaster</span><span class="p">(</span><span class="s1">&#39;local[*]&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">setAppName</span><span class="p">(</span><span class="s1">&#39;Question2&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="s1">&#39;spark.logConf&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[13]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We instantiate a SparkContext object with the SparkConfig</span>
-
-<span class="n">sc</span> <span class="o">=</span> <span class="n">SparkContext</span><span class="p">(</span><span class="n">conf</span><span class="o">=</span><span class="n">sc_conf</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-CSV-file-Processing">Pyspark CSV file Processing<a class="anchor-link" href="#Pyspark-CSV-file-Processing">&#182;</a></h4><p>We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command</p>
-<p><code>aws s3 cp s3://cs498ccafinalproject . --recursive</code></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[14]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We create a sql context object, so that we can read in csv files easily, and create a data frame</span>
-<span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span>
-
-<span class="n">df_salary</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Salaries.csv&#39;</span><span class="p">)</span>
-<span class="n">df_team</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Teams.csv&#39;</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Data-Operations-to-Determine-the-effect-of-Team-Salary-on-Team-Performance-after-1984">Pyspark Data Operations to Determine the effect of Team Salary on Team Performance after 1984<a class="anchor-link" href="#Pyspark-Data-Operations-to-Determine-the-effect-of-Team-Salary-on-Team-Performance-after-1984">&#182;</a></h4><p>In order to determine how the Global representation of Major League Baseball players has changed over time, we perform the following operations</p>
-<p>1) We sum up the salary of every player, for every team, for every year. So we can obtain the yearly salary for each time</p>
-<p>2) We perform an innner join on the Aggregated Salary data and the Teams.csv table, using the yearID and teamID as unique keys.</p>
-<p>3) We select only the columns that we need (yearID, teamID, salary, W, DivWin, WCWin, LgWin, WSWin, R, H, HR, RA, ERA, HA    and HRA) to answer our question</p>
-<p>4) We then sort the data by yearID and teamID.</p>
-<p>This gives us a dataframe that lists the every Team, for the years 1985 and beyond, and their corresponding Salary, Wins, Divisonal Rank, Division Champion state, Wild Card Winner state, League Champion state, World Series Champion state, Runs, Hits, Home Runs, Runs Allowed, Earned Run Average, Hits Allowed and Home Runs Alowed.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[15]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Keep the year, team and salary data from the salary table</span>
-<span class="c1"># Group the data by year and team, then sum up all the salaries</span>
-<span class="c1"># Sort the data by year and then team</span>
-
-<span class="n">keep</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_salary</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_salary</span><span class="o">.</span><span class="n">teamID</span><span class="p">,</span> <span class="n">df_salary</span><span class="o">.</span><span class="n">salary</span> <span class="p">]</span>
-<span class="n">df_salary_filt</span> <span class="o">=</span> <span class="n">df_salary</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span>
-
-<span class="n">df_salary_agg_raw</span> <span class="o">=</span> <span class="n">df_salary_filt</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">df_salary_filt</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_salary_filt</span><span class="o">.</span><span class="n">teamID</span><span class="p">)</span><span class="o">.</span>\
-    <span class="n">agg</span><span class="p">(</span><span class="nb">sum</span><span class="p">(</span><span class="n">df_salary_filt</span><span class="o">.</span><span class="n">salary</span><span class="p">))</span><span class="o">.</span>\
-    <span class="n">orderBy</span><span class="p">(</span><span class="n">df_salary_filt</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_salary_filt</span><span class="o">.</span><span class="n">teamID</span><span class="p">)</span>
-
-<span class="n">df_salary_agg</span> <span class="o">=</span> <span class="n">df_salary_agg_raw</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;yearID&#39;</span><span class="p">,</span> <span class="s1">&#39;year&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;teamID&#39;</span><span class="p">,</span> <span class="s1">&#39;team&#39;</span><span class="p">)</span>
-
-
-<span class="c1"># From the Team table select the Wins, Divisonal Rank, Division Champion state, Wild Card Winner state, League Champion state,</span>
-<span class="c1"># World Series Champion state, Runs, Hits, Home Runs, Runs Allowed, Earned Run Average, Hits Allowed and Home Runs Alowed</span>
-
-<span class="n">keep2</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_team</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">teamID</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">W</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">DivWin</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">WCWin</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">LgWin</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">WSWin</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">R</span><span class="p">,</span> \
-        <span class="n">df_team</span><span class="o">.</span><span class="n">H</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">HR</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">RA</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">ERA</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">HA</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">HRA</span><span class="p">]</span>
-
-<span class="n">df_team_filt</span> <span class="o">=</span> <span class="n">df_team</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep2</span><span class="p">)</span>
-
-<span class="n">cond</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_team_filt</span><span class="o">.</span><span class="n">yearID</span> <span class="o">==</span> <span class="n">df_salary_agg</span><span class="o">.</span><span class="n">year</span><span class="p">,</span> <span class="n">df_team_filt</span><span class="o">.</span><span class="n">teamID</span> <span class="o">==</span> <span class="n">df_salary_agg</span><span class="o">.</span><span class="n">team</span><span class="p">]</span>
-
-<span class="c1"># Join the Team Table and the Salart Table</span>
-
-<span class="n">df_merge_raw</span> <span class="o">=</span> <span class="n">df_team_filt</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_salary_agg</span><span class="p">,</span> <span class="n">cond</span><span class="p">,</span> <span class="s1">&#39;inner&#39;</span><span class="p">)</span>
-
-<span class="n">df_merge</span> <span class="o">=</span> <span class="n">df_merge_raw</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;sum(salary)&#39;</span><span class="p">,</span> <span class="s1">&#39;salary&#39;</span><span class="p">)</span>
-
-<span class="n">df_merge</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-           
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+--------+
-|yearID|teamID|  W|DivWin|WCWin|LgWin|WSWin|  R|   H| HR| RA| ERA|  HA|HRA|year|team|  salary|
-+------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+--------+
-|  1985|   ATL| 66|     N|     |    N|    N|632|1359|126|781|4.19|1512|134|1985| ATL|14807000|
-|  1985|   BAL| 83|     N|     |    N|    N|818|1451|214|764|4.38|1480|160|1985| BAL|11560712|
-|  1985|   BOS| 81|     N|     |    N|    N|800|1615|162|720|4.06|1487|130|1985| BOS|10897560|
-|  1985|   CAL| 90|     N|     |    N|    N|732|1364|153|703|3.91|1453|171|1985| CAL|14427894|
-|  1985|   CHA| 85|     N|     |    N|    N|736|1386|146|720|4.07|1411|161|1985| CHA| 9846178|
-|  1985|   CHN| 77|     N|     |    N|    N|686|1397|150|729|4.16|1492|156|1985| CHN|12702917|
-|  1985|   CIN| 89|     N|     |    N|    N|677|1385|114|666|3.71|1347|131|1985| CIN| 8359917|
-|  1985|   CLE| 60|     N|     |    N|    N|729|1465|116|861|4.91|1556|170|1985| CLE| 6551666|
-|  1985|   DET| 84|     N|     |    N|    N|729|1413|202|688|3.78|1313|141|1985| DET|10348143|
-|  1985|   HOU| 83|     N|     |    N|    N|706|1457|121|691|3.66|1393|119|1985| HOU| 9993051|
-|  1985|   KCA| 91|     Y|     |    Y|    Y|687|1384|154|639|3.49|1433|103|1985| KCA| 9321179|
-|  1985|   LAN| 95|     Y|     |    N|    N|682|1434|129|579|2.96|1280|102|1985| LAN|10967917|
-|  1985|   MIN| 77|     N|     |    N|    N|705|1453|141|782|4.48|1468|164|1985| MIN| 5764821|
-|  1985|   ML4| 71|     N|     |    N|    N|690|1467|101|802|4.39|1510|175|1985| ML4|11284107|
-|  1985|   MON| 84|     N|     |    N|    N|633|1342|118|636|3.55|1346| 99|1985| MON| 9470166|
-|  1985|   NYA| 97|     N|     |    N|    N|839|1458|176|660|3.69|1373|157|1985| NYA|14238204|
-|  1985|   NYN| 98|     N|     |    N|    N|695|1425|134|568|3.11|1306|111|1985| NYN|10834762|
-|  1985|   OAK| 77|     N|     |    N|    N|757|1475|155|787|4.41|1451|172|1985| OAK| 9058606|
-|  1985|   PHI| 75|     N|     |    N|    N|667|1343|141|673|3.68|1424|115|1985| PHI|10124966|
-|  1985|   PIT| 57|     N|     |    N|    N|568|1340| 80|708|3.97|1406|107|1985| PIT| 9227500|
-+------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+--------+
-only showing top 20 rows
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Additional-Statistics">Pyspark Additional Statistics<a class="anchor-link" href="#Pyspark-Additional-Statistics">&#182;</a></h4><p>To put our data into context, we can also look up the following information</p>
-<p>1) Extract the Highest spending teams each year (1984 and later), and examine their performance</p>
-
-<pre><code>a) Find the Number and Percentage of times the Top Spending Team has won the World Series 
-b) Find the Number and Percentage of times the Top Spending Team has won their League (AL/NL)
-c) Find the Number and Percentage of times the Top Spending Team has won their Division 
-d) Find the Number and Percentage of times the Top Spending Team has made the Playoffs
-
-</code></pre>
-<p>2) Extract the World Series winning team each year, and examine their salary rank</p>
-
-<pre><code>a) Find the Number and Percentage of times the Word Series Winner is in the Top 5 spenders in the league
-b) Find the Number and Percentage of times the Word Series Winner is in the Top 10 spenders in the league</code></pre>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[6]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Rank each team by the amount of money spent every year</span>
-
-<span class="n">windowSpec</span> <span class="o">=</span> <span class="n">Window</span><span class="o">.</span><span class="n">partitionBy</span><span class="p">(</span><span class="n">df_merge</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_merge</span><span class="p">[</span><span class="s1">&#39;salary&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span> 
-<span class="n">df_big_spender</span> <span class="o">=</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;yearRank&quot;</span><span class="p">,</span> <span class="n">rank</span><span class="p">()</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec</span><span class="p">))</span>
-
-   
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[7]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract the Top Spending Team Every Year, and look at their performance</span>
-
-<span class="n">df_top_spender</span> <span class="o">=</span> <span class="n">df_big_spender</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_big_spender</span><span class="o">.</span><span class="n">yearRank</span> <span class="o">==</span> <span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_big_spender</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">],</span> <span class="n">ascending</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
-<span class="n">df_top_spender</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+---------+--------+
-|yearID|teamID|  W|DivWin|WCWin|LgWin|WSWin|  R|   H| HR| RA| ERA|  HA|HRA|year|team|   salary|yearRank|
-+------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+---------+--------+
-|  2016|   NYA| 84|     N|    N|    N|    N|680|1378|183|702|4.16|1358|214|2016| NYA|222997792|       1|
-|  2015|   LAN| 92|     Y|    N|    N|    N|667|1346|187|595|3.44|1317|145|2015| LAN|215792000|       1|
-|  2014|   LAN| 94|     Y|    N|    N|    N|718|1476|134|617| 3.4|1338|142|2014| LAN|217014600|       1|
-|  2013|   NYA| 85|     N|    N|    N|    N|650|1321|144|671|3.94|1452|171|2013| NYA|231978886|       1|
-|  2012|   NYA| 95|     Y|    N|    N|    N|804|1462|245|668|3.84|1401|190|2012| NYA|196522289|       1|
-|  2011|   NYA| 97|     Y|    N|    N|    N|867|1452|222|657|3.73|1423|152|2011| NYA|202275028|       1|
-|  2010|   NYA| 95|     N|    Y|    N|    N|859|1485|201|693|4.06|1349|179|2010| NYA|206333389|       1|
-|  2009|   NYA|103|     Y|    N|    Y|    Y|915|1604|244|753|4.26|1386|181|2009| NYA|201449189|       1|
-|  2008|   NYA| 89|     N|    N|    N|    N|789|1512|180|727|4.28|1478|143|2008| NYA|207896789|       1|
-|  2007|   NYA| 94|     N|    Y|    N|    N|968|1656|201|777|4.49|1498|150|2007| NYA|189259045|       1|
-|  2006|   NYA| 97|     Y|    N|    N|    N|930|1608|210|767|4.41|1463|170|2006| NYA|194663079|       1|
-|  2005|   NYA| 95|     Y|    N|    N|    N|886|1552|229|789|4.52|1495|164|2005| NYA|208306817|       1|
-|  2004|   NYA|101|     Y|    N|    N|    N|897|1483|242|808|4.69|1532|182|2004| NYA|184193950|       1|
-|  2003|   NYA|101|     Y|    N|    Y|    N|877|1518|230|716|4.02|1512|145|2003| NYA|152749814|       1|
-|  2002|   NYA|103|     Y|    N|    N|    N|897|1540|223|697|3.87|1441|144|2002| NYA|125928583|       1|
-|  2001|   NYA| 95|     Y|    N|    Y|    N|804|1488|203|713|4.02|1429|158|2001| NYA|112287143|       1|
-|  2000|   NYA| 87|     Y|    N|    Y|    Y|871|1541|205|814|4.76|1458|177|2000| NYA| 92338260|       1|
-|  1999|   NYA| 98|     Y|    N|    Y|    Y|900|1568|193|731|4.13|1402|158|1999| NYA| 86734359|       1|
-|  1998|   BAL| 79|     N|    N|    N|    N|817|1520|214|785|4.73|1505|169|1998| BAL| 72355634|       1|
-|  1997|   NYA| 96|     N|    Y|    N|    N|891|1636|161|688|3.84|1463|144|1997| NYA| 62241545|       1|
-+------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+---------+--------+
-only showing top 20 rows
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[8]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of time the Top Spending Team has won the world series after 1984</span>
-<span class="c1"># Ans: 5</span>
-
-<span class="n">topSpendWs</span> <span class="o">=</span> <span class="n">df_top_spender</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_top_spender</span><span class="o">.</span><span class="n">WSWin</span><span class="o">==</span><span class="s2">&quot;Y&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
-<span class="n">teamCount</span> <span class="o">=</span> <span class="n">df_top_spender</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
-
-<span class="nb">print</span> <span class="p">(</span><span class="n">topSpendWs</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>5
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[9]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of time the top spending team has won the world series after 1984</span>
-<span class="c1"># Ans: 15.635 %</span>
-
-<span class="nb">print</span> <span class="p">((</span><span class="n">topSpendWs</span><span class="o">/</span><span class="n">teamCount</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>15.625
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[10]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of times the top spending team has won their League (AL/NL) after 1984</span>
-<span class="c1"># Ans: 7</span>
-
-<span class="n">topSpendLg</span> <span class="o">=</span> <span class="n">df_top_spender</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_top_spender</span><span class="o">.</span><span class="n">LgWin</span><span class="o">==</span><span class="s2">&quot;Y&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
-<span class="nb">print</span> <span class="p">(</span><span class="n">topSpendLg</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>7
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[11]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of time the top spending team has won their League (AL/NL) after 1984</span>
-<span class="c1"># Ans: 21.875 %</span>
-
-<span class="nb">print</span> <span class="p">((</span><span class="n">topSpendLg</span><span class="o">/</span><span class="n">teamCount</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>21.875
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[12]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of times the top spending team has won their Division after 1984</span>
-<span class="c1"># Ans: 15</span>
-
-<span class="n">topSpendDiv</span> <span class="o">=</span> <span class="n">df_top_spender</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_top_spender</span><span class="o">.</span><span class="n">DivWin</span><span class="o">==</span><span class="s2">&quot;Y&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
-<span class="nb">print</span> <span class="p">(</span><span class="n">topSpendDiv</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>15
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[13]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of time the top spending team has won their Division after 1984</span>
-<span class="c1"># Ans: 46.875%</span>
-
-<span class="nb">print</span> <span class="p">((</span><span class="n">topSpendDiv</span><span class="o">/</span><span class="n">teamCount</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>46.875
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[14]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of times the top spending team has made it to the Playoffs</span>
-<span class="c1"># Ans: 19</span>
-
-<span class="n">topSpendPl</span> <span class="o">=</span> <span class="n">df_top_spender</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="s2">&quot;DivWin==&#39;Y&#39; OR WCWin==&#39;Y&#39;&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[15]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of times the top spending team has made it to the Playoffs</span>
-<span class="c1"># Ans: 59.375%</span>
-
-<span class="nb">print</span><span class="p">((</span><span class="n">topSpendPl</span><span class="o">/</span><span class="n">teamCount</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>59.375
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[16]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract the Word Series Team Every Year, and look at their Spending Rank</span>
-
-<span class="n">df_ws_winner</span> <span class="o">=</span> <span class="n">df_big_spender</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_big_spender</span><span class="o">.</span><span class="n">WSWin</span> <span class="o">==</span> <span class="s2">&quot;Y&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_big_spender</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">],</span> <span class="n">ascending</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
-<span class="n">df_ws_winner</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+---------+--------+
-|yearID|teamID|  W|DivWin|WCWin|LgWin|WSWin|  R|   H| HR| RA| ERA|  HA|HRA|year|team|   salary|yearRank|
-+------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+---------+--------+
-|  2016|   CHN|103|     Y|    N|    Y|    Y|808|1409|199|556|3.15|1125|163|2016| CHN|154067668|       8|
-|  2015|   KCA| 95|     Y|    N|    Y|    Y|724|1497|139|641|3.73|1372|155|2015| KCA|112107025|      17|
-|  2014|   SFN| 88|     N|    Y|    Y|    Y|665|1407|132|614| 3.5|1305|133|2014| SFN|163510167|       4|
-|  2013|   BOS| 97|     Y|    N|    Y|    Y|853|1566|178|656|3.79|1366|156|2013| BOS|151530000|       4|
-|  2012|   SFN| 94|     Y|    N|    Y|    Y|718|1495|103|649|3.68|1361|142|2012| SFN|117620683|       8|
-|  2011|   SLN| 90|     N|    Y|    Y|    Y|762|1513|162|692|3.74|1461|136|2011| SLN|105433572|      11|
-|  2010|   SFN| 92|     Y|    N|    Y|    Y|697|1411|162|583|3.36|1279|134|2010| SFN| 98641333|       9|
-|  2009|   NYA|103|     Y|    N|    Y|    Y|915|1604|244|753|4.26|1386|181|2009| NYA|201449189|       1|
-|  2008|   PHI| 92|     Y|    N|    Y|    Y|799|1407|214|680|3.88|1444|160|2008| PHI| 97879880|      12|
-|  2007|   BOS| 96|     Y|    N|    Y|    Y|867|1561|166|657|3.87|1350|151|2007| BOS|143026214|       2|
-|  2006|   SLN| 83|     Y|    N|    Y|    Y|781|1484|184|762|4.54|1475|193|2006| SLN| 88891371|      10|
-|  2005|   CHA| 99|     Y|    N|    Y|    Y|741|1450|200|645|3.61|1392|167|2005| CHA| 75178000|      13|
-|  2004|   BOS| 98|     N|    Y|    Y|    Y|949|1613|222|768|4.18|1430|159|2004| BOS|127298500|       2|
-|  2003|   FLO| 91|     N|    Y|    Y|    Y|751|1459|157|692|4.04|1415|128|2003| FLO| 49450000|      24|
-|  2002|   ANA| 99|     N|    Y|    Y|    Y|851|1603|152|644|3.69|1345|169|2002| ANA| 61721667|      15|
-|  2001|   ARI| 92|     Y|    N|    Y|    Y|818|1494|208|677|3.87|1352|195|2001| ARI| 85082999|       8|
-|  2000|   NYA| 87|     Y|    N|    Y|    Y|871|1541|205|814|4.76|1458|177|2000| NYA| 92338260|       1|
-|  1999|   NYA| 98|     Y|    N|    Y|    Y|900|1568|193|731|4.13|1402|158|1999| NYA| 86734359|       1|
-|  1998|   NYA|114|     Y|    N|    Y|    Y|965|1625|207|656|3.82|1357|156|1998| NYA| 66806867|       2|
-|  1997|   FLO| 92|     N|    Y|    Y|    Y|740|1410|136|669|3.83|1353|131|1997| FLO| 48692500|       8|
-+------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+---------+--------+
-only showing top 20 rows
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[17]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of times the World Series Winner is in the Top 5 spenders in the League (After 1984)</span>
-<span class="c1"># Ans: 14</span>
-
-<span class="n">wsTop5</span> <span class="o">=</span> <span class="n">df_ws_winner</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_ws_winner</span><span class="o">.</span><span class="n">yearRank</span> <span class="o">&lt;=</span><span class="mi">5</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
-<span class="n">teamCount</span> <span class="o">=</span> <span class="n">df_ws_winner</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
-<span class="nb">print</span> <span class="p">(</span><span class="n">wsTop5</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>14
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[18]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of times the World Series Winner is in the Top 5 spenders in the League (After 1984)</span>
-<span class="c1"># Ans: 45.16%</span>
-
-<span class="nb">print</span> <span class="p">((</span><span class="n">wsTop5</span><span class="o">/</span><span class="n">teamCount</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>45.16129032258064
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[19]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of times the World Series Winner is in the Top 10 spenders in the League (After 1984)</span>
-<span class="c1"># Ans: 21</span>
-
-<span class="n">dvTop5</span> <span class="o">=</span> <span class="n">df_ws_winner</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_ws_winner</span><span class="o">.</span><span class="n">yearRank</span> <span class="o">&lt;=</span><span class="mi">10</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
-<span class="nb">print</span> <span class="p">(</span><span class="n">dvTop5</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>21
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[20]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of times the World Series Winner is in the Top 10 spenders in the League (After 1984)</span>
-<span class="c1"># Ans: 67.74%</span>
-
-<span class="nb">print</span> <span class="p">((</span><span class="n">dvTop5</span><span class="o">/</span><span class="n">teamCount</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>67.74193548387096
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Calculate-the-Average-Number-of-Wins-and-Average-Salary-of-the-Top-Spending-Teams">Calculate the Average Number of Wins and Average Salary of the Top Spending Teams<a class="anchor-link" href="#Calculate-the-Average-Number-of-Wins-and-Average-Salary-of-the-Top-Spending-Teams">&#182;</a></h4><p>We can partition the data by a Teams spending rank, and look at the Average number of wins achieved by each team based on their spending rank. We can also look at their Average amount of Salary expenditure. From the Data we see that the Teams that spend the most on average, also win the most on average. The Highest spending teams since 1984 have averaged 89 wins per season. They have also roughly spent an average of $118 million on salary.</p>
-<p>There is a large gap between the Average spending of the Top team, and the Average spending of the Team that spends the fifth most amount of money. There is roughly a 50 percent increase in average spending between these teams. However there is only an average difference of 5 wins per season between these teams.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[21]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Calculate the Average number of wins by Spending Rank</span>
-
-<span class="n">windowSpec2</span> <span class="o">=</span> <span class="n">Window</span><span class="o">.</span><span class="n">partitionBy</span><span class="p">(</span><span class="n">df_big_spender</span><span class="p">[</span><span class="s1">&#39;yearRank&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_big_spender</span><span class="p">[</span><span class="s1">&#39;yearRank&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span>
-<span class="n">df_avg_win</span> <span class="o">=</span> <span class="n">df_big_spender</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;avgWin&quot;</span><span class="p">,</span> <span class="n">avg</span><span class="p">(</span><span class="n">df_big_spender</span><span class="p">[</span><span class="s1">&#39;W&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec2</span><span class="p">))</span><span class="o">.</span>\
-    <span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;avgSal&quot;</span><span class="p">,</span> <span class="mf">0.000001</span><span class="o">*</span><span class="n">avg</span><span class="p">(</span><span class="n">df_big_spender</span><span class="p">[</span><span class="s1">&#39;salary&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec2</span><span class="p">))</span>
-    
-
-<span class="n">df_avg_win_fin</span> <span class="o">=</span> <span class="n">df_avg_win</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_avg_win</span><span class="o">.</span><span class="n">yearID</span> <span class="o">==</span> <span class="mi">2016</span><span class="p">)</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_avg_win</span><span class="p">[</span><span class="s1">&#39;yearRank&#39;</span><span class="p">])</span>
-
-<span class="n">keep4</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_avg_win_fin</span><span class="o">.</span><span class="n">yearRank</span><span class="p">,</span> <span class="n">df_avg_win_fin</span><span class="o">.</span><span class="n">avgWin</span><span class="p">,</span> <span class="n">df_avg_win_fin</span><span class="o">.</span><span class="n">avgSal</span><span class="p">]</span>
-<span class="n">df_avg_win_fin_filt</span> <span class="o">=</span> <span class="n">df_avg_win_fin</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep4</span><span class="p">)</span>
-
-<span class="n">df_avg_win_fin_filt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+--------+--------+------------------+
-|yearRank|  avgWin|            avgSal|
-+--------+--------+------------------+
-|       1|89.03125|   118.16011821875|
-|       2| 85.5625|       99.23958725|
-|       3| 83.4375| 89.63457199999999|
-|       4|86.34375|    84.31810384375|
-|       5| 84.5625|    80.05574271875|
-|       6|85.21875| 77.29115903124999|
-|       7| 81.5625|     73.5204090625|
-|       8|85.65625|    70.29353221875|
-|       9|  81.625|       67.92195625|
-|      10|   81.75|     65.3522938125|
-|      11|82.09375|       64.33172175|
-|      12|80.78125|62.649797718749994|
-|      13|80.40625|      60.650399125|
-|      14|79.96875|     58.0998454375|
-|      15|80.09375|    56.18513246875|
-|      16|80.90625|53.977201843749995|
-|      17|   81.25|      52.276651625|
-|      18|77.71875|     50.5717759375|
-|      19|78.34375|48.743505218749995|
-|      20| 74.6875|    47.01839896875|
-+--------+--------+------------------+
-only showing top 20 rows
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Test-Results">Pyspark Test Results<a class="anchor-link" href="#Pyspark-Test-Results">&#182;</a></h4><p>We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[22]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Examples to show how to print the results to an output file</span>
-
-<span class="n">keep3</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_merge</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">teamID</span><span class="p">,</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">W</span><span class="p">,</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">salary</span><span class="p">]</span>
-<span class="n">df_merge_wins_sal</span> <span class="o">=</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep3</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_merge</span><span class="o">.</span><span class="n">yearID</span><span class="o">&gt;</span><span class="mi">2006</span><span class="p">)</span>
-
-<span class="n">pandas_merge_wins_sal</span> <span class="o">=</span> <span class="n">df_merge_wins_sal</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
-
-<span class="n">pandas_merge</span> <span class="o">=</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
-<span class="n">pandas_top_spender</span> <span class="o">=</span> <span class="n">df_top_spender</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
-<span class="n">pandas_ws_winner</span> <span class="o">=</span> <span class="n">df_ws_winner</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
-<span class="n">pandas_avg_sal_wins</span> <span class="o">=</span> <span class="n">df_avg_win_fin_filt</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
-
-<span class="n">pandas_merge_wins_sal</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_wins_salary_last_10.csv&#39;</span><span class="p">)</span>
-<span class="n">pandas_merge</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_salary.csv&#39;</span><span class="p">)</span>
-<span class="n">pandas_top_spender</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_top_spender.csv&#39;</span><span class="p">)</span>
-<span class="n">pandas_ws_winner</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_ws_winner.csv&#39;</span><span class="p">)</span>
-<span class="n">pandas_avg_sal_wins</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_avg_sal_wins.csv&#39;</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[17]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sc</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-    </div>
-  </div>
-</body>
-</html>
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<title>Question_2</title>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.6 (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+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: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  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"] {
+  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;
+  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: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    color: #000 !important;
+    box-shadow: none !important;
+    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.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: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.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: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  background-color: #fff;
+}
+input,
+button,
+select,
+textarea {
+  font-family: inherit;
+  font-size: inherit;
+  line-height: inherit;
+}
+a {
+  color: #337ab7;
+  text-decoration: none;
+}
+a:hover,
+a:focus {
+  color: #23527c;
+  text-decoration: underline;
+}
+a:focus {
+  outline: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+figure {
+  margin: 0;
+}
+img {
+  vertical-align: middle;
+}
+.img-responsive,
+.thumbnail > img,
+.thumbnail a > img,
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
+  display: block;
+  max-width: 100%;
+  height: auto;
+}
+.img-rounded {
+  border-radius: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  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: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+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: 9px;
+  margin-bottom: 9px;
+}
+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: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.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: #777777;
+}
+.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: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+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-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .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;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  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: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+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 {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.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-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.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 col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.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 {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    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 {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@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: 32px;
+  }
+  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: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+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: 1px;
+}
+.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: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  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: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@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 {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@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: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -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: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+.btn:hover,
+.btn:focus,
+.btn.focus {
+  color: #333;
+  text-decoration: none;
+}
+.btn:active,
+.btn.active {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(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;
+  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:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.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 {
+  color: #337ab7;
+  font-weight: normal;
+  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: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.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 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.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;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-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 \9;
+  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;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  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-left: 0;
+  padding-right: 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: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+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: 1px;
+}
+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: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.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-bottom-right-radius: 0;
+  border-top-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-bottom-left-radius: 0;
+  border-top-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 {
+  margin-bottom: 0;
+  padding-left: 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: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 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: 2px 2px 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: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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: 2px;
+}
+.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 {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    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-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .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: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.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: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    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: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@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: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.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-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.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: #eeeeee;
+}
+.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: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  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: #777777;
+}
+.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: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  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: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.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 {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  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);
+  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);
+  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);
+  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  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);
+  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);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  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);
+  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);
+  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);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  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);
+  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);
+  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);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  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);
+  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);
+  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);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.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 {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.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-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+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 {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.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: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+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: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-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-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-top-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.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 {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.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: #333333;
+  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: #333333;
+}
+.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;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 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: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -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: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.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, 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;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.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-left: 5px;
+  margin-bottom: 0;
+}
+.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, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  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: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.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 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-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: translate3d(0, 0, 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;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 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 {
+    left: 20%;
+    right: 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,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.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,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: 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 {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !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;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+@media (max-width: 991px) {
+  #ipython_notebook {
+    margin-left: 10px;
+  }
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#login_widget {
+  float: right;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  text-align: center;
+  vertical-align: middle;
+  display: inline;
+  opacity: 0;
+  z-index: 2;
+  width: 12ex;
+  margin-right: -12ex;
+}
+.alternate_upload .btn-upload {
+  height: 22px;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+ul#tabs {
+  margin-bottom: 4px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: baseline;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+#button-select-all {
+  min-width: 50px;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI colors. */
+.ansibold {
+  font-weight: bold;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  border-left-width: 1px;
+  padding-left: 5px;
+  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #90CAF9;
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected {
+  border-color: #ababab;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  div.cell.selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected.jupyter-soft-selected {
+  border-left-width: 0;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+@-moz-document url-prefix() {
+  div.inner_cell {
+    overflow-x: hidden;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  padding: 0.4em;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
+  /* .CodeMirror-lines */
+  padding: 0;
+  border: 0;
+  border-radius: 0;
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul {
+  list-style: disc;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin: 0em 2em;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+  margin: 0em 2em;
+}
+.rendered_html ol {
+  list-style: decimal;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+  margin: 0em 2em;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  background-color: #fff;
+  color: #000;
+  font-size: 100%;
+  padding: 0px;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  border-collapse: collapse;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  border: 1px solid black;
+  border-collapse: collapse;
+  margin: 1em 2em;
+}
+.rendered_html td,
+.rendered_html th {
+  text-align: left;
+  vertical-align: middle;
+  padding: 4px;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select: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, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget {
+  float: right !important;
+  float: right;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 20ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  margin-top: 6px;
+}
+span.save_widget span.filename {
+  height: 1em;
+  line-height: 1em;
+  padding: 3px;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  display: none;
+}
+.command-shortcut:before {
+  content: "(command)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Does-money-buy-Championships?-How-have-the-Highest-Spending-Major-League-Baseball-Teams-performed-over-Time?">Does money buy Championships? How have the Highest Spending Major League Baseball Teams performed over Time?<a class="anchor-link" href="#Does-money-buy-Championships?-How-have-the-Highest-Spending-Major-League-Baseball-Teams-performed-over-Time?">&#182;</a></h2><hr>
+<p>In order to determine how the effect Team Salary expenditure has on Major League Baseball Team Performance, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. <a href="http://www.seanlahman.com/baseball-database.html">http://www.seanlahman.com/baseball-database.html</a></p>
+<p>This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Salaries.csv table lists every player that played in major league baseball, along with their team, and their associated salary. This data is only provided for the years 1985 and later. Its schema is listed below.</p>
+<h4 id="Table-1:-Salary-Table-Schema">Table 1: Salary Table Schema<a class="anchor-link" href="#Table-1:-Salary-Table-Schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>yearID</td>
+<td>Year</td>
+</tr>
+<tr>
+<td>teamID</td>
+<td>Team</td>
+</tr>
+<tr>
+<td>lgID</td>
+<td>League</td>
+</tr>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>salary</td>
+<td>Player Salary</td>
+</tr>
+</tbody>
+</table>
+<p><em>Note: At the Time of writing, the teamID in the Salaries.csv table for the year 2016 did not follow the convention of teamID's used throughout the rest of the table, and the entire database. Specifically 12 teams had teamIDs that did not match the code that had been used for their teamIDs in previous years. This data was manually cleaned to make sure it did not affect the Results obtained.</em></p>
+<p>The Teams.csv table lists the Team statistics for every team, that has played the game of baseball from 1870 to 2016, along with the year those statistics were recorded. Its schema is listed below</p>
+<h4 id="Table-2-Team-Table-schema">Table 2 Team Table schema<a class="anchor-link" href="#Table-2-Team-Table-schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>yearID</td>
+<td>Year</td>
+</tr>
+<tr>
+<td>lgID</td>
+<td>League</td>
+</tr>
+<tr>
+<td>teamID</td>
+<td>Team</td>
+</tr>
+<tr>
+<td>franchID</td>
+<td>Franchise</td>
+</tr>
+<tr>
+<td>divID</td>
+<td>Teams Division</td>
+</tr>
+<tr>
+<td>Rank</td>
+<td>Position in Final Standings</td>
+</tr>
+<tr>
+<td>G</td>
+<td>Games Played</td>
+</tr>
+<tr>
+<td>GHome</td>
+<td>Games Played at Home</td>
+</tr>
+<tr>
+<td>W</td>
+<td>Wins</td>
+</tr>
+<tr>
+<td>L</td>
+<td>Losses</td>
+</tr>
+<tr>
+<td>DivWin</td>
+<td>Division Winner</td>
+</tr>
+<tr>
+<td>WCWin</td>
+<td>Wild Card Winner</td>
+</tr>
+<tr>
+<td>LgWin</td>
+<td>League Champion</td>
+</tr>
+<tr>
+<td>WSWin</td>
+<td>Word Series Champion</td>
+</tr>
+<tr>
+<td>R</td>
+<td>Runs Scored</td>
+</tr>
+<tr>
+<td>AB</td>
+<td>At Bats</td>
+</tr>
+<tr>
+<td>H</td>
+<td>Hits</td>
+</tr>
+<tr>
+<td>2B</td>
+<td>Doubles</td>
+</tr>
+<tr>
+<td>3B</td>
+<td>Triples</td>
+</tr>
+<tr>
+<td>HR</td>
+<td>Homeruns</td>
+</tr>
+<tr>
+<td>BB</td>
+<td>Batters Walked</td>
+</tr>
+<tr>
+<td>SO</td>
+<td>Strike Outs</td>
+</tr>
+<tr>
+<td>SB</td>
+<td>Stolen Bases</td>
+</tr>
+<tr>
+<td>CS</td>
+<td>Caught Stealing</td>
+</tr>
+<tr>
+<td>HBP</td>
+<td>Hit by Pitch</td>
+</tr>
+<tr>
+<td>SF</td>
+<td>Sacrifice Flies</td>
+</tr>
+<tr>
+<td>RA</td>
+<td>Opponent Runs Scored</td>
+</tr>
+<tr>
+<td>ER</td>
+<td>Earned Runs Allowed</td>
+</tr>
+<tr>
+<td>ERA</td>
+<td>Earned Run Average</td>
+</tr>
+<tr>
+<td>CG</td>
+<td>Complete Games</td>
+</tr>
+<tr>
+<td>SHO</td>
+<td>Shutouts</td>
+</tr>
+<tr>
+<td>SV</td>
+<td>Saves</td>
+</tr>
+<tr>
+<td>IPOuts</td>
+<td>Outs Pitched</td>
+</tr>
+<tr>
+<td>HA</td>
+<td>Hits Allowed</td>
+</tr>
+<tr>
+<td>HRA</td>
+<td>Home Runs Allowed</td>
+</tr>
+<tr>
+<td>BBA</td>
+<td>Walks Allowed</td>
+</tr>
+<tr>
+<td>SOA</td>
+<td>Strikeouts by Pitchers</td>
+</tr>
+<tr>
+<td>E</td>
+<td>Errors</td>
+</tr>
+<tr>
+<td>DP</td>
+<td>Double Plays</td>
+</tr>
+<tr>
+<td>FP</td>
+<td>Fielding Percentage</td>
+</tr>
+<tr>
+<td>name</td>
+<td>Teams Full Name</td>
+</tr>
+<tr>
+<td>park</td>
+<td>Park</td>
+</tr>
+<tr>
+<td>attendance</td>
+<td>Home Attendance Total</td>
+</tr>
+<tr>
+<td>BPF</td>
+<td>3 Year Park Factor Batters</td>
+</tr>
+<tr>
+<td>PPF</td>
+<td>3 Year Park Factor Pitchers</td>
+</tr>
+<tr>
+<td>teamIDBR</td>
+<td>Team ID Baseball Reference</td>
+</tr>
+<tr>
+<td>teamIDlahman45</td>
+<td>Team ID Baseball Reference Lahman 4.5</td>
+</tr>
+<tr>
+<td>teamIDretro</td>
+<td>Team ID Baseball Reference Retrosheet</td>
+</tr>
+</tbody>
+</table>
+<p>We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is <a href="https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297">https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Libraries">Pyspark Libraries<a class="anchor-link" href="#Pyspark-Libraries">&#182;</a></h4><p>Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark <a href="https://spark.apache.org/docs/latest/api/python/index.html">https://spark.apache.org/docs/latest/api/python/index.html</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[11]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import SparkContext. This is the main entry point for Spark functionality</span>
+<span class="c1"># Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. </span>
+<span class="c1"># Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database</span>
+<span class="c1"># Import count, sum, avg, rank from pyspark.sql.functions. This is used for the math operations needed to answer our questions</span>
+<span class="c1"># Import Window from pyspark.sql to allow us to effectively partition and analyze data</span>
+
+<span class="kn">from</span> <span class="nn">pyspark</span> <span class="k">import</span> <span class="n">SparkContext</span><span class="p">,</span> <span class="n">SparkConf</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="k">import</span> <span class="n">SQLContext</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">count</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="nb">sum</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">rank</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">avg</span>
+
+<span class="kn">from</span> <span class="nn">pyspark.sql.window</span> <span class="k">import</span> <span class="n">Window</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Configuration-&amp;-Instantiation">Pyspark Configuration &amp; Instantiation<a class="anchor-link" href="#Pyspark-Configuration-&amp;-Instantiation">&#182;</a></h4><p>We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at <a href="https://spark.apache.org/docs/latest/configuration.html">https://spark.apache.org/docs/latest/configuration.html</a></p>
+<p>We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[12]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The Master will need to change when running on a cluster. </span>
+<span class="c1"># If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. </span>
+<span class="c1"># All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html</span>
+
+<span class="n">sc_conf</span> <span class="o">=</span> <span class="n">SparkConf</span><span class="p">()</span><span class="o">.</span><span class="n">setMaster</span><span class="p">(</span><span class="s1">&#39;local[*]&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">setAppName</span><span class="p">(</span><span class="s1">&#39;Question2&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="s1">&#39;spark.logConf&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[13]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We instantiate a SparkContext object with the SparkConfig</span>
+
+<span class="n">sc</span> <span class="o">=</span> <span class="n">SparkContext</span><span class="p">(</span><span class="n">conf</span><span class="o">=</span><span class="n">sc_conf</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-CSV-file-Processing">Pyspark CSV file Processing<a class="anchor-link" href="#Pyspark-CSV-file-Processing">&#182;</a></h4><p>We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command</p>
+<p><code>aws s3 cp s3://cs498ccafinalproject . --recursive</code></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[14]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We create a sql context object, so that we can read in csv files easily, and create a data frame</span>
+<span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span>
+
+<span class="n">df_salary</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Salaries.csv&#39;</span><span class="p">)</span>
+<span class="n">df_team</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Teams.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Data-Operations-to-Determine-the-effect-of-Team-Salary-on-Team-Performance-after-1984">Pyspark Data Operations to Determine the effect of Team Salary on Team Performance after 1984<a class="anchor-link" href="#Pyspark-Data-Operations-to-Determine-the-effect-of-Team-Salary-on-Team-Performance-after-1984">&#182;</a></h4><p>In order to determine how the Global representation of Major League Baseball players has changed over time, we perform the following operations</p>
+<p>1) We sum up the salary of every player, for every team, for every year. So we can obtain the yearly salary for each time</p>
+<p>2) We perform an innner join on the Aggregated Salary data and the Teams.csv table, using the yearID and teamID as unique keys.</p>
+<p>3) We select only the columns that we need (yearID, teamID, salary, W, DivWin, WCWin, LgWin, WSWin, R, H, HR, RA, ERA, HA    and HRA) to answer our question</p>
+<p>4) We then sort the data by yearID and teamID.</p>
+<p>This gives us a dataframe that lists the every Team, for the years 1985 and beyond, and their corresponding Salary, Wins, Divisonal Rank, Division Champion state, Wild Card Winner state, League Champion state, World Series Champion state, Runs, Hits, Home Runs, Runs Allowed, Earned Run Average, Hits Allowed and Home Runs Alowed.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[15]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Keep the year, team and salary data from the salary table</span>
+<span class="c1"># Group the data by year and team, then sum up all the salaries</span>
+<span class="c1"># Sort the data by year and then team</span>
+
+<span class="n">keep</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_salary</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_salary</span><span class="o">.</span><span class="n">teamID</span><span class="p">,</span> <span class="n">df_salary</span><span class="o">.</span><span class="n">salary</span> <span class="p">]</span>
+<span class="n">df_salary_filt</span> <span class="o">=</span> <span class="n">df_salary</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span>
+
+<span class="n">df_salary_agg_raw</span> <span class="o">=</span> <span class="n">df_salary_filt</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">df_salary_filt</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_salary_filt</span><span class="o">.</span><span class="n">teamID</span><span class="p">)</span><span class="o">.</span>\
+    <span class="n">agg</span><span class="p">(</span><span class="nb">sum</span><span class="p">(</span><span class="n">df_salary_filt</span><span class="o">.</span><span class="n">salary</span><span class="p">))</span><span class="o">.</span>\
+    <span class="n">orderBy</span><span class="p">(</span><span class="n">df_salary_filt</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_salary_filt</span><span class="o">.</span><span class="n">teamID</span><span class="p">)</span>
+
+<span class="n">df_salary_agg</span> <span class="o">=</span> <span class="n">df_salary_agg_raw</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;yearID&#39;</span><span class="p">,</span> <span class="s1">&#39;year&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;teamID&#39;</span><span class="p">,</span> <span class="s1">&#39;team&#39;</span><span class="p">)</span>
+
+
+<span class="c1"># From the Team table select the Wins, Divisonal Rank, Division Champion state, Wild Card Winner state, League Champion state,</span>
+<span class="c1"># World Series Champion state, Runs, Hits, Home Runs, Runs Allowed, Earned Run Average, Hits Allowed and Home Runs Alowed</span>
+
+<span class="n">keep2</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_team</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">teamID</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">W</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">DivWin</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">WCWin</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">LgWin</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">WSWin</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">R</span><span class="p">,</span> \
+        <span class="n">df_team</span><span class="o">.</span><span class="n">H</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">HR</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">RA</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">ERA</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">HA</span><span class="p">,</span> <span class="n">df_team</span><span class="o">.</span><span class="n">HRA</span><span class="p">]</span>
+
+<span class="n">df_team_filt</span> <span class="o">=</span> <span class="n">df_team</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep2</span><span class="p">)</span>
+
+<span class="n">cond</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_team_filt</span><span class="o">.</span><span class="n">yearID</span> <span class="o">==</span> <span class="n">df_salary_agg</span><span class="o">.</span><span class="n">year</span><span class="p">,</span> <span class="n">df_team_filt</span><span class="o">.</span><span class="n">teamID</span> <span class="o">==</span> <span class="n">df_salary_agg</span><span class="o">.</span><span class="n">team</span><span class="p">]</span>
+
+<span class="c1"># Join the Team Table and the Salart Table</span>
+
+<span class="n">df_merge_raw</span> <span class="o">=</span> <span class="n">df_team_filt</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_salary_agg</span><span class="p">,</span> <span class="n">cond</span><span class="p">,</span> <span class="s1">&#39;inner&#39;</span><span class="p">)</span>
+
+<span class="n">df_merge</span> <span class="o">=</span> <span class="n">df_merge_raw</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;sum(salary)&#39;</span><span class="p">,</span> <span class="s1">&#39;salary&#39;</span><span class="p">)</span>
+
+<span class="n">df_merge</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+           
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+--------+
+|yearID|teamID|  W|DivWin|WCWin|LgWin|WSWin|  R|   H| HR| RA| ERA|  HA|HRA|year|team|  salary|
++------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+--------+
+|  1985|   ATL| 66|     N|     |    N|    N|632|1359|126|781|4.19|1512|134|1985| ATL|14807000|
+|  1985|   BAL| 83|     N|     |    N|    N|818|1451|214|764|4.38|1480|160|1985| BAL|11560712|
+|  1985|   BOS| 81|     N|     |    N|    N|800|1615|162|720|4.06|1487|130|1985| BOS|10897560|
+|  1985|   CAL| 90|     N|     |    N|    N|732|1364|153|703|3.91|1453|171|1985| CAL|14427894|
+|  1985|   CHA| 85|     N|     |    N|    N|736|1386|146|720|4.07|1411|161|1985| CHA| 9846178|
+|  1985|   CHN| 77|     N|     |    N|    N|686|1397|150|729|4.16|1492|156|1985| CHN|12702917|
+|  1985|   CIN| 89|     N|     |    N|    N|677|1385|114|666|3.71|1347|131|1985| CIN| 8359917|
+|  1985|   CLE| 60|     N|     |    N|    N|729|1465|116|861|4.91|1556|170|1985| CLE| 6551666|
+|  1985|   DET| 84|     N|     |    N|    N|729|1413|202|688|3.78|1313|141|1985| DET|10348143|
+|  1985|   HOU| 83|     N|     |    N|    N|706|1457|121|691|3.66|1393|119|1985| HOU| 9993051|
+|  1985|   KCA| 91|     Y|     |    Y|    Y|687|1384|154|639|3.49|1433|103|1985| KCA| 9321179|
+|  1985|   LAN| 95|     Y|     |    N|    N|682|1434|129|579|2.96|1280|102|1985| LAN|10967917|
+|  1985|   MIN| 77|     N|     |    N|    N|705|1453|141|782|4.48|1468|164|1985| MIN| 5764821|
+|  1985|   ML4| 71|     N|     |    N|    N|690|1467|101|802|4.39|1510|175|1985| ML4|11284107|
+|  1985|   MON| 84|     N|     |    N|    N|633|1342|118|636|3.55|1346| 99|1985| MON| 9470166|
+|  1985|   NYA| 97|     N|     |    N|    N|839|1458|176|660|3.69|1373|157|1985| NYA|14238204|
+|  1985|   NYN| 98|     N|     |    N|    N|695|1425|134|568|3.11|1306|111|1985| NYN|10834762|
+|  1985|   OAK| 77|     N|     |    N|    N|757|1475|155|787|4.41|1451|172|1985| OAK| 9058606|
+|  1985|   PHI| 75|     N|     |    N|    N|667|1343|141|673|3.68|1424|115|1985| PHI|10124966|
+|  1985|   PIT| 57|     N|     |    N|    N|568|1340| 80|708|3.97|1406|107|1985| PIT| 9227500|
++------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+--------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Additional-Statistics">Pyspark Additional Statistics<a class="anchor-link" href="#Pyspark-Additional-Statistics">&#182;</a></h4><p>To put our data into context, we can also look up the following information</p>
+<p>1) Extract the Highest spending teams each year (1984 and later), and examine their performance</p>
+
+<pre><code>a) Find the Number and Percentage of times the Top Spending Team has won the World Series 
+b) Find the Number and Percentage of times the Top Spending Team has won their League (AL/NL)
+c) Find the Number and Percentage of times the Top Spending Team has won their Division 
+d) Find the Number and Percentage of times the Top Spending Team has made the Playoffs
+
+</code></pre>
+<p>2) Extract the World Series winning team each year, and examine their salary rank</p>
+
+<pre><code>a) Find the Number and Percentage of times the Word Series Winner is in the Top 5 spenders in the league
+b) Find the Number and Percentage of times the Word Series Winner is in the Top 10 spenders in the league</code></pre>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[6]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Rank each team by the amount of money spent every year</span>
+
+<span class="n">windowSpec</span> <span class="o">=</span> <span class="n">Window</span><span class="o">.</span><span class="n">partitionBy</span><span class="p">(</span><span class="n">df_merge</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_merge</span><span class="p">[</span><span class="s1">&#39;salary&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span> 
+<span class="n">df_big_spender</span> <span class="o">=</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;yearRank&quot;</span><span class="p">,</span> <span class="n">rank</span><span class="p">()</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec</span><span class="p">))</span>
+
+   
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[7]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract the Top Spending Team Every Year, and look at their performance</span>
+
+<span class="n">df_top_spender</span> <span class="o">=</span> <span class="n">df_big_spender</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_big_spender</span><span class="o">.</span><span class="n">yearRank</span> <span class="o">==</span> <span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_big_spender</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">],</span> <span class="n">ascending</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
+<span class="n">df_top_spender</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+---------+--------+
+|yearID|teamID|  W|DivWin|WCWin|LgWin|WSWin|  R|   H| HR| RA| ERA|  HA|HRA|year|team|   salary|yearRank|
++------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+---------+--------+
+|  2016|   NYA| 84|     N|    N|    N|    N|680|1378|183|702|4.16|1358|214|2016| NYA|222997792|       1|
+|  2015|   LAN| 92|     Y|    N|    N|    N|667|1346|187|595|3.44|1317|145|2015| LAN|215792000|       1|
+|  2014|   LAN| 94|     Y|    N|    N|    N|718|1476|134|617| 3.4|1338|142|2014| LAN|217014600|       1|
+|  2013|   NYA| 85|     N|    N|    N|    N|650|1321|144|671|3.94|1452|171|2013| NYA|231978886|       1|
+|  2012|   NYA| 95|     Y|    N|    N|    N|804|1462|245|668|3.84|1401|190|2012| NYA|196522289|       1|
+|  2011|   NYA| 97|     Y|    N|    N|    N|867|1452|222|657|3.73|1423|152|2011| NYA|202275028|       1|
+|  2010|   NYA| 95|     N|    Y|    N|    N|859|1485|201|693|4.06|1349|179|2010| NYA|206333389|       1|
+|  2009|   NYA|103|     Y|    N|    Y|    Y|915|1604|244|753|4.26|1386|181|2009| NYA|201449189|       1|
+|  2008|   NYA| 89|     N|    N|    N|    N|789|1512|180|727|4.28|1478|143|2008| NYA|207896789|       1|
+|  2007|   NYA| 94|     N|    Y|    N|    N|968|1656|201|777|4.49|1498|150|2007| NYA|189259045|       1|
+|  2006|   NYA| 97|     Y|    N|    N|    N|930|1608|210|767|4.41|1463|170|2006| NYA|194663079|       1|
+|  2005|   NYA| 95|     Y|    N|    N|    N|886|1552|229|789|4.52|1495|164|2005| NYA|208306817|       1|
+|  2004|   NYA|101|     Y|    N|    N|    N|897|1483|242|808|4.69|1532|182|2004| NYA|184193950|       1|
+|  2003|   NYA|101|     Y|    N|    Y|    N|877|1518|230|716|4.02|1512|145|2003| NYA|152749814|       1|
+|  2002|   NYA|103|     Y|    N|    N|    N|897|1540|223|697|3.87|1441|144|2002| NYA|125928583|       1|
+|  2001|   NYA| 95|     Y|    N|    Y|    N|804|1488|203|713|4.02|1429|158|2001| NYA|112287143|       1|
+|  2000|   NYA| 87|     Y|    N|    Y|    Y|871|1541|205|814|4.76|1458|177|2000| NYA| 92338260|       1|
+|  1999|   NYA| 98|     Y|    N|    Y|    Y|900|1568|193|731|4.13|1402|158|1999| NYA| 86734359|       1|
+|  1998|   BAL| 79|     N|    N|    N|    N|817|1520|214|785|4.73|1505|169|1998| BAL| 72355634|       1|
+|  1997|   NYA| 96|     N|    Y|    N|    N|891|1636|161|688|3.84|1463|144|1997| NYA| 62241545|       1|
++------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+---------+--------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[8]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of time the Top Spending Team has won the world series after 1984</span>
+<span class="c1"># Ans: 5</span>
+
+<span class="n">topSpendWs</span> <span class="o">=</span> <span class="n">df_top_spender</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_top_spender</span><span class="o">.</span><span class="n">WSWin</span><span class="o">==</span><span class="s2">&quot;Y&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
+<span class="n">teamCount</span> <span class="o">=</span> <span class="n">df_top_spender</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
+
+<span class="nb">print</span> <span class="p">(</span><span class="n">topSpendWs</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>5
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[9]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of time the top spending team has won the world series after 1984</span>
+<span class="c1"># Ans: 15.635 %</span>
+
+<span class="nb">print</span> <span class="p">((</span><span class="n">topSpendWs</span><span class="o">/</span><span class="n">teamCount</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>15.625
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[10]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of times the top spending team has won their League (AL/NL) after 1984</span>
+<span class="c1"># Ans: 7</span>
+
+<span class="n">topSpendLg</span> <span class="o">=</span> <span class="n">df_top_spender</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_top_spender</span><span class="o">.</span><span class="n">LgWin</span><span class="o">==</span><span class="s2">&quot;Y&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
+<span class="nb">print</span> <span class="p">(</span><span class="n">topSpendLg</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>7
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[11]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of time the top spending team has won their League (AL/NL) after 1984</span>
+<span class="c1"># Ans: 21.875 %</span>
+
+<span class="nb">print</span> <span class="p">((</span><span class="n">topSpendLg</span><span class="o">/</span><span class="n">teamCount</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>21.875
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[12]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of times the top spending team has won their Division after 1984</span>
+<span class="c1"># Ans: 15</span>
+
+<span class="n">topSpendDiv</span> <span class="o">=</span> <span class="n">df_top_spender</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_top_spender</span><span class="o">.</span><span class="n">DivWin</span><span class="o">==</span><span class="s2">&quot;Y&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
+<span class="nb">print</span> <span class="p">(</span><span class="n">topSpendDiv</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>15
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[13]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of time the top spending team has won their Division after 1984</span>
+<span class="c1"># Ans: 46.875%</span>
+
+<span class="nb">print</span> <span class="p">((</span><span class="n">topSpendDiv</span><span class="o">/</span><span class="n">teamCount</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>46.875
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[14]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of times the top spending team has made it to the Playoffs</span>
+<span class="c1"># Ans: 19</span>
+
+<span class="n">topSpendPl</span> <span class="o">=</span> <span class="n">df_top_spender</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="s2">&quot;DivWin==&#39;Y&#39; OR WCWin==&#39;Y&#39;&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[15]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of times the top spending team has made it to the Playoffs</span>
+<span class="c1"># Ans: 59.375%</span>
+
+<span class="nb">print</span><span class="p">((</span><span class="n">topSpendPl</span><span class="o">/</span><span class="n">teamCount</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>59.375
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[16]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract the Word Series Team Every Year, and look at their Spending Rank</span>
+
+<span class="n">df_ws_winner</span> <span class="o">=</span> <span class="n">df_big_spender</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_big_spender</span><span class="o">.</span><span class="n">WSWin</span> <span class="o">==</span> <span class="s2">&quot;Y&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_big_spender</span><span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">],</span> <span class="n">ascending</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
+<span class="n">df_ws_winner</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+---------+--------+
+|yearID|teamID|  W|DivWin|WCWin|LgWin|WSWin|  R|   H| HR| RA| ERA|  HA|HRA|year|team|   salary|yearRank|
++------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+---------+--------+
+|  2016|   CHN|103|     Y|    N|    Y|    Y|808|1409|199|556|3.15|1125|163|2016| CHN|154067668|       8|
+|  2015|   KCA| 95|     Y|    N|    Y|    Y|724|1497|139|641|3.73|1372|155|2015| KCA|112107025|      17|
+|  2014|   SFN| 88|     N|    Y|    Y|    Y|665|1407|132|614| 3.5|1305|133|2014| SFN|163510167|       4|
+|  2013|   BOS| 97|     Y|    N|    Y|    Y|853|1566|178|656|3.79|1366|156|2013| BOS|151530000|       4|
+|  2012|   SFN| 94|     Y|    N|    Y|    Y|718|1495|103|649|3.68|1361|142|2012| SFN|117620683|       8|
+|  2011|   SLN| 90|     N|    Y|    Y|    Y|762|1513|162|692|3.74|1461|136|2011| SLN|105433572|      11|
+|  2010|   SFN| 92|     Y|    N|    Y|    Y|697|1411|162|583|3.36|1279|134|2010| SFN| 98641333|       9|
+|  2009|   NYA|103|     Y|    N|    Y|    Y|915|1604|244|753|4.26|1386|181|2009| NYA|201449189|       1|
+|  2008|   PHI| 92|     Y|    N|    Y|    Y|799|1407|214|680|3.88|1444|160|2008| PHI| 97879880|      12|
+|  2007|   BOS| 96|     Y|    N|    Y|    Y|867|1561|166|657|3.87|1350|151|2007| BOS|143026214|       2|
+|  2006|   SLN| 83|     Y|    N|    Y|    Y|781|1484|184|762|4.54|1475|193|2006| SLN| 88891371|      10|
+|  2005|   CHA| 99|     Y|    N|    Y|    Y|741|1450|200|645|3.61|1392|167|2005| CHA| 75178000|      13|
+|  2004|   BOS| 98|     N|    Y|    Y|    Y|949|1613|222|768|4.18|1430|159|2004| BOS|127298500|       2|
+|  2003|   FLO| 91|     N|    Y|    Y|    Y|751|1459|157|692|4.04|1415|128|2003| FLO| 49450000|      24|
+|  2002|   ANA| 99|     N|    Y|    Y|    Y|851|1603|152|644|3.69|1345|169|2002| ANA| 61721667|      15|
+|  2001|   ARI| 92|     Y|    N|    Y|    Y|818|1494|208|677|3.87|1352|195|2001| ARI| 85082999|       8|
+|  2000|   NYA| 87|     Y|    N|    Y|    Y|871|1541|205|814|4.76|1458|177|2000| NYA| 92338260|       1|
+|  1999|   NYA| 98|     Y|    N|    Y|    Y|900|1568|193|731|4.13|1402|158|1999| NYA| 86734359|       1|
+|  1998|   NYA|114|     Y|    N|    Y|    Y|965|1625|207|656|3.82|1357|156|1998| NYA| 66806867|       2|
+|  1997|   FLO| 92|     N|    Y|    Y|    Y|740|1410|136|669|3.83|1353|131|1997| FLO| 48692500|       8|
++------+------+---+------+-----+-----+-----+---+----+---+---+----+----+---+----+----+---------+--------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[17]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of times the World Series Winner is in the Top 5 spenders in the League (After 1984)</span>
+<span class="c1"># Ans: 14</span>
+
+<span class="n">wsTop5</span> <span class="o">=</span> <span class="n">df_ws_winner</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_ws_winner</span><span class="o">.</span><span class="n">yearRank</span> <span class="o">&lt;=</span><span class="mi">5</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
+<span class="n">teamCount</span> <span class="o">=</span> <span class="n">df_ws_winner</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
+<span class="nb">print</span> <span class="p">(</span><span class="n">wsTop5</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>14
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[18]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of times the World Series Winner is in the Top 5 spenders in the League (After 1984)</span>
+<span class="c1"># Ans: 45.16%</span>
+
+<span class="nb">print</span> <span class="p">((</span><span class="n">wsTop5</span><span class="o">/</span><span class="n">teamCount</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>45.16129032258064
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[19]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of times the World Series Winner is in the Top 10 spenders in the League (After 1984)</span>
+<span class="c1"># Ans: 21</span>
+
+<span class="n">dvTop5</span> <span class="o">=</span> <span class="n">df_ws_winner</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_ws_winner</span><span class="o">.</span><span class="n">yearRank</span> <span class="o">&lt;=</span><span class="mi">10</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
+<span class="nb">print</span> <span class="p">(</span><span class="n">dvTop5</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>21
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[20]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of times the World Series Winner is in the Top 10 spenders in the League (After 1984)</span>
+<span class="c1"># Ans: 67.74%</span>
+
+<span class="nb">print</span> <span class="p">((</span><span class="n">dvTop5</span><span class="o">/</span><span class="n">teamCount</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>67.74193548387096
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Calculate-the-Average-Number-of-Wins-and-Average-Salary-of-the-Top-Spending-Teams">Calculate the Average Number of Wins and Average Salary of the Top Spending Teams<a class="anchor-link" href="#Calculate-the-Average-Number-of-Wins-and-Average-Salary-of-the-Top-Spending-Teams">&#182;</a></h4><p>We can partition the data by a Teams spending rank, and look at the Average number of wins achieved by each team based on their spending rank. We can also look at their Average amount of Salary expenditure. From the Data we see that the Teams that spend the most on average, also win the most on average. The Highest spending teams since 1984 have averaged 89 wins per season. They have also roughly spent an average of $118 million on salary.</p>
+<p>There is a large gap between the Average spending of the Top team, and the Average spending of the Team that spends the fifth most amount of money. There is roughly a 50 percent increase in average spending between these teams. However there is only an average difference of 5 wins per season between these teams.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[21]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Calculate the Average number of wins by Spending Rank</span>
+
+<span class="n">windowSpec2</span> <span class="o">=</span> <span class="n">Window</span><span class="o">.</span><span class="n">partitionBy</span><span class="p">(</span><span class="n">df_big_spender</span><span class="p">[</span><span class="s1">&#39;yearRank&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_big_spender</span><span class="p">[</span><span class="s1">&#39;yearRank&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span>
+<span class="n">df_avg_win</span> <span class="o">=</span> <span class="n">df_big_spender</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;avgWin&quot;</span><span class="p">,</span> <span class="n">avg</span><span class="p">(</span><span class="n">df_big_spender</span><span class="p">[</span><span class="s1">&#39;W&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec2</span><span class="p">))</span><span class="o">.</span>\
+    <span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;avgSal&quot;</span><span class="p">,</span> <span class="mf">0.000001</span><span class="o">*</span><span class="n">avg</span><span class="p">(</span><span class="n">df_big_spender</span><span class="p">[</span><span class="s1">&#39;salary&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec2</span><span class="p">))</span>
+    
+
+<span class="n">df_avg_win_fin</span> <span class="o">=</span> <span class="n">df_avg_win</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_avg_win</span><span class="o">.</span><span class="n">yearID</span> <span class="o">==</span> <span class="mi">2016</span><span class="p">)</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_avg_win</span><span class="p">[</span><span class="s1">&#39;yearRank&#39;</span><span class="p">])</span>
+
+<span class="n">keep4</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_avg_win_fin</span><span class="o">.</span><span class="n">yearRank</span><span class="p">,</span> <span class="n">df_avg_win_fin</span><span class="o">.</span><span class="n">avgWin</span><span class="p">,</span> <span class="n">df_avg_win_fin</span><span class="o">.</span><span class="n">avgSal</span><span class="p">]</span>
+<span class="n">df_avg_win_fin_filt</span> <span class="o">=</span> <span class="n">df_avg_win_fin</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep4</span><span class="p">)</span>
+
+<span class="n">df_avg_win_fin_filt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+--------+--------+------------------+
+|yearRank|  avgWin|            avgSal|
++--------+--------+------------------+
+|       1|89.03125|   118.16011821875|
+|       2| 85.5625|       99.23958725|
+|       3| 83.4375| 89.63457199999999|
+|       4|86.34375|    84.31810384375|
+|       5| 84.5625|    80.05574271875|
+|       6|85.21875| 77.29115903124999|
+|       7| 81.5625|     73.5204090625|
+|       8|85.65625|    70.29353221875|
+|       9|  81.625|       67.92195625|
+|      10|   81.75|     65.3522938125|
+|      11|82.09375|       64.33172175|
+|      12|80.78125|62.649797718749994|
+|      13|80.40625|      60.650399125|
+|      14|79.96875|     58.0998454375|
+|      15|80.09375|    56.18513246875|
+|      16|80.90625|53.977201843749995|
+|      17|   81.25|      52.276651625|
+|      18|77.71875|     50.5717759375|
+|      19|78.34375|48.743505218749995|
+|      20| 74.6875|    47.01839896875|
++--------+--------+------------------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Test-Results">Pyspark Test Results<a class="anchor-link" href="#Pyspark-Test-Results">&#182;</a></h4><p>We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[22]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Examples to show how to print the results to an output file</span>
+
+<span class="n">keep3</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_merge</span><span class="o">.</span><span class="n">yearID</span><span class="p">,</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">teamID</span><span class="p">,</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">W</span><span class="p">,</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">salary</span><span class="p">]</span>
+<span class="n">df_merge_wins_sal</span> <span class="o">=</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep3</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_merge</span><span class="o">.</span><span class="n">yearID</span><span class="o">&gt;</span><span class="mi">2006</span><span class="p">)</span>
+
+<span class="n">pandas_merge_wins_sal</span> <span class="o">=</span> <span class="n">df_merge_wins_sal</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+
+<span class="n">pandas_merge</span> <span class="o">=</span> <span class="n">df_merge</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+<span class="n">pandas_top_spender</span> <span class="o">=</span> <span class="n">df_top_spender</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+<span class="n">pandas_ws_winner</span> <span class="o">=</span> <span class="n">df_ws_winner</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+<span class="n">pandas_avg_sal_wins</span> <span class="o">=</span> <span class="n">df_avg_win_fin_filt</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+
+<span class="n">pandas_merge_wins_sal</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_wins_salary_last_10.csv&#39;</span><span class="p">)</span>
+<span class="n">pandas_merge</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_salary.csv&#39;</span><span class="p">)</span>
+<span class="n">pandas_top_spender</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_top_spender.csv&#39;</span><span class="p">)</span>
+<span class="n">pandas_ws_winner</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_ws_winner.csv&#39;</span><span class="p">)</span>
+<span class="n">pandas_avg_sal_wins</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_avg_sal_wins.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[17]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sc</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+</html>
diff --git a/results/question2_viz.html b/results/question2_viz_completed.html
similarity index 96%
rename from results/question2_viz.html
rename to results/question2_viz_completed.html
index 15b2233..47b964f 100644
--- a/results/question2_viz.html
+++ b/results/question2_viz_completed.html
@@ -1,13791 +1,13791 @@
-<!DOCTYPE html>
-<html>
-<head><meta charset="utf-8" />
-<title>Question_2_Viz</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
-
-<style type="text/css">
-    /*!
-*
-* Twitter Bootstrap
-*
-*/
-/*!
- * Bootstrap v3.3.7 (http://getbootstrap.com)
- * Copyright 2011-2016 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
-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: 1px dotted;
-}
-b,
-strong {
-  font-weight: bold;
-}
-dfn {
-  font-style: italic;
-}
-h1 {
-  font-size: 2em;
-  margin: 0.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: -0.5em;
-}
-sub {
-  bottom: -0.25em;
-}
-img {
-  border: 0;
-}
-svg:not(:root) {
-  overflow: hidden;
-}
-figure {
-  margin: 1em 40px;
-}
-hr {
-  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"] {
-  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;
-  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: 0.35em 0.625em 0.75em;
-}
-legend {
-  border: 0;
-  padding: 0;
-}
-textarea {
-  overflow: auto;
-}
-optgroup {
-  font-weight: bold;
-}
-table {
-  border-collapse: collapse;
-  border-spacing: 0;
-}
-td,
-th {
-  padding: 0;
-}
-/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
-@media print {
-  *,
-  *:before,
-  *:after {
-    background: transparent !important;
-    color: #000 !important;
-    box-shadow: none !important;
-    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
-  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-.glyphicon-asterisk:before {
-  content: "\002a";
-}
-.glyphicon-plus:before {
-  content: "\002b";
-}
-.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: "\00a5";
-}
-.glyphicon-jpy:before {
-  content: "\00a5";
-}
-.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: 13px;
-  line-height: 1.42857143;
-  color: #000;
-  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: 3px;
-}
-.img-thumbnail {
-  padding: 4px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: all 0.2s ease-in-out;
-  -o-transition: all 0.2s ease-in-out;
-  transition: all 0.2s ease-in-out;
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-}
-.img-circle {
-  border-radius: 50%;
-}
-hr {
-  margin-top: 18px;
-  margin-bottom: 18px;
-  border: 0;
-  border-top: 1px solid #eeeeee;
-}
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  margin: -1px;
-  padding: 0;
-  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: normal;
-  line-height: 1;
-  color: #777777;
-}
-h1,
-.h1,
-h2,
-.h2,
-h3,
-.h3 {
-  margin-top: 18px;
-  margin-bottom: 9px;
-}
-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: 9px;
-  margin-bottom: 9px;
-}
-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: 33px;
-}
-h2,
-.h2 {
-  font-size: 27px;
-}
-h3,
-.h3 {
-  font-size: 23px;
-}
-h4,
-.h4 {
-  font-size: 17px;
-}
-h5,
-.h5 {
-  font-size: 13px;
-}
-h6,
-.h6 {
-  font-size: 12px;
-}
-p {
-  margin: 0 0 9px;
-}
-.lead {
-  margin-bottom: 18px;
-  font-size: 14px;
-  font-weight: 300;
-  line-height: 1.4;
-}
-@media (min-width: 768px) {
-  .lead {
-    font-size: 19.5px;
-  }
-}
-small,
-.small {
-  font-size: 92%;
-}
-mark,
-.mark {
-  background-color: #fcf8e3;
-  padding: .2em;
-}
-.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: #777777;
-}
-.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: 8px;
-  margin: 36px 0 18px;
-  border-bottom: 1px solid #eeeeee;
-}
-ul,
-ol {
-  margin-top: 0;
-  margin-bottom: 9px;
-}
-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-left: 5px;
-  padding-right: 5px;
-}
-dl {
-  margin-top: 0;
-  margin-bottom: 18px;
-}
-dt,
-dd {
-  line-height: 1.42857143;
-}
-dt {
-  font-weight: bold;
-}
-dd {
-  margin-left: 0;
-}
-@media (min-width: 541px) {
-  .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;
-  border-bottom: 1px dotted #777777;
-}
-.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-blockquote {
-  padding: 9px 18px;
-  margin: 0 0 18px;
-  font-size: inherit;
-  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: #777777;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
-  content: '\2014 \00A0';
-}
-.blockquote-reverse,
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  border-right: 5px solid #eeeeee;
-  border-left: 0;
-  text-align: right;
-}
-.blockquote-reverse footer:before,
-blockquote.pull-right footer:before,
-.blockquote-reverse small:before,
-blockquote.pull-right small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right .small:before {
-  content: '';
-}
-.blockquote-reverse footer:after,
-blockquote.pull-right footer:after,
-.blockquote-reverse small:after,
-blockquote.pull-right small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right .small:after {
-  content: '\00A0 \2014';
-}
-address {
-  margin-bottom: 18px;
-  font-style: normal;
-  line-height: 1.42857143;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace;
-}
-code {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #c7254e;
-  background-color: #f9f2f4;
-  border-radius: 2px;
-}
-kbd {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #888;
-  background-color: transparent;
-  border-radius: 1px;
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
-}
-kbd kbd {
-  padding: 0;
-  font-size: 100%;
-  font-weight: bold;
-  box-shadow: none;
-}
-pre {
-  display: block;
-  padding: 8.5px;
-  margin: 0 0 9px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  word-break: break-all;
-  word-wrap: break-word;
-  color: #333333;
-  background-color: #f5f5f5;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-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 {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-@media (min-width: 768px) {
-  .container {
-    width: 768px;
-  }
-}
-@media (min-width: 992px) {
-  .container {
-    width: 940px;
-  }
-}
-@media (min-width: 1200px) {
-  .container {
-    width: 1140px;
-  }
-}
-.container-fluid {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.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-left: 0px;
-  padding-right: 0px;
-}
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
-  float: left;
-}
-.col-xs-12 {
-  width: 100%;
-}
-.col-xs-11 {
-  width: 91.66666667%;
-}
-.col-xs-10 {
-  width: 83.33333333%;
-}
-.col-xs-9 {
-  width: 75%;
-}
-.col-xs-8 {
-  width: 66.66666667%;
-}
-.col-xs-7 {
-  width: 58.33333333%;
-}
-.col-xs-6 {
-  width: 50%;
-}
-.col-xs-5 {
-  width: 41.66666667%;
-}
-.col-xs-4 {
-  width: 33.33333333%;
-}
-.col-xs-3 {
-  width: 25%;
-}
-.col-xs-2 {
-  width: 16.66666667%;
-}
-.col-xs-1 {
-  width: 8.33333333%;
-}
-.col-xs-pull-12 {
-  right: 100%;
-}
-.col-xs-pull-11 {
-  right: 91.66666667%;
-}
-.col-xs-pull-10 {
-  right: 83.33333333%;
-}
-.col-xs-pull-9 {
-  right: 75%;
-}
-.col-xs-pull-8 {
-  right: 66.66666667%;
-}
-.col-xs-pull-7 {
-  right: 58.33333333%;
-}
-.col-xs-pull-6 {
-  right: 50%;
-}
-.col-xs-pull-5 {
-  right: 41.66666667%;
-}
-.col-xs-pull-4 {
-  right: 33.33333333%;
-}
-.col-xs-pull-3 {
-  right: 25%;
-}
-.col-xs-pull-2 {
-  right: 16.66666667%;
-}
-.col-xs-pull-1 {
-  right: 8.33333333%;
-}
-.col-xs-pull-0 {
-  right: auto;
-}
-.col-xs-push-12 {
-  left: 100%;
-}
-.col-xs-push-11 {
-  left: 91.66666667%;
-}
-.col-xs-push-10 {
-  left: 83.33333333%;
-}
-.col-xs-push-9 {
-  left: 75%;
-}
-.col-xs-push-8 {
-  left: 66.66666667%;
-}
-.col-xs-push-7 {
-  left: 58.33333333%;
-}
-.col-xs-push-6 {
-  left: 50%;
-}
-.col-xs-push-5 {
-  left: 41.66666667%;
-}
-.col-xs-push-4 {
-  left: 33.33333333%;
-}
-.col-xs-push-3 {
-  left: 25%;
-}
-.col-xs-push-2 {
-  left: 16.66666667%;
-}
-.col-xs-push-1 {
-  left: 8.33333333%;
-}
-.col-xs-push-0 {
-  left: auto;
-}
-.col-xs-offset-12 {
-  margin-left: 100%;
-}
-.col-xs-offset-11 {
-  margin-left: 91.66666667%;
-}
-.col-xs-offset-10 {
-  margin-left: 83.33333333%;
-}
-.col-xs-offset-9 {
-  margin-left: 75%;
-}
-.col-xs-offset-8 {
-  margin-left: 66.66666667%;
-}
-.col-xs-offset-7 {
-  margin-left: 58.33333333%;
-}
-.col-xs-offset-6 {
-  margin-left: 50%;
-}
-.col-xs-offset-5 {
-  margin-left: 41.66666667%;
-}
-.col-xs-offset-4 {
-  margin-left: 33.33333333%;
-}
-.col-xs-offset-3 {
-  margin-left: 25%;
-}
-.col-xs-offset-2 {
-  margin-left: 16.66666667%;
-}
-.col-xs-offset-1 {
-  margin-left: 8.33333333%;
-}
-.col-xs-offset-0 {
-  margin-left: 0%;
-}
-@media (min-width: 768px) {
-  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
-    float: left;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-11 {
-    width: 91.66666667%;
-  }
-  .col-sm-10 {
-    width: 83.33333333%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-8 {
-    width: 66.66666667%;
-  }
-  .col-sm-7 {
-    width: 58.33333333%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-5 {
-    width: 41.66666667%;
-  }
-  .col-sm-4 {
-    width: 33.33333333%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-2 {
-    width: 16.66666667%;
-  }
-  .col-sm-1 {
-    width: 8.33333333%;
-  }
-  .col-sm-pull-12 {
-    right: 100%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-sm-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-sm-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-sm-pull-0 {
-    right: auto;
-  }
-  .col-sm-push-12 {
-    left: 100%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666667%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666667%;
-  }
-  .col-sm-push-7 {
-    left: 58.33333333%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666667%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-2 {
-    left: 16.66666667%;
-  }
-  .col-sm-push-1 {
-    left: 8.33333333%;
-  }
-  .col-sm-push-0 {
-    left: auto;
-  }
-  .col-sm-offset-12 {
-    margin-left: 100%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-sm-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 992px) {
-  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
-    float: left;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-11 {
-    width: 91.66666667%;
-  }
-  .col-md-10 {
-    width: 83.33333333%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-8 {
-    width: 66.66666667%;
-  }
-  .col-md-7 {
-    width: 58.33333333%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-5 {
-    width: 41.66666667%;
-  }
-  .col-md-4 {
-    width: 33.33333333%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-2 {
-    width: 16.66666667%;
-  }
-  .col-md-1 {
-    width: 8.33333333%;
-  }
-  .col-md-pull-12 {
-    right: 100%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-md-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-md-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-md-pull-0 {
-    right: auto;
-  }
-  .col-md-push-12 {
-    left: 100%;
-  }
-  .col-md-push-11 {
-    left: 91.66666667%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-8 {
-    left: 66.66666667%;
-  }
-  .col-md-push-7 {
-    left: 58.33333333%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-5 {
-    left: 41.66666667%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-2 {
-    left: 16.66666667%;
-  }
-  .col-md-push-1 {
-    left: 8.33333333%;
-  }
-  .col-md-push-0 {
-    left: auto;
-  }
-  .col-md-offset-12 {
-    margin-left: 100%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 1200px) {
-  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
-    float: left;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-11 {
-    width: 91.66666667%;
-  }
-  .col-lg-10 {
-    width: 83.33333333%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-8 {
-    width: 66.66666667%;
-  }
-  .col-lg-7 {
-    width: 58.33333333%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-5 {
-    width: 41.66666667%;
-  }
-  .col-lg-4 {
-    width: 33.33333333%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-2 {
-    width: 16.66666667%;
-  }
-  .col-lg-1 {
-    width: 8.33333333%;
-  }
-  .col-lg-pull-12 {
-    right: 100%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-lg-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-lg-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-lg-pull-0 {
-    right: auto;
-  }
-  .col-lg-push-12 {
-    left: 100%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666667%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666667%;
-  }
-  .col-lg-push-7 {
-    left: 58.33333333%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666667%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-2 {
-    left: 16.66666667%;
-  }
-  .col-lg-push-1 {
-    left: 8.33333333%;
-  }
-  .col-lg-push-0 {
-    left: auto;
-  }
-  .col-lg-offset-12 {
-    margin-left: 100%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0%;
-  }
-}
-table {
-  background-color: transparent;
-}
-caption {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  color: #777777;
-  text-align: left;
-}
-th {
-  text-align: left;
-}
-.table {
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: 18px;
-}
-.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 col[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-column;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-cell;
-}
-.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 {
-  overflow-x: auto;
-  min-height: 0.01%;
-}
-@media screen and (max-width: 767px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 13.5px;
-    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 {
-  padding: 0;
-  margin: 0;
-  border: 0;
-  min-width: 0;
-}
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 18px;
-  font-size: 19.5px;
-  line-height: inherit;
-  color: #333333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-label {
-  display: inline-block;
-  max-width: 100%;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  line-height: normal;
-}
-input[type="file"] {
-  display: block;
-}
-input[type="range"] {
-  display: block;
-  width: 100%;
-}
-select[multiple],
-select[size] {
-  height: auto;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-output {
-  display: block;
-  padding-top: 7px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-}
-.form-control {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.form-control::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.form-control:-ms-input-placeholder {
-  color: #999;
-}
-.form-control::-webkit-input-placeholder {
-  color: #999;
-}
-.form-control::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.form-control[disabled],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-}
-textarea.form-control {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-appearance: none;
-}
-@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: 32px;
-  }
-  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: 45px;
-  }
-}
-.form-group {
-  margin-bottom: 15px;
-}
-.radio,
-.checkbox {
-  position: relative;
-  display: block;
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
-  min-height: 18px;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  position: absolute;
-  margin-left: -20px;
-  margin-top: 4px \9;
-}
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
-  position: relative;
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  vertical-align: middle;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"].disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"] {
-  cursor: not-allowed;
-}
-.radio-inline.disabled,
-.checkbox-inline.disabled,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-.radio.disabled label,
-.checkbox.disabled label,
-fieldset[disabled] .radio label,
-fieldset[disabled] .checkbox label {
-  cursor: not-allowed;
-}
-.form-control-static {
-  padding-top: 7px;
-  padding-bottom: 7px;
-  margin-bottom: 0;
-  min-height: 31px;
-}
-.form-control-static.input-lg,
-.form-control-static.input-sm {
-  padding-left: 0;
-  padding-right: 0;
-}
-.input-sm {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-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: 1px;
-}
-.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: 30px;
-  padding: 6px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-}
-.input-lg {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-lg {
-  height: 45px;
-  line-height: 45px;
-}
-textarea.input-lg,
-select[multiple].input-lg {
-  height: auto;
-}
-.form-group-lg .form-control {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.form-group-lg select.form-control {
-  height: 45px;
-  line-height: 45px;
-}
-.form-group-lg textarea.form-control,
-.form-group-lg select[multiple].form-control {
-  height: auto;
-}
-.form-group-lg .form-control-static {
-  height: 45px;
-  min-height: 35px;
-  padding: 11px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.has-feedback {
-  position: relative;
-}
-.has-feedback .form-control {
-  padding-right: 40px;
-}
-.form-control-feedback {
-  position: absolute;
-  top: 0;
-  right: 0;
-  z-index: 2;
-  display: block;
-  width: 32px;
-  height: 32px;
-  line-height: 32px;
-  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: 45px;
-  height: 45px;
-  line-height: 45px;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-success .form-control:focus {
-  border-color: #2b542c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-}
-.has-success .input-group-addon {
-  color: #3c763d;
-  border-color: #3c763d;
-  background-color: #dff0d8;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-warning .form-control:focus {
-  border-color: #66512c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-}
-.has-warning .input-group-addon {
-  color: #8a6d3b;
-  border-color: #8a6d3b;
-  background-color: #fcf8e3;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-error .form-control:focus {
-  border-color: #843534;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-}
-.has-error .input-group-addon {
-  color: #a94442;
-  border-color: #a94442;
-  background-color: #f2dede;
-}
-.has-error .form-control-feedback {
-  color: #a94442;
-}
-.has-feedback label ~ .form-control-feedback {
-  top: 23px;
-}
-.has-feedback label.sr-only ~ .form-control-feedback {
-  top: 0;
-}
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #404040;
-}
-@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 {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 7px;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
-  min-height: 25px;
-}
-.form-horizontal .form-group {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    text-align: right;
-    margin-bottom: 0;
-    padding-top: 7px;
-  }
-}
-.form-horizontal .has-feedback .form-control-feedback {
-  right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-lg .control-label {
-    padding-top: 11px;
-    font-size: 17px;
-  }
-}
-@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: normal;
-  text-align: center;
-  vertical-align: middle;
-  touch-action: manipulation;
-  cursor: pointer;
-  background-image: none;
-  border: 1px solid transparent;
-  white-space: nowrap;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  border-radius: 2px;
-  -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 {
-  outline: 0;
-  background-image: none;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  cursor: not-allowed;
-  opacity: 0.65;
-  filter: alpha(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;
-  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:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-.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 {
-  color: #337ab7;
-  font-weight: normal;
-  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: #777777;
-  text-decoration: none;
-}
-.btn-lg,
-.btn-group-lg > .btn {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.btn-sm,
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.btn-xs,
-.btn-group-xs > .btn {
-  padding: 1px 5px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.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 0.15s linear;
-  -o-transition: opacity 0.15s linear;
-  transition: opacity 0.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;
-  transition-property: height, visibility;
-  -webkit-transition-duration: 0.35s;
-  transition-duration: 0.35s;
-  -webkit-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 \9;
-  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;
-  list-style: none;
-  font-size: 13px;
-  text-align: left;
-  background-color: #fff;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.15);
-  border-radius: 2px;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  background-clip: padding-box;
-}
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 8px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.42857143;
-  color: #333333;
-  white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  text-decoration: none;
-  color: #262626;
-  background-color: #f5f5f5;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #fff;
-  text-decoration: none;
-  outline: 0;
-  background-color: #337ab7;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  color: #777777;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  text-decoration: none;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-  cursor: not-allowed;
-}
-.open > .dropdown-menu {
-  display: block;
-}
-.open > a {
-  outline: 0;
-}
-.dropdown-menu-right {
-  left: auto;
-  right: 0;
-}
-.dropdown-menu-left {
-  left: 0;
-  right: auto;
-}
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  color: #777777;
-  white-space: nowrap;
-}
-.dropdown-backdrop {
-  position: fixed;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  top: 0;
-  z-index: 990;
-}
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  border-top: 0;
-  border-bottom: 4px dashed;
-  border-bottom: 4px solid \9;
-  content: "";
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 2px;
-}
-@media (min-width: 541px) {
-  .navbar-right .dropdown-menu {
-    left: auto;
-    right: 0;
-  }
-  .navbar-right .dropdown-menu-left {
-    left: 0;
-    right: auto;
-  }
-}
-.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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-bottom-left-radius: 0;
-  border-top-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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
-  padding-left: 8px;
-  padding-right: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-left: 12px;
-  padding-right: 12px;
-}
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.btn .caret {
-  margin-left: 0;
-}
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-.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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  table-layout: fixed;
-  border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
-  float: none;
-  display: table-cell;
-  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-left: 0;
-  padding-right: 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: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 45px;
-  line-height: 45px;
-}
-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: 1px;
-}
-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: 13px;
-  font-weight: normal;
-  line-height: 1;
-  color: #555555;
-  text-align: center;
-  background-color: #eeeeee;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 12px;
-  border-radius: 1px;
-}
-.input-group-addon.input-lg {
-  padding: 10px 16px;
-  font-size: 17px;
-  border-radius: 3px;
-}
-.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-bottom-right-radius: 0;
-  border-top-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-bottom-left-radius: 0;
-  border-top-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 {
-  margin-bottom: 0;
-  padding-left: 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: #eeeeee;
-}
-.nav > li.disabled > a {
-  color: #777777;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #777777;
-  text-decoration: none;
-  background-color: transparent;
-  cursor: not-allowed;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #eeeeee;
-  border-color: #337ab7;
-}
-.nav .nav-divider {
-  height: 1px;
-  margin: 8px 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: 2px 2px 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: #555555;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-bottom-color: transparent;
-  cursor: default;
-}
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-.nav-tabs.nav-justified > li > a {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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: 2px;
-}
-.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 {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar {
-  position: relative;
-  min-height: 30px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-}
-@media (min-width: 541px) {
-  .navbar {
-    border-radius: 2px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-header {
-    float: left;
-  }
-}
-.navbar-collapse {
-  overflow-x: visible;
-  padding-right: 0px;
-  padding-left: 0px;
-  border-top: 1px solid transparent;
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  -webkit-overflow-scrolling: touch;
-}
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-@media (min-width: 541px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    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-left: 0;
-    padding-right: 0;
-  }
-}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
-  max-height: 340px;
-}
-@media (max-device-width: 540px) and (orientation: landscape) {
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    max-height: 200px;
-  }
-}
-.container > .navbar-header,
-.container-fluid > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-collapse {
-  margin-right: 0px;
-  margin-left: 0px;
-}
-@media (min-width: 541px) {
-  .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: 541px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-}
-@media (min-width: 541px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top {
-  top: 0;
-  border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-  border-width: 1px 0 0;
-}
-.navbar-brand {
-  float: left;
-  padding: 6px 0px;
-  font-size: 17px;
-  line-height: 18px;
-  height: 30px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-.navbar-brand > img {
-  display: block;
-}
-@media (min-width: 541px) {
-  .navbar > .container .navbar-brand,
-  .navbar > .container-fluid .navbar-brand {
-    margin-left: 0px;
-  }
-}
-.navbar-toggle {
-  position: relative;
-  float: right;
-  margin-right: 0px;
-  padding: 9px 10px;
-  margin-top: -2px;
-  margin-bottom: -2px;
-  background-color: transparent;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.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: 541px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-.navbar-nav {
-  margin: 3px 0px;
-}
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 18px;
-}
-@media (max-width: 540px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    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: 18px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 6px;
-    padding-bottom: 6px;
-  }
-}
-.navbar-form {
-  margin-left: 0px;
-  margin-right: 0px;
-  padding: 10px 0px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-@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: 540px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-  .navbar-form .form-group:last-child {
-    margin-bottom: 0;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-form {
-    width: auto;
-    border: 0;
-    margin-left: 0;
-    margin-right: 0;
-    padding-top: 0;
-    padding-bottom: 0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-  }
-}
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  margin-bottom: 0;
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.navbar-btn {
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-.navbar-btn.btn-sm {
-  margin-top: 0px;
-  margin-bottom: 0px;
-}
-.navbar-btn.btn-xs {
-  margin-top: 4px;
-  margin-bottom: 4px;
-}
-.navbar-text {
-  margin-top: 6px;
-  margin-bottom: 6px;
-}
-@media (min-width: 541px) {
-  .navbar-text {
-    float: left;
-    margin-left: 0px;
-    margin-right: 0px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-left {
-    float: left !important;
-    float: left;
-  }
-  .navbar-right {
-    float: right !important;
-    float: right;
-    margin-right: 0px;
-  }
-  .navbar-right ~ .navbar-right {
-    margin-right: 0;
-  }
-}
-.navbar-default {
-  background-color: #f8f8f8;
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-brand {
-  color: #777;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #5e5e5e;
-  background-color: transparent;
-}
-.navbar-default .navbar-text {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #333;
-  background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #ccc;
-  background-color: transparent;
-}
-.navbar-default .navbar-toggle {
-  border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #ddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #888;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  background-color: #e7e7e7;
-  color: #555;
-}
-@media (max-width: 540px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #777;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #333;
-    background-color: transparent;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #555;
-    background-color: #e7e7e7;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #ccc;
-    background-color: transparent;
-  }
-}
-.navbar-default .navbar-link {
-  color: #777;
-}
-.navbar-default .navbar-link:hover {
-  color: #333;
-}
-.navbar-default .btn-link {
-  color: #777;
-}
-.navbar-default .btn-link:hover,
-.navbar-default .btn-link:focus {
-  color: #333;
-}
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:hover,
-.navbar-default .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-default .btn-link:focus {
-  color: #ccc;
-}
-.navbar-inverse {
-  background-color: #222;
-  border-color: #080808;
-}
-.navbar-inverse .navbar-brand {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-text {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #444;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
-  border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #101010;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  background-color: #080808;
-  color: #fff;
-}
-@media (max-width: 540px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #9d9d9d;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #fff;
-    background-color: transparent;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #fff;
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #444;
-    background-color: transparent;
-  }
-}
-.navbar-inverse .navbar-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-link:hover {
-  color: #fff;
-}
-.navbar-inverse .btn-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link:focus {
-  color: #fff;
-}
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-inverse .btn-link:focus {
-  color: #444;
-}
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 18px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-}
-.breadcrumb > li {
-  display: inline-block;
-}
-.breadcrumb > li + li:before {
-  content: "/\00a0";
-  padding: 0 5px;
-  color: #5e5e5e;
-}
-.breadcrumb > .active {
-  color: #777777;
-}
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 18px 0;
-  border-radius: 2px;
-}
-.pagination > li {
-  display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 6px 12px;
-  line-height: 1.42857143;
-  text-decoration: none;
-  color: #337ab7;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  margin-left: -1px;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-bottom-right-radius: 2px;
-  border-top-right-radius: 2px;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  z-index: 2;
-  color: #23527c;
-  background-color: #eeeeee;
-  border-color: #ddd;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 3;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-  cursor: default;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: #777777;
-  background-color: #fff;
-  border-color: #ddd;
-  cursor: not-allowed;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
-  border-bottom-left-radius: 3px;
-  border-top-left-radius: 3px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
-  border-bottom-right-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.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-bottom-left-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
-  border-bottom-right-radius: 1px;
-  border-top-right-radius: 1px;
-}
-.pager {
-  padding-left: 0;
-  margin: 18px 0;
-  list-style: none;
-  text-align: center;
-}
-.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: #eeeeee;
-}
-.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: #777777;
-  background-color: #fff;
-  cursor: not-allowed;
-}
-.label {
-  display: inline;
-  padding: .2em .6em .3em;
-  font-size: 75%;
-  font-weight: bold;
-  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: #777777;
-}
-.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: bold;
-  color: #fff;
-  line-height: 1;
-  vertical-align: middle;
-  white-space: nowrap;
-  text-align: center;
-  background-color: #777777;
-  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: #eeeeee;
-}
-.jumbotron h1,
-.jumbotron .h1 {
-  color: inherit;
-}
-.jumbotron p {
-  margin-bottom: 15px;
-  font-size: 20px;
-  font-weight: 200;
-}
-.jumbotron > hr {
-  border-top-color: #d5d5d5;
-}
-.container .jumbotron,
-.container-fluid .jumbotron {
-  border-radius: 3px;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.jumbotron .container {
-  max-width: 100%;
-}
-@media screen and (min-width: 768px) {
-  .jumbotron {
-    padding-top: 48px;
-    padding-bottom: 48px;
-  }
-  .container .jumbotron,
-  .container-fluid .jumbotron {
-    padding-left: 60px;
-    padding-right: 60px;
-  }
-  .jumbotron h1,
-  .jumbotron .h1 {
-    font-size: 59px;
-  }
-}
-.thumbnail {
-  display: block;
-  padding: 4px;
-  margin-bottom: 18px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: border 0.2s ease-in-out;
-  -o-transition: border 0.2s ease-in-out;
-  transition: border 0.2s ease-in-out;
-}
-.thumbnail > img,
-.thumbnail a > img {
-  margin-left: auto;
-  margin-right: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
-  border-color: #337ab7;
-}
-.thumbnail .caption {
-  padding: 9px;
-  color: #000;
-}
-.alert {
-  padding: 15px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.alert h4 {
-  margin-top: 0;
-  color: inherit;
-}
-.alert .alert-link {
-  font-weight: bold;
-}
-.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 {
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-  color: #3c763d;
-}
-.alert-success hr {
-  border-top-color: #c9e2b3;
-}
-.alert-success .alert-link {
-  color: #2b542c;
-}
-.alert-info {
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-  color: #31708f;
-}
-.alert-info hr {
-  border-top-color: #a6e1ec;
-}
-.alert-info .alert-link {
-  color: #245269;
-}
-.alert-warning {
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-  color: #8a6d3b;
-}
-.alert-warning hr {
-  border-top-color: #f7e1b5;
-}
-.alert-warning .alert-link {
-  color: #66512c;
-}
-.alert-danger {
-  background-color: #f2dede;
-  border-color: #ebccd1;
-  color: #a94442;
-}
-.alert-danger hr {
-  border-top-color: #e4b9c0;
-}
-.alert-danger .alert-link {
-  color: #843534;
-}
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-.progress {
-  overflow: hidden;
-  height: 18px;
-  margin-bottom: 18px;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-}
-.progress-bar {
-  float: left;
-  width: 0%;
-  height: 100%;
-  font-size: 12px;
-  line-height: 18px;
-  color: #fff;
-  text-align: center;
-  background-color: #337ab7;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  -webkit-transition: width 0.6s ease;
-  -o-transition: width 0.6s ease;
-  transition: width 0.6s ease;
-}
-.progress-striped .progress-bar,
-.progress-bar-striped {
-  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);
-  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);
-  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);
-  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  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);
-  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);
-}
-.progress-bar-info {
-  background-color: #5bc0de;
-}
-.progress-striped .progress-bar-info {
-  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);
-  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);
-  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);
-}
-.progress-bar-warning {
-  background-color: #f0ad4e;
-}
-.progress-striped .progress-bar-warning {
-  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);
-  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);
-  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);
-}
-.progress-bar-danger {
-  background-color: #d9534f;
-}
-.progress-striped .progress-bar-danger {
-  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);
-  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);
-  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);
-}
-.media {
-  margin-top: 15px;
-}
-.media:first-child {
-  margin-top: 0;
-}
-.media,
-.media-body {
-  zoom: 1;
-  overflow: hidden;
-}
-.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 {
-  margin-bottom: 20px;
-  padding-left: 0;
-}
-.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-right-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-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 {
-  text-decoration: none;
-  color: #555;
-  background-color: #f5f5f5;
-}
-button.list-group-item {
-  width: 100%;
-  text-align: left;
-}
-.list-group-item.disabled,
-.list-group-item.disabled:hover,
-.list-group-item.disabled:focus {
-  background-color: #eeeeee;
-  color: #777777;
-  cursor: not-allowed;
-}
-.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: #777777;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  z-index: 2;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > .small {
-  color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
-  color: #c7ddef;
-}
-.list-group-item-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-}
-a.list-group-item-success,
-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: 18px;
-  background-color: #fff;
-  border: 1px solid transparent;
-  border-radius: 2px;
-  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.panel-body {
-  padding: 15px;
-}
-.panel-heading {
-  padding: 10px 15px;
-  border-bottom: 1px solid transparent;
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.panel-heading > .dropdown .dropdown-toggle {
-  color: inherit;
-}
-.panel-title {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: 15px;
-  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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
-  border-top-right-radius: 0;
-  border-top-left-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-left: 15px;
-  padding-right: 15px;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-top-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
-  border-bottom-right-radius: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-left-radius: 1px;
-  border-bottom-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.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 {
-  border: 0;
-  margin-bottom: 0;
-}
-.panel-group {
-  margin-bottom: 18px;
-}
-.panel-group .panel {
-  margin-bottom: 0;
-  border-radius: 2px;
-}
-.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: #333333;
-  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: #333333;
-}
-.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;
-  left: 0;
-  bottom: 0;
-  height: 100%;
-  width: 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: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, 0.15);
-}
-.well-lg {
-  padding: 24px;
-  border-radius: 3px;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: 1px;
-}
-.close {
-  float: right;
-  font-size: 19.5px;
-  font-weight: bold;
-  line-height: 1;
-  color: #000;
-  text-shadow: 0 1px 0 #fff;
-  opacity: 0.2;
-  filter: alpha(opacity=20);
-}
-.close:hover,
-.close:focus {
-  color: #000;
-  text-decoration: none;
-  cursor: pointer;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-button.close {
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-  -webkit-appearance: none;
-}
-.modal-open {
-  overflow: hidden;
-}
-.modal {
-  display: none;
-  overflow: hidden;
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1050;
-  -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: translate(0, -25%);
-  -webkit-transition: -webkit-transform 0.3s ease-out;
-  -moz-transition: -moz-transform 0.3s ease-out;
-  -o-transition: -o-transform 0.3s ease-out;
-  transition: transform 0.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, 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;
-  border: 1px solid #999;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  background-clip: padding-box;
-  outline: 0;
-}
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-  background-color: #000;
-}
-.modal-backdrop.fade {
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.modal-backdrop.in {
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-.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-left: 5px;
-  margin-bottom: 0;
-}
-.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, 0.5);
-    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
-  }
-  .modal-sm {
-    width: 300px;
-  }
-}
-@media (min-width: 992px) {
-  .modal-lg {
-    width: 900px;
-  }
-}
-.tooltip {
-  position: absolute;
-  z-index: 1070;
-  display: block;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 12px;
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.tooltip.in {
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.tooltip.top {
-  margin-top: -3px;
-  padding: 5px 0;
-}
-.tooltip.right {
-  margin-left: 3px;
-  padding: 0 5px;
-}
-.tooltip.bottom {
-  margin-top: 3px;
-  padding: 5px 0;
-}
-.tooltip.left {
-  margin-left: -3px;
-  padding: 0 5px;
-}
-.tooltip-inner {
-  max-width: 200px;
-  padding: 3px 8px;
-  color: #fff;
-  text-align: center;
-  background-color: #000;
-  border-radius: 2px;
-}
-.tooltip-arrow {
-  position: absolute;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
-  bottom: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-left .tooltip-arrow {
-  bottom: 0;
-  right: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-right .tooltip-arrow {
-  bottom: 0;
-  left: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.right .tooltip-arrow {
-  top: 50%;
-  left: 0;
-  margin-top: -5px;
-  border-width: 5px 5px 5px 0;
-  border-right-color: #000;
-}
-.tooltip.left .tooltip-arrow {
-  top: 50%;
-  right: 0;
-  margin-top: -5px;
-  border-width: 5px 0 5px 5px;
-  border-left-color: #000;
-}
-.tooltip.bottom .tooltip-arrow {
-  top: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-left .tooltip-arrow {
-  top: 0;
-  right: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-right .tooltip-arrow {
-  top: 0;
-  left: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1060;
-  display: none;
-  max-width: 276px;
-  padding: 1px;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 13px;
-  background-color: #fff;
-  background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-}
-.popover.top {
-  margin-top: -10px;
-}
-.popover.right {
-  margin-left: 10px;
-}
-.popover.bottom {
-  margin-top: 10px;
-}
-.popover.left {
-  margin-left: -10px;
-}
-.popover-title {
-  margin: 0;
-  padding: 8px 14px;
-  font-size: 13px;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-radius: 2px 2px 0 0;
-}
-.popover-content {
-  padding: 9px 14px;
-}
-.popover > .arrow,
-.popover > .arrow:after {
-  position: absolute;
-  display: block;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.popover > .arrow {
-  border-width: 11px;
-}
-.popover > .arrow:after {
-  border-width: 10px;
-  content: "";
-}
-.popover.top > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-bottom-width: 0;
-  border-top-color: #999999;
-  border-top-color: rgba(0, 0, 0, 0.25);
-  bottom: -11px;
-}
-.popover.top > .arrow:after {
-  content: " ";
-  bottom: 1px;
-  margin-left: -10px;
-  border-bottom-width: 0;
-  border-top-color: #fff;
-}
-.popover.right > .arrow {
-  top: 50%;
-  left: -11px;
-  margin-top: -11px;
-  border-left-width: 0;
-  border-right-color: #999999;
-  border-right-color: rgba(0, 0, 0, 0.25);
-}
-.popover.right > .arrow:after {
-  content: " ";
-  left: 1px;
-  bottom: -10px;
-  border-left-width: 0;
-  border-right-color: #fff;
-}
-.popover.bottom > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-top-width: 0;
-  border-bottom-color: #999999;
-  border-bottom-color: rgba(0, 0, 0, 0.25);
-  top: -11px;
-}
-.popover.bottom > .arrow:after {
-  content: " ";
-  top: 1px;
-  margin-left: -10px;
-  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: #999999;
-  border-left-color: rgba(0, 0, 0, 0.25);
-}
-.popover.left > .arrow:after {
-  content: " ";
-  right: 1px;
-  border-right-width: 0;
-  border-left-color: #fff;
-  bottom: -10px;
-}
-.carousel {
-  position: relative;
-}
-.carousel-inner {
-  position: relative;
-  overflow: hidden;
-  width: 100%;
-}
-.carousel-inner > .item {
-  display: none;
-  position: relative;
-  -webkit-transition: 0.6s ease-in-out left;
-  -o-transition: 0.6s ease-in-out left;
-  transition: 0.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 0.6s ease-in-out;
-    -moz-transition: -moz-transform 0.6s ease-in-out;
-    -o-transition: -o-transform 0.6s ease-in-out;
-    transition: transform 0.6s ease-in-out;
-    -webkit-backface-visibility: hidden;
-    -moz-backface-visibility: hidden;
-    backface-visibility: hidden;
-    -webkit-perspective: 1000px;
-    -moz-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: translate3d(0, 0, 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;
-  left: 0;
-  bottom: 0;
-  width: 15%;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-  font-size: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-control.left {
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-}
-.carousel-control.right {
-  left: auto;
-  right: 0;
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-}
-.carousel-control:hover,
-.carousel-control:focus {
-  outline: 0;
-  color: #fff;
-  text-decoration: none;
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
-  position: absolute;
-  top: 50%;
-  margin-top: -10px;
-  z-index: 5;
-  display: inline-block;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
-  left: 50%;
-  margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
-  right: 50%;
-  margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
-  width: 20px;
-  height: 20px;
-  line-height: 1;
-  font-family: serif;
-}
-.carousel-control .icon-prev:before {
-  content: '\2039';
-}
-.carousel-control .icon-next:before {
-  content: '\203a';
-}
-.carousel-indicators {
-  position: absolute;
-  bottom: 10px;
-  left: 50%;
-  z-index: 15;
-  width: 60%;
-  margin-left: -30%;
-  padding-left: 0;
-  list-style: none;
-  text-align: center;
-}
-.carousel-indicators li {
-  display: inline-block;
-  width: 10px;
-  height: 10px;
-  margin: 1px;
-  text-indent: -999px;
-  border: 1px solid #fff;
-  border-radius: 10px;
-  cursor: pointer;
-  background-color: #000 \9;
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-indicators .active {
-  margin: 0;
-  width: 12px;
-  height: 12px;
-  background-color: #fff;
-}
-.carousel-caption {
-  position: absolute;
-  left: 15%;
-  right: 15%;
-  bottom: 20px;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 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 {
-    left: 20%;
-    right: 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,
-.item_buttons:before,
-.item_buttons:after {
-  content: " ";
-  display: table;
-}
-.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,
-.item_buttons:after {
-  clear: both;
-}
-.center-block {
-  display: block;
-  margin-left: auto;
-  margin-right: 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 {
-  display: none !important;
-}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-xs {
-    display: block !important;
-  }
-  table.visible-xs {
-    display: table !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;
-  }
-}
-/*!
-*
-* Font Awesome
-*
-*/
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
-  font-weight: normal;
-  font-style: normal;
-}
-.fa {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
-  font-size: 1.33333333em;
-  line-height: 0.75em;
-  vertical-align: -15%;
-}
-.fa-2x {
-  font-size: 2em;
-}
-.fa-3x {
-  font-size: 3em;
-}
-.fa-4x {
-  font-size: 4em;
-}
-.fa-5x {
-  font-size: 5em;
-}
-.fa-fw {
-  width: 1.28571429em;
-  text-align: center;
-}
-.fa-ul {
-  padding-left: 0;
-  margin-left: 2.14285714em;
-  list-style-type: none;
-}
-.fa-ul > li {
-  position: relative;
-}
-.fa-li {
-  position: absolute;
-  left: -2.14285714em;
-  width: 2.14285714em;
-  top: 0.14285714em;
-  text-align: center;
-}
-.fa-li.fa-lg {
-  left: -1.85714286em;
-}
-.fa-border {
-  padding: .2em .25em .15em;
-  border: solid 0.08em #eee;
-  border-radius: .1em;
-}
-.pull-right {
-  float: right;
-}
-.pull-left {
-  float: left;
-}
-.fa.pull-left {
-  margin-right: .3em;
-}
-.fa.pull-right {
-  margin-left: .3em;
-}
-.fa-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-  animation: fa-spin 2s infinite linear;
-}
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-.fa-rotate-90 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-  -webkit-transform: rotate(90deg);
-  -ms-transform: rotate(90deg);
-  transform: rotate(90deg);
-}
-.fa-rotate-180 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-  -webkit-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.fa-rotate-270 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-  -webkit-transform: rotate(270deg);
-  -ms-transform: rotate(270deg);
-  transform: rotate(270deg);
-}
-.fa-flip-horizontal {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-  -webkit-transform: scale(-1, 1);
-  -ms-transform: scale(-1, 1);
-  transform: scale(-1, 1);
-}
-.fa-flip-vertical {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-  -webkit-transform: scale(1, -1);
-  -ms-transform: scale(1, -1);
-  transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
-  filter: none;
-}
-.fa-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.fa-stack-1x {
-  line-height: inherit;
-}
-.fa-stack-2x {
-  font-size: 2em;
-}
-.fa-inverse {
-  color: #fff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-.fa-glass:before {
-  content: "\f000";
-}
-.fa-music:before {
-  content: "\f001";
-}
-.fa-search:before {
-  content: "\f002";
-}
-.fa-envelope-o:before {
-  content: "\f003";
-}
-.fa-heart:before {
-  content: "\f004";
-}
-.fa-star:before {
-  content: "\f005";
-}
-.fa-star-o:before {
-  content: "\f006";
-}
-.fa-user:before {
-  content: "\f007";
-}
-.fa-film:before {
-  content: "\f008";
-}
-.fa-th-large:before {
-  content: "\f009";
-}
-.fa-th:before {
-  content: "\f00a";
-}
-.fa-th-list:before {
-  content: "\f00b";
-}
-.fa-check:before {
-  content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
-  content: "\f00d";
-}
-.fa-search-plus:before {
-  content: "\f00e";
-}
-.fa-search-minus:before {
-  content: "\f010";
-}
-.fa-power-off:before {
-  content: "\f011";
-}
-.fa-signal:before {
-  content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
-  content: "\f013";
-}
-.fa-trash-o:before {
-  content: "\f014";
-}
-.fa-home:before {
-  content: "\f015";
-}
-.fa-file-o:before {
-  content: "\f016";
-}
-.fa-clock-o:before {
-  content: "\f017";
-}
-.fa-road:before {
-  content: "\f018";
-}
-.fa-download:before {
-  content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
-  content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
-  content: "\f01b";
-}
-.fa-inbox:before {
-  content: "\f01c";
-}
-.fa-play-circle-o:before {
-  content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
-  content: "\f01e";
-}
-.fa-refresh:before {
-  content: "\f021";
-}
-.fa-list-alt:before {
-  content: "\f022";
-}
-.fa-lock:before {
-  content: "\f023";
-}
-.fa-flag:before {
-  content: "\f024";
-}
-.fa-headphones:before {
-  content: "\f025";
-}
-.fa-volume-off:before {
-  content: "\f026";
-}
-.fa-volume-down:before {
-  content: "\f027";
-}
-.fa-volume-up:before {
-  content: "\f028";
-}
-.fa-qrcode:before {
-  content: "\f029";
-}
-.fa-barcode:before {
-  content: "\f02a";
-}
-.fa-tag:before {
-  content: "\f02b";
-}
-.fa-tags:before {
-  content: "\f02c";
-}
-.fa-book:before {
-  content: "\f02d";
-}
-.fa-bookmark:before {
-  content: "\f02e";
-}
-.fa-print:before {
-  content: "\f02f";
-}
-.fa-camera:before {
-  content: "\f030";
-}
-.fa-font:before {
-  content: "\f031";
-}
-.fa-bold:before {
-  content: "\f032";
-}
-.fa-italic:before {
-  content: "\f033";
-}
-.fa-text-height:before {
-  content: "\f034";
-}
-.fa-text-width:before {
-  content: "\f035";
-}
-.fa-align-left:before {
-  content: "\f036";
-}
-.fa-align-center:before {
-  content: "\f037";
-}
-.fa-align-right:before {
-  content: "\f038";
-}
-.fa-align-justify:before {
-  content: "\f039";
-}
-.fa-list:before {
-  content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
-  content: "\f03b";
-}
-.fa-indent:before {
-  content: "\f03c";
-}
-.fa-video-camera:before {
-  content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
-  content: "\f03e";
-}
-.fa-pencil:before {
-  content: "\f040";
-}
-.fa-map-marker:before {
-  content: "\f041";
-}
-.fa-adjust:before {
-  content: "\f042";
-}
-.fa-tint:before {
-  content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
-  content: "\f044";
-}
-.fa-share-square-o:before {
-  content: "\f045";
-}
-.fa-check-square-o:before {
-  content: "\f046";
-}
-.fa-arrows:before {
-  content: "\f047";
-}
-.fa-step-backward:before {
-  content: "\f048";
-}
-.fa-fast-backward:before {
-  content: "\f049";
-}
-.fa-backward:before {
-  content: "\f04a";
-}
-.fa-play:before {
-  content: "\f04b";
-}
-.fa-pause:before {
-  content: "\f04c";
-}
-.fa-stop:before {
-  content: "\f04d";
-}
-.fa-forward:before {
-  content: "\f04e";
-}
-.fa-fast-forward:before {
-  content: "\f050";
-}
-.fa-step-forward:before {
-  content: "\f051";
-}
-.fa-eject:before {
-  content: "\f052";
-}
-.fa-chevron-left:before {
-  content: "\f053";
-}
-.fa-chevron-right:before {
-  content: "\f054";
-}
-.fa-plus-circle:before {
-  content: "\f055";
-}
-.fa-minus-circle:before {
-  content: "\f056";
-}
-.fa-times-circle:before {
-  content: "\f057";
-}
-.fa-check-circle:before {
-  content: "\f058";
-}
-.fa-question-circle:before {
-  content: "\f059";
-}
-.fa-info-circle:before {
-  content: "\f05a";
-}
-.fa-crosshairs:before {
-  content: "\f05b";
-}
-.fa-times-circle-o:before {
-  content: "\f05c";
-}
-.fa-check-circle-o:before {
-  content: "\f05d";
-}
-.fa-ban:before {
-  content: "\f05e";
-}
-.fa-arrow-left:before {
-  content: "\f060";
-}
-.fa-arrow-right:before {
-  content: "\f061";
-}
-.fa-arrow-up:before {
-  content: "\f062";
-}
-.fa-arrow-down:before {
-  content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
-  content: "\f064";
-}
-.fa-expand:before {
-  content: "\f065";
-}
-.fa-compress:before {
-  content: "\f066";
-}
-.fa-plus:before {
-  content: "\f067";
-}
-.fa-minus:before {
-  content: "\f068";
-}
-.fa-asterisk:before {
-  content: "\f069";
-}
-.fa-exclamation-circle:before {
-  content: "\f06a";
-}
-.fa-gift:before {
-  content: "\f06b";
-}
-.fa-leaf:before {
-  content: "\f06c";
-}
-.fa-fire:before {
-  content: "\f06d";
-}
-.fa-eye:before {
-  content: "\f06e";
-}
-.fa-eye-slash:before {
-  content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
-  content: "\f071";
-}
-.fa-plane:before {
-  content: "\f072";
-}
-.fa-calendar:before {
-  content: "\f073";
-}
-.fa-random:before {
-  content: "\f074";
-}
-.fa-comment:before {
-  content: "\f075";
-}
-.fa-magnet:before {
-  content: "\f076";
-}
-.fa-chevron-up:before {
-  content: "\f077";
-}
-.fa-chevron-down:before {
-  content: "\f078";
-}
-.fa-retweet:before {
-  content: "\f079";
-}
-.fa-shopping-cart:before {
-  content: "\f07a";
-}
-.fa-folder:before {
-  content: "\f07b";
-}
-.fa-folder-open:before {
-  content: "\f07c";
-}
-.fa-arrows-v:before {
-  content: "\f07d";
-}
-.fa-arrows-h:before {
-  content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
-  content: "\f080";
-}
-.fa-twitter-square:before {
-  content: "\f081";
-}
-.fa-facebook-square:before {
-  content: "\f082";
-}
-.fa-camera-retro:before {
-  content: "\f083";
-}
-.fa-key:before {
-  content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
-  content: "\f085";
-}
-.fa-comments:before {
-  content: "\f086";
-}
-.fa-thumbs-o-up:before {
-  content: "\f087";
-}
-.fa-thumbs-o-down:before {
-  content: "\f088";
-}
-.fa-star-half:before {
-  content: "\f089";
-}
-.fa-heart-o:before {
-  content: "\f08a";
-}
-.fa-sign-out:before {
-  content: "\f08b";
-}
-.fa-linkedin-square:before {
-  content: "\f08c";
-}
-.fa-thumb-tack:before {
-  content: "\f08d";
-}
-.fa-external-link:before {
-  content: "\f08e";
-}
-.fa-sign-in:before {
-  content: "\f090";
-}
-.fa-trophy:before {
-  content: "\f091";
-}
-.fa-github-square:before {
-  content: "\f092";
-}
-.fa-upload:before {
-  content: "\f093";
-}
-.fa-lemon-o:before {
-  content: "\f094";
-}
-.fa-phone:before {
-  content: "\f095";
-}
-.fa-square-o:before {
-  content: "\f096";
-}
-.fa-bookmark-o:before {
-  content: "\f097";
-}
-.fa-phone-square:before {
-  content: "\f098";
-}
-.fa-twitter:before {
-  content: "\f099";
-}
-.fa-facebook:before {
-  content: "\f09a";
-}
-.fa-github:before {
-  content: "\f09b";
-}
-.fa-unlock:before {
-  content: "\f09c";
-}
-.fa-credit-card:before {
-  content: "\f09d";
-}
-.fa-rss:before {
-  content: "\f09e";
-}
-.fa-hdd-o:before {
-  content: "\f0a0";
-}
-.fa-bullhorn:before {
-  content: "\f0a1";
-}
-.fa-bell:before {
-  content: "\f0f3";
-}
-.fa-certificate:before {
-  content: "\f0a3";
-}
-.fa-hand-o-right:before {
-  content: "\f0a4";
-}
-.fa-hand-o-left:before {
-  content: "\f0a5";
-}
-.fa-hand-o-up:before {
-  content: "\f0a6";
-}
-.fa-hand-o-down:before {
-  content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
-  content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
-  content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
-  content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
-  content: "\f0ab";
-}
-.fa-globe:before {
-  content: "\f0ac";
-}
-.fa-wrench:before {
-  content: "\f0ad";
-}
-.fa-tasks:before {
-  content: "\f0ae";
-}
-.fa-filter:before {
-  content: "\f0b0";
-}
-.fa-briefcase:before {
-  content: "\f0b1";
-}
-.fa-arrows-alt:before {
-  content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
-  content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
-  content: "\f0c1";
-}
-.fa-cloud:before {
-  content: "\f0c2";
-}
-.fa-flask:before {
-  content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
-  content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
-  content: "\f0c5";
-}
-.fa-paperclip:before {
-  content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
-  content: "\f0c7";
-}
-.fa-square:before {
-  content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
-  content: "\f0c9";
-}
-.fa-list-ul:before {
-  content: "\f0ca";
-}
-.fa-list-ol:before {
-  content: "\f0cb";
-}
-.fa-strikethrough:before {
-  content: "\f0cc";
-}
-.fa-underline:before {
-  content: "\f0cd";
-}
-.fa-table:before {
-  content: "\f0ce";
-}
-.fa-magic:before {
-  content: "\f0d0";
-}
-.fa-truck:before {
-  content: "\f0d1";
-}
-.fa-pinterest:before {
-  content: "\f0d2";
-}
-.fa-pinterest-square:before {
-  content: "\f0d3";
-}
-.fa-google-plus-square:before {
-  content: "\f0d4";
-}
-.fa-google-plus:before {
-  content: "\f0d5";
-}
-.fa-money:before {
-  content: "\f0d6";
-}
-.fa-caret-down:before {
-  content: "\f0d7";
-}
-.fa-caret-up:before {
-  content: "\f0d8";
-}
-.fa-caret-left:before {
-  content: "\f0d9";
-}
-.fa-caret-right:before {
-  content: "\f0da";
-}
-.fa-columns:before {
-  content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
-  content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
-  content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
-  content: "\f0de";
-}
-.fa-envelope:before {
-  content: "\f0e0";
-}
-.fa-linkedin:before {
-  content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
-  content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
-  content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
-  content: "\f0e4";
-}
-.fa-comment-o:before {
-  content: "\f0e5";
-}
-.fa-comments-o:before {
-  content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
-  content: "\f0e7";
-}
-.fa-sitemap:before {
-  content: "\f0e8";
-}
-.fa-umbrella:before {
-  content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
-  content: "\f0ea";
-}
-.fa-lightbulb-o:before {
-  content: "\f0eb";
-}
-.fa-exchange:before {
-  content: "\f0ec";
-}
-.fa-cloud-download:before {
-  content: "\f0ed";
-}
-.fa-cloud-upload:before {
-  content: "\f0ee";
-}
-.fa-user-md:before {
-  content: "\f0f0";
-}
-.fa-stethoscope:before {
-  content: "\f0f1";
-}
-.fa-suitcase:before {
-  content: "\f0f2";
-}
-.fa-bell-o:before {
-  content: "\f0a2";
-}
-.fa-coffee:before {
-  content: "\f0f4";
-}
-.fa-cutlery:before {
-  content: "\f0f5";
-}
-.fa-file-text-o:before {
-  content: "\f0f6";
-}
-.fa-building-o:before {
-  content: "\f0f7";
-}
-.fa-hospital-o:before {
-  content: "\f0f8";
-}
-.fa-ambulance:before {
-  content: "\f0f9";
-}
-.fa-medkit:before {
-  content: "\f0fa";
-}
-.fa-fighter-jet:before {
-  content: "\f0fb";
-}
-.fa-beer:before {
-  content: "\f0fc";
-}
-.fa-h-square:before {
-  content: "\f0fd";
-}
-.fa-plus-square:before {
-  content: "\f0fe";
-}
-.fa-angle-double-left:before {
-  content: "\f100";
-}
-.fa-angle-double-right:before {
-  content: "\f101";
-}
-.fa-angle-double-up:before {
-  content: "\f102";
-}
-.fa-angle-double-down:before {
-  content: "\f103";
-}
-.fa-angle-left:before {
-  content: "\f104";
-}
-.fa-angle-right:before {
-  content: "\f105";
-}
-.fa-angle-up:before {
-  content: "\f106";
-}
-.fa-angle-down:before {
-  content: "\f107";
-}
-.fa-desktop:before {
-  content: "\f108";
-}
-.fa-laptop:before {
-  content: "\f109";
-}
-.fa-tablet:before {
-  content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
-  content: "\f10b";
-}
-.fa-circle-o:before {
-  content: "\f10c";
-}
-.fa-quote-left:before {
-  content: "\f10d";
-}
-.fa-quote-right:before {
-  content: "\f10e";
-}
-.fa-spinner:before {
-  content: "\f110";
-}
-.fa-circle:before {
-  content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
-  content: "\f112";
-}
-.fa-github-alt:before {
-  content: "\f113";
-}
-.fa-folder-o:before {
-  content: "\f114";
-}
-.fa-folder-open-o:before {
-  content: "\f115";
-}
-.fa-smile-o:before {
-  content: "\f118";
-}
-.fa-frown-o:before {
-  content: "\f119";
-}
-.fa-meh-o:before {
-  content: "\f11a";
-}
-.fa-gamepad:before {
-  content: "\f11b";
-}
-.fa-keyboard-o:before {
-  content: "\f11c";
-}
-.fa-flag-o:before {
-  content: "\f11d";
-}
-.fa-flag-checkered:before {
-  content: "\f11e";
-}
-.fa-terminal:before {
-  content: "\f120";
-}
-.fa-code:before {
-  content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
-  content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
-  content: "\f123";
-}
-.fa-location-arrow:before {
-  content: "\f124";
-}
-.fa-crop:before {
-  content: "\f125";
-}
-.fa-code-fork:before {
-  content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
-  content: "\f127";
-}
-.fa-question:before {
-  content: "\f128";
-}
-.fa-info:before {
-  content: "\f129";
-}
-.fa-exclamation:before {
-  content: "\f12a";
-}
-.fa-superscript:before {
-  content: "\f12b";
-}
-.fa-subscript:before {
-  content: "\f12c";
-}
-.fa-eraser:before {
-  content: "\f12d";
-}
-.fa-puzzle-piece:before {
-  content: "\f12e";
-}
-.fa-microphone:before {
-  content: "\f130";
-}
-.fa-microphone-slash:before {
-  content: "\f131";
-}
-.fa-shield:before {
-  content: "\f132";
-}
-.fa-calendar-o:before {
-  content: "\f133";
-}
-.fa-fire-extinguisher:before {
-  content: "\f134";
-}
-.fa-rocket:before {
-  content: "\f135";
-}
-.fa-maxcdn:before {
-  content: "\f136";
-}
-.fa-chevron-circle-left:before {
-  content: "\f137";
-}
-.fa-chevron-circle-right:before {
-  content: "\f138";
-}
-.fa-chevron-circle-up:before {
-  content: "\f139";
-}
-.fa-chevron-circle-down:before {
-  content: "\f13a";
-}
-.fa-html5:before {
-  content: "\f13b";
-}
-.fa-css3:before {
-  content: "\f13c";
-}
-.fa-anchor:before {
-  content: "\f13d";
-}
-.fa-unlock-alt:before {
-  content: "\f13e";
-}
-.fa-bullseye:before {
-  content: "\f140";
-}
-.fa-ellipsis-h:before {
-  content: "\f141";
-}
-.fa-ellipsis-v:before {
-  content: "\f142";
-}
-.fa-rss-square:before {
-  content: "\f143";
-}
-.fa-play-circle:before {
-  content: "\f144";
-}
-.fa-ticket:before {
-  content: "\f145";
-}
-.fa-minus-square:before {
-  content: "\f146";
-}
-.fa-minus-square-o:before {
-  content: "\f147";
-}
-.fa-level-up:before {
-  content: "\f148";
-}
-.fa-level-down:before {
-  content: "\f149";
-}
-.fa-check-square:before {
-  content: "\f14a";
-}
-.fa-pencil-square:before {
-  content: "\f14b";
-}
-.fa-external-link-square:before {
-  content: "\f14c";
-}
-.fa-share-square:before {
-  content: "\f14d";
-}
-.fa-compass:before {
-  content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
-  content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
-  content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
-  content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
-  content: "\f153";
-}
-.fa-gbp:before {
-  content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
-  content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
-  content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
-  content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
-  content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
-  content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
-  content: "\f15a";
-}
-.fa-file:before {
-  content: "\f15b";
-}
-.fa-file-text:before {
-  content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
-  content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
-  content: "\f15e";
-}
-.fa-sort-amount-asc:before {
-  content: "\f160";
-}
-.fa-sort-amount-desc:before {
-  content: "\f161";
-}
-.fa-sort-numeric-asc:before {
-  content: "\f162";
-}
-.fa-sort-numeric-desc:before {
-  content: "\f163";
-}
-.fa-thumbs-up:before {
-  content: "\f164";
-}
-.fa-thumbs-down:before {
-  content: "\f165";
-}
-.fa-youtube-square:before {
-  content: "\f166";
-}
-.fa-youtube:before {
-  content: "\f167";
-}
-.fa-xing:before {
-  content: "\f168";
-}
-.fa-xing-square:before {
-  content: "\f169";
-}
-.fa-youtube-play:before {
-  content: "\f16a";
-}
-.fa-dropbox:before {
-  content: "\f16b";
-}
-.fa-stack-overflow:before {
-  content: "\f16c";
-}
-.fa-instagram:before {
-  content: "\f16d";
-}
-.fa-flickr:before {
-  content: "\f16e";
-}
-.fa-adn:before {
-  content: "\f170";
-}
-.fa-bitbucket:before {
-  content: "\f171";
-}
-.fa-bitbucket-square:before {
-  content: "\f172";
-}
-.fa-tumblr:before {
-  content: "\f173";
-}
-.fa-tumblr-square:before {
-  content: "\f174";
-}
-.fa-long-arrow-down:before {
-  content: "\f175";
-}
-.fa-long-arrow-up:before {
-  content: "\f176";
-}
-.fa-long-arrow-left:before {
-  content: "\f177";
-}
-.fa-long-arrow-right:before {
-  content: "\f178";
-}
-.fa-apple:before {
-  content: "\f179";
-}
-.fa-windows:before {
-  content: "\f17a";
-}
-.fa-android:before {
-  content: "\f17b";
-}
-.fa-linux:before {
-  content: "\f17c";
-}
-.fa-dribbble:before {
-  content: "\f17d";
-}
-.fa-skype:before {
-  content: "\f17e";
-}
-.fa-foursquare:before {
-  content: "\f180";
-}
-.fa-trello:before {
-  content: "\f181";
-}
-.fa-female:before {
-  content: "\f182";
-}
-.fa-male:before {
-  content: "\f183";
-}
-.fa-gittip:before {
-  content: "\f184";
-}
-.fa-sun-o:before {
-  content: "\f185";
-}
-.fa-moon-o:before {
-  content: "\f186";
-}
-.fa-archive:before {
-  content: "\f187";
-}
-.fa-bug:before {
-  content: "\f188";
-}
-.fa-vk:before {
-  content: "\f189";
-}
-.fa-weibo:before {
-  content: "\f18a";
-}
-.fa-renren:before {
-  content: "\f18b";
-}
-.fa-pagelines:before {
-  content: "\f18c";
-}
-.fa-stack-exchange:before {
-  content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
-  content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
-  content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
-  content: "\f191";
-}
-.fa-dot-circle-o:before {
-  content: "\f192";
-}
-.fa-wheelchair:before {
-  content: "\f193";
-}
-.fa-vimeo-square:before {
-  content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
-  content: "\f195";
-}
-.fa-plus-square-o:before {
-  content: "\f196";
-}
-.fa-space-shuttle:before {
-  content: "\f197";
-}
-.fa-slack:before {
-  content: "\f198";
-}
-.fa-envelope-square:before {
-  content: "\f199";
-}
-.fa-wordpress:before {
-  content: "\f19a";
-}
-.fa-openid:before {
-  content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
-  content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
-  content: "\f19d";
-}
-.fa-yahoo:before {
-  content: "\f19e";
-}
-.fa-google:before {
-  content: "\f1a0";
-}
-.fa-reddit:before {
-  content: "\f1a1";
-}
-.fa-reddit-square:before {
-  content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
-  content: "\f1a3";
-}
-.fa-stumbleupon:before {
-  content: "\f1a4";
-}
-.fa-delicious:before {
-  content: "\f1a5";
-}
-.fa-digg:before {
-  content: "\f1a6";
-}
-.fa-pied-piper:before {
-  content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
-  content: "\f1a8";
-}
-.fa-drupal:before {
-  content: "\f1a9";
-}
-.fa-joomla:before {
-  content: "\f1aa";
-}
-.fa-language:before {
-  content: "\f1ab";
-}
-.fa-fax:before {
-  content: "\f1ac";
-}
-.fa-building:before {
-  content: "\f1ad";
-}
-.fa-child:before {
-  content: "\f1ae";
-}
-.fa-paw:before {
-  content: "\f1b0";
-}
-.fa-spoon:before {
-  content: "\f1b1";
-}
-.fa-cube:before {
-  content: "\f1b2";
-}
-.fa-cubes:before {
-  content: "\f1b3";
-}
-.fa-behance:before {
-  content: "\f1b4";
-}
-.fa-behance-square:before {
-  content: "\f1b5";
-}
-.fa-steam:before {
-  content: "\f1b6";
-}
-.fa-steam-square:before {
-  content: "\f1b7";
-}
-.fa-recycle:before {
-  content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
-  content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
-  content: "\f1ba";
-}
-.fa-tree:before {
-  content: "\f1bb";
-}
-.fa-spotify:before {
-  content: "\f1bc";
-}
-.fa-deviantart:before {
-  content: "\f1bd";
-}
-.fa-soundcloud:before {
-  content: "\f1be";
-}
-.fa-database:before {
-  content: "\f1c0";
-}
-.fa-file-pdf-o:before {
-  content: "\f1c1";
-}
-.fa-file-word-o:before {
-  content: "\f1c2";
-}
-.fa-file-excel-o:before {
-  content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
-  content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
-  content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
-  content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
-  content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
-  content: "\f1c8";
-}
-.fa-file-code-o:before {
-  content: "\f1c9";
-}
-.fa-vine:before {
-  content: "\f1ca";
-}
-.fa-codepen:before {
-  content: "\f1cb";
-}
-.fa-jsfiddle:before {
-  content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
-  content: "\f1cd";
-}
-.fa-circle-o-notch:before {
-  content: "\f1ce";
-}
-.fa-ra:before,
-.fa-rebel:before {
-  content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
-  content: "\f1d1";
-}
-.fa-git-square:before {
-  content: "\f1d2";
-}
-.fa-git:before {
-  content: "\f1d3";
-}
-.fa-hacker-news:before {
-  content: "\f1d4";
-}
-.fa-tencent-weibo:before {
-  content: "\f1d5";
-}
-.fa-qq:before {
-  content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
-  content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
-  content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
-  content: "\f1d9";
-}
-.fa-history:before {
-  content: "\f1da";
-}
-.fa-circle-thin:before {
-  content: "\f1db";
-}
-.fa-header:before {
-  content: "\f1dc";
-}
-.fa-paragraph:before {
-  content: "\f1dd";
-}
-.fa-sliders:before {
-  content: "\f1de";
-}
-.fa-share-alt:before {
-  content: "\f1e0";
-}
-.fa-share-alt-square:before {
-  content: "\f1e1";
-}
-.fa-bomb:before {
-  content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
-  content: "\f1e3";
-}
-.fa-tty:before {
-  content: "\f1e4";
-}
-.fa-binoculars:before {
-  content: "\f1e5";
-}
-.fa-plug:before {
-  content: "\f1e6";
-}
-.fa-slideshare:before {
-  content: "\f1e7";
-}
-.fa-twitch:before {
-  content: "\f1e8";
-}
-.fa-yelp:before {
-  content: "\f1e9";
-}
-.fa-newspaper-o:before {
-  content: "\f1ea";
-}
-.fa-wifi:before {
-  content: "\f1eb";
-}
-.fa-calculator:before {
-  content: "\f1ec";
-}
-.fa-paypal:before {
-  content: "\f1ed";
-}
-.fa-google-wallet:before {
-  content: "\f1ee";
-}
-.fa-cc-visa:before {
-  content: "\f1f0";
-}
-.fa-cc-mastercard:before {
-  content: "\f1f1";
-}
-.fa-cc-discover:before {
-  content: "\f1f2";
-}
-.fa-cc-amex:before {
-  content: "\f1f3";
-}
-.fa-cc-paypal:before {
-  content: "\f1f4";
-}
-.fa-cc-stripe:before {
-  content: "\f1f5";
-}
-.fa-bell-slash:before {
-  content: "\f1f6";
-}
-.fa-bell-slash-o:before {
-  content: "\f1f7";
-}
-.fa-trash:before {
-  content: "\f1f8";
-}
-.fa-copyright:before {
-  content: "\f1f9";
-}
-.fa-at:before {
-  content: "\f1fa";
-}
-.fa-eyedropper:before {
-  content: "\f1fb";
-}
-.fa-paint-brush:before {
-  content: "\f1fc";
-}
-.fa-birthday-cake:before {
-  content: "\f1fd";
-}
-.fa-area-chart:before {
-  content: "\f1fe";
-}
-.fa-pie-chart:before {
-  content: "\f200";
-}
-.fa-line-chart:before {
-  content: "\f201";
-}
-.fa-lastfm:before {
-  content: "\f202";
-}
-.fa-lastfm-square:before {
-  content: "\f203";
-}
-.fa-toggle-off:before {
-  content: "\f204";
-}
-.fa-toggle-on:before {
-  content: "\f205";
-}
-.fa-bicycle:before {
-  content: "\f206";
-}
-.fa-bus:before {
-  content: "\f207";
-}
-.fa-ioxhost:before {
-  content: "\f208";
-}
-.fa-angellist:before {
-  content: "\f209";
-}
-.fa-cc:before {
-  content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
-  content: "\f20b";
-}
-.fa-meanpath:before {
-  content: "\f20c";
-}
-/*!
-*
-* IPython base
-*
-*/
-.modal.fade .modal-dialog {
-  -webkit-transform: translate(0, 0);
-  -ms-transform: translate(0, 0);
-  -o-transform: translate(0, 0);
-  transform: translate(0, 0);
-}
-code {
-  color: #000;
-}
-pre {
-  font-size: inherit;
-  line-height: inherit;
-}
-label {
-  font-weight: normal;
-}
-/* Make the page background atleast 100% the height of the view port */
-/* Make the page itself atleast 70% the height of the view port */
-.border-box-sizing {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.corner-all {
-  border-radius: 2px;
-}
-.no-padding {
-  padding: 0px;
-}
-/* Flexible box model classes */
-/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
-/* This file is a compatability layer.  It allows the usage of flexible box 
-model layouts accross multiple browsers, including older browsers.  The newest,
-universal implementation of the flexible box model is used when available (see
-`Modern browsers` comments below).  Browsers that are known to implement this 
-new spec completely include:
-
-    Firefox 28.0+
-    Chrome 29.0+
-    Internet Explorer 11+ 
-    Opera 17.0+
-
-Browsers not listed, including Safari, are supported via the styling under the
-`Old browsers` comments below.
-*/
-.hbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-.hbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.vbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-.vbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.hbox.reverse,
-.vbox.reverse,
-.reverse {
-  /* Old browsers */
-  -webkit-box-direction: reverse;
-  -moz-box-direction: reverse;
-  box-direction: reverse;
-  /* Modern browsers */
-  flex-direction: row-reverse;
-}
-.hbox.box-flex0,
-.vbox.box-flex0,
-.box-flex0 {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-  width: auto;
-}
-.hbox.box-flex1,
-.vbox.box-flex1,
-.box-flex1 {
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex,
-.vbox.box-flex,
-.box-flex {
-  /* Old browsers */
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex2,
-.vbox.box-flex2,
-.box-flex2 {
-  /* Old browsers */
-  -webkit-box-flex: 2;
-  -moz-box-flex: 2;
-  box-flex: 2;
-  /* Modern browsers */
-  flex: 2;
-}
-.box-group1 {
-  /*  Deprecated */
-  -webkit-box-flex-group: 1;
-  -moz-box-flex-group: 1;
-  box-flex-group: 1;
-}
-.box-group2 {
-  /* Deprecated */
-  -webkit-box-flex-group: 2;
-  -moz-box-flex-group: 2;
-  box-flex-group: 2;
-}
-.hbox.start,
-.vbox.start,
-.start {
-  /* Old browsers */
-  -webkit-box-pack: start;
-  -moz-box-pack: start;
-  box-pack: start;
-  /* Modern browsers */
-  justify-content: flex-start;
-}
-.hbox.end,
-.vbox.end,
-.end {
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-}
-.hbox.center,
-.vbox.center,
-.center {
-  /* Old browsers */
-  -webkit-box-pack: center;
-  -moz-box-pack: center;
-  box-pack: center;
-  /* Modern browsers */
-  justify-content: center;
-}
-.hbox.baseline,
-.vbox.baseline,
-.baseline {
-  /* Old browsers */
-  -webkit-box-pack: baseline;
-  -moz-box-pack: baseline;
-  box-pack: baseline;
-  /* Modern browsers */
-  justify-content: baseline;
-}
-.hbox.stretch,
-.vbox.stretch,
-.stretch {
-  /* Old browsers */
-  -webkit-box-pack: stretch;
-  -moz-box-pack: stretch;
-  box-pack: stretch;
-  /* Modern browsers */
-  justify-content: stretch;
-}
-.hbox.align-start,
-.vbox.align-start,
-.align-start {
-  /* Old browsers */
-  -webkit-box-align: start;
-  -moz-box-align: start;
-  box-align: start;
-  /* Modern browsers */
-  align-items: flex-start;
-}
-.hbox.align-end,
-.vbox.align-end,
-.align-end {
-  /* Old browsers */
-  -webkit-box-align: end;
-  -moz-box-align: end;
-  box-align: end;
-  /* Modern browsers */
-  align-items: flex-end;
-}
-.hbox.align-center,
-.vbox.align-center,
-.align-center {
-  /* Old browsers */
-  -webkit-box-align: center;
-  -moz-box-align: center;
-  box-align: center;
-  /* Modern browsers */
-  align-items: center;
-}
-.hbox.align-baseline,
-.vbox.align-baseline,
-.align-baseline {
-  /* Old browsers */
-  -webkit-box-align: baseline;
-  -moz-box-align: baseline;
-  box-align: baseline;
-  /* Modern browsers */
-  align-items: baseline;
-}
-.hbox.align-stretch,
-.vbox.align-stretch,
-.align-stretch {
-  /* Old browsers */
-  -webkit-box-align: stretch;
-  -moz-box-align: stretch;
-  box-align: stretch;
-  /* Modern browsers */
-  align-items: stretch;
-}
-div.error {
-  margin: 2em;
-  text-align: center;
-}
-div.error > h1 {
-  font-size: 500%;
-  line-height: normal;
-}
-div.error > p {
-  font-size: 200%;
-  line-height: normal;
-}
-div.traceback-wrapper {
-  text-align: left;
-  max-width: 800px;
-  margin: auto;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-body {
-  background-color: #fff;
-  /* This makes sure that the body covers the entire window and needs to
-       be in a different element than the display: box in wrapper below */
-  position: absolute;
-  left: 0px;
-  right: 0px;
-  top: 0px;
-  bottom: 0px;
-  overflow: visible;
-}
-body > #header {
-  /* Initially hidden to prevent FLOUC */
-  display: none;
-  background-color: #fff;
-  /* Display over codemirror */
-  position: relative;
-  z-index: 100;
-}
-body > #header #header-container {
-  padding-bottom: 5px;
-  padding-top: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-body > #header .header-bar {
-  width: 100%;
-  height: 1px;
-  background: #e7e7e7;
-  margin-bottom: -1px;
-}
-@media print {
-  body > #header {
-    display: none !important;
-  }
-}
-#header-spacer {
-  width: 100%;
-  visibility: hidden;
-}
-@media print {
-  #header-spacer {
-    display: none;
-  }
-}
-#ipython_notebook {
-  padding-left: 0px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-@media (max-width: 991px) {
-  #ipython_notebook {
-    margin-left: 10px;
-  }
-}
-[dir="rtl"] #ipython_notebook {
-  float: right !important;
-}
-#noscript {
-  width: auto;
-  padding-top: 16px;
-  padding-bottom: 16px;
-  text-align: center;
-  font-size: 22px;
-  color: red;
-  font-weight: bold;
-}
-#ipython_notebook img {
-  height: 28px;
-}
-#site {
-  width: 100%;
-  display: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  overflow: auto;
-}
-@media print {
-  #site {
-    height: auto !important;
-  }
-}
-/* Smaller buttons */
-.ui-button .ui-button-text {
-  padding: 0.2em 0.8em;
-  font-size: 77%;
-}
-input.ui-button {
-  padding: 0.3em 0.9em;
-}
-span#login_widget {
-  float: right;
-}
-span#login_widget > .button,
-#logout {
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button:focus,
-#logout:focus,
-span#login_widget > .button.focus,
-#logout.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:hover,
-#logout:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active:hover,
-#logout:active:hover,
-span#login_widget > .button.active:hover,
-#logout.active:hover,
-.open > .dropdown-togglespan#login_widget > .button:hover,
-.open > .dropdown-toggle#logout:hover,
-span#login_widget > .button:active:focus,
-#logout:active:focus,
-span#login_widget > .button.active:focus,
-#logout.active:focus,
-.open > .dropdown-togglespan#login_widget > .button:focus,
-.open > .dropdown-toggle#logout:focus,
-span#login_widget > .button:active.focus,
-#logout:active.focus,
-span#login_widget > .button.active.focus,
-#logout.active.focus,
-.open > .dropdown-togglespan#login_widget > .button.focus,
-.open > .dropdown-toggle#logout.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  background-image: none;
-}
-span#login_widget > .button.disabled:hover,
-#logout.disabled:hover,
-span#login_widget > .button[disabled]:hover,
-#logout[disabled]:hover,
-fieldset[disabled] span#login_widget > .button:hover,
-fieldset[disabled] #logout:hover,
-span#login_widget > .button.disabled:focus,
-#logout.disabled:focus,
-span#login_widget > .button[disabled]:focus,
-#logout[disabled]:focus,
-fieldset[disabled] span#login_widget > .button:focus,
-fieldset[disabled] #logout:focus,
-span#login_widget > .button.disabled.focus,
-#logout.disabled.focus,
-span#login_widget > .button[disabled].focus,
-#logout[disabled].focus,
-fieldset[disabled] span#login_widget > .button.focus,
-fieldset[disabled] #logout.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button .badge,
-#logout .badge {
-  color: #fff;
-  background-color: #333;
-}
-.nav-header {
-  text-transform: none;
-}
-#header > span {
-  margin-top: 10px;
-}
-.modal_stretch .modal-dialog {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  min-height: 80vh;
-}
-.modal_stretch .modal-dialog .modal-body {
-  max-height: calc(100vh - 200px);
-  overflow: auto;
-  flex: 1;
-}
-@media (min-width: 768px) {
-  .modal .modal-dialog {
-    width: 700px;
-  }
-}
-@media (min-width: 768px) {
-  select.form-control {
-    margin-left: 12px;
-    margin-right: 12px;
-  }
-}
-/*!
-*
-* IPython auth
-*
-*/
-.center-nav {
-  display: inline-block;
-  margin-bottom: -4px;
-}
-/*!
-*
-* IPython tree view
-*
-*/
-/* We need an invisible input field on top of the sentense*/
-/* "Drag file onto the list ..." */
-.alternate_upload {
-  background-color: none;
-  display: inline;
-}
-.alternate_upload.form {
-  padding: 0;
-  margin: 0;
-}
-.alternate_upload input.fileinput {
-  text-align: center;
-  vertical-align: middle;
-  display: inline;
-  opacity: 0;
-  z-index: 2;
-  width: 12ex;
-  margin-right: -12ex;
-}
-.alternate_upload .btn-upload {
-  height: 22px;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-[dir="rtl"] #tabs li {
-  float: right;
-}
-ul#tabs {
-  margin-bottom: 4px;
-}
-[dir="rtl"] ul#tabs {
-  margin-right: 0px;
-}
-ul#tabs a {
-  padding-top: 6px;
-  padding-bottom: 4px;
-}
-ul.breadcrumb a:focus,
-ul.breadcrumb a:hover {
-  text-decoration: none;
-}
-ul.breadcrumb i.icon-home {
-  font-size: 16px;
-  margin-right: 4px;
-}
-ul.breadcrumb span {
-  color: #5e5e5e;
-}
-.list_toolbar {
-  padding: 4px 0 4px 0;
-  vertical-align: middle;
-}
-.list_toolbar .tree-buttons {
-  padding-top: 1px;
-}
-[dir="rtl"] .list_toolbar .tree-buttons {
-  float: left !important;
-}
-[dir="rtl"] .list_toolbar .pull-right {
-  padding-top: 1px;
-  float: left !important;
-}
-[dir="rtl"] .list_toolbar .pull-left {
-  float: right !important;
-}
-.dynamic-buttons {
-  padding-top: 3px;
-  display: inline-block;
-}
-.list_toolbar [class*="span"] {
-  min-height: 24px;
-}
-.list_header {
-  font-weight: bold;
-  background-color: #EEE;
-}
-.list_placeholder {
-  font-weight: bold;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-}
-.list_container {
-  margin-top: 4px;
-  margin-bottom: 20px;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-}
-.list_container > div {
-  border-bottom: 1px solid #ddd;
-}
-.list_container > div:hover .list-item {
-  background-color: red;
-}
-.list_container > div:last-child {
-  border: none;
-}
-.list_item:hover .list_item {
-  background-color: #ddd;
-}
-.list_item a {
-  text-decoration: none;
-}
-.list_item:hover {
-  background-color: #fafafa;
-}
-.list_header > div,
-.list_item > div {
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-.list_header > div input,
-.list_item > div input {
-  margin-right: 7px;
-  margin-left: 14px;
-  vertical-align: baseline;
-  line-height: 22px;
-  position: relative;
-  top: -1px;
-}
-.list_header > div .item_link,
-.list_item > div .item_link {
-  margin-left: -1px;
-  vertical-align: baseline;
-  line-height: 22px;
-}
-.new-file input[type=checkbox] {
-  visibility: hidden;
-}
-.item_name {
-  line-height: 22px;
-  height: 24px;
-}
-.item_icon {
-  font-size: 14px;
-  color: #5e5e5e;
-  margin-right: 7px;
-  margin-left: 7px;
-  line-height: 22px;
-  vertical-align: baseline;
-}
-.item_buttons {
-  line-height: 1em;
-  margin-left: -5px;
-}
-.item_buttons .btn,
-.item_buttons .btn-group,
-.item_buttons .input-group {
-  float: left;
-}
-.item_buttons > .btn,
-.item_buttons > .btn-group,
-.item_buttons > .input-group {
-  margin-left: 5px;
-}
-.item_buttons .btn {
-  min-width: 13ex;
-}
-.item_buttons .running-indicator {
-  padding-top: 4px;
-  color: #5cb85c;
-}
-.item_buttons .kernel-name {
-  padding-top: 4px;
-  color: #5bc0de;
-  margin-right: 7px;
-  float: left;
-}
-.toolbar_info {
-  height: 24px;
-  line-height: 24px;
-}
-.list_item input:not([type=checkbox]) {
-  padding-top: 3px;
-  padding-bottom: 3px;
-  height: 22px;
-  line-height: 14px;
-  margin: 0px;
-}
-.highlight_text {
-  color: blue;
-}
-#project_name {
-  display: inline-block;
-  padding-left: 7px;
-  margin-left: -2px;
-}
-#project_name > .breadcrumb {
-  padding: 0px;
-  margin-bottom: 0px;
-  background-color: transparent;
-  font-weight: bold;
-}
-#tree-selector {
-  padding-right: 0px;
-}
-[dir="rtl"] #tree-selector a {
-  float: right;
-}
-#button-select-all {
-  min-width: 50px;
-}
-#select-all {
-  margin-left: 7px;
-  margin-right: 2px;
-}
-.menu_icon {
-  margin-right: 2px;
-}
-.tab-content .row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.folder_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f114";
-}
-.folder_icon:before.pull-left {
-  margin-right: .3em;
-}
-.folder_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-}
-.notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.running_notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-  color: #5cb85c;
-}
-.running_notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.running_notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.file_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f016";
-  position: relative;
-  top: -2px;
-}
-.file_icon:before.pull-left {
-  margin-right: .3em;
-}
-.file_icon:before.pull-right {
-  margin-left: .3em;
-}
-#notebook_toolbar .pull-right {
-  padding-top: 0px;
-  margin-right: -1px;
-}
-ul#new-menu {
-  left: auto;
-  right: 0;
-}
-[dir="rtl"] #new-menu {
-  text-align: right;
-}
-.kernel-menu-icon {
-  padding-right: 12px;
-  width: 24px;
-  content: "\f096";
-}
-.kernel-menu-icon:before {
-  content: "\f096";
-}
-.kernel-menu-icon-current:before {
-  content: "\f00c";
-}
-#tab_content {
-  padding-top: 20px;
-}
-#running .panel-group .panel {
-  margin-top: 3px;
-  margin-bottom: 1em;
-}
-#running .panel-group .panel .panel-heading {
-  background-color: #EEE;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-#running .panel-group .panel .panel-heading a:focus,
-#running .panel-group .panel .panel-heading a:hover {
-  text-decoration: none;
-}
-#running .panel-group .panel .panel-body {
-  padding: 0px;
-}
-#running .panel-group .panel .panel-body .list_container {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  border: 0px;
-  border-radius: 0px;
-}
-#running .panel-group .panel .panel-body .list_container .list_item {
-  border-bottom: 1px solid #ddd;
-}
-#running .panel-group .panel .panel-body .list_container .list_item:last-child {
-  border-bottom: 0px;
-}
-[dir="rtl"] #running .col-sm-8 {
-  float: right !important;
-}
-.delete-button {
-  display: none;
-}
-.duplicate-button {
-  display: none;
-}
-.rename-button {
-  display: none;
-}
-.shutdown-button {
-  display: none;
-}
-.dynamic-instructions {
-  display: inline-block;
-  padding-top: 4px;
-}
-/*!
-*
-* IPython text editor webapp
-*
-*/
-.selected-keymap i.fa {
-  padding: 0px 5px;
-}
-.selected-keymap i.fa:before {
-  content: "\f00c";
-}
-#mode-menu {
-  overflow: auto;
-  max-height: 20em;
-}
-.edit_app #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.edit_app #menubar .navbar {
-  /* Use a negative 1 bottom margin, so the border overlaps the border of the
-    header */
-  margin-bottom: -1px;
-}
-.dirty-indicator {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-dirty {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-dirty.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-dirty.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-clean.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f00c";
-}
-.dirty-indicator-clean:before.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean:before.pull-right {
-  margin-left: .3em;
-}
-#filename {
-  font-size: 16pt;
-  display: table;
-  padding: 0px 5px;
-}
-#current-mode {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#texteditor-backdrop {
-  padding-top: 20px;
-  padding-bottom: 20px;
-}
-@media not print {
-  #texteditor-backdrop {
-    background-color: #EEE;
-  }
-}
-@media print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container {
-    padding: 0px;
-    background-color: #fff;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-/*!
-*
-* IPython notebook
-*
-*/
-/* CSS font colors for translated ANSI colors. */
-.ansibold {
-  font-weight: bold;
-}
-/* use dark versions for foreground, to improve visibility */
-.ansiblack {
-  color: black;
-}
-.ansired {
-  color: darkred;
-}
-.ansigreen {
-  color: darkgreen;
-}
-.ansiyellow {
-  color: #c4a000;
-}
-.ansiblue {
-  color: darkblue;
-}
-.ansipurple {
-  color: darkviolet;
-}
-.ansicyan {
-  color: steelblue;
-}
-.ansigray {
-  color: gray;
-}
-/* and light for background, for the same reason */
-.ansibgblack {
-  background-color: black;
-}
-.ansibgred {
-  background-color: red;
-}
-.ansibggreen {
-  background-color: green;
-}
-.ansibgyellow {
-  background-color: yellow;
-}
-.ansibgblue {
-  background-color: blue;
-}
-.ansibgpurple {
-  background-color: magenta;
-}
-.ansibgcyan {
-  background-color: cyan;
-}
-.ansibggray {
-  background-color: gray;
-}
-div.cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  border-radius: 2px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  border-width: 1px;
-  border-style: solid;
-  border-color: transparent;
-  width: 100%;
-  padding: 5px;
-  /* This acts as a spacer between cells, that is outside the border */
-  margin: 0px;
-  outline: none;
-  border-left-width: 1px;
-  padding-left: 5px;
-  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
-}
-div.cell.jupyter-soft-selected {
-  border-left-color: #90CAF9;
-  border-left-color: #E3F2FD;
-  border-left-width: 1px;
-  padding-left: 5px;
-  border-right-color: #E3F2FD;
-  border-right-width: 1px;
-  background: #E3F2FD;
-}
-@media print {
-  div.cell.jupyter-soft-selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected {
-  border-color: #ababab;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  div.cell.selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected.jupyter-soft-selected {
-  border-left-width: 0;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
-}
-.edit_mode div.cell.selected {
-  border-color: #66BB6A;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  .edit_mode div.cell.selected {
-    border-color: transparent;
-  }
-}
-.prompt {
-  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
-  min-width: 14ex;
-  /* This padding is tuned to match the padding on the CodeMirror editor. */
-  padding: 0.4em;
-  margin: 0px;
-  font-family: monospace;
-  text-align: right;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-  /* Don't highlight prompt number selection */
-  -webkit-touch-callout: none;
-  -webkit-user-select: none;
-  -khtml-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  /* Use default cursor */
-  cursor: default;
-}
-@media (max-width: 540px) {
-  .prompt {
-    text-align: left;
-  }
-}
-div.inner_cell {
-  min-width: 0;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_area {
-  border: 1px solid #cfcfcf;
-  border-radius: 2px;
-  background: #f7f7f7;
-  line-height: 1.21429em;
-}
-/* This is needed so that empty prompt areas can collapse to zero height when there
-   is no content in the output_subarea and the prompt. The main purpose of this is
-   to make sure that empty JavaScript output_subareas have no height. */
-div.prompt:empty {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-div.unrecognized_cell {
-  padding: 5px 5px 5px 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.unrecognized_cell .inner_cell {
-  border-radius: 2px;
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-  border: 1px solid #cfcfcf;
-  background: #eaeaea;
-}
-div.unrecognized_cell .inner_cell a {
-  color: inherit;
-  text-decoration: none;
-}
-div.unrecognized_cell .inner_cell a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-@media (max-width: 540px) {
-  div.unrecognized_cell > div.prompt {
-    display: none;
-  }
-}
-div.code_cell {
-  /* avoid page breaking on code cells when printing */
-}
-@media print {
-  div.code_cell {
-    page-break-inside: avoid;
-  }
-}
-/* any special styling for code cells that are currently running goes here */
-div.input {
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.input {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_prompt {
-  color: #303F9F;
-  border-top: 1px solid transparent;
-}
-div.input_area > div.highlight {
-  margin: 0.4em;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-div.input_area > div.highlight > pre {
-  margin: 0px;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-/* The following gets added to the <head> if it is detected that the user has a
- * monospace font with inconsistent normal/bold/italic height.  See
- * notebookmain.js.  Such fonts will have keywords vertically offset with
- * respect to the rest of the text.  The user should select a better font.
- * See: https://github.com/ipython/ipython/issues/1503
- *
- * .CodeMirror span {
- *      vertical-align: bottom;
- * }
- */
-.CodeMirror {
-  line-height: 1.21429em;
-  /* Changed from 1em to our global default */
-  font-size: 14px;
-  height: auto;
-  /* Changed to auto to autogrow */
-  background: none;
-  /* Changed from white to allow our bg to show through */
-}
-.CodeMirror-scroll {
-  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
-  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
-  overflow-y: hidden;
-  overflow-x: auto;
-}
-.CodeMirror-lines {
-  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
-  /* we have set a different line-height and want this to scale with that. */
-  padding: 0.4em;
-}
-.CodeMirror-linenumber {
-  padding: 0 8px 0 4px;
-}
-.CodeMirror-gutters {
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.CodeMirror pre {
-  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
-  /* .CodeMirror-lines */
-  padding: 0;
-  border: 0;
-  border-radius: 0;
-}
-/*
-
-Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
-Adapted from GitHub theme
-
-*/
-.highlight-base {
-  color: #000;
-}
-.highlight-variable {
-  color: #000;
-}
-.highlight-variable-2 {
-  color: #1a1a1a;
-}
-.highlight-variable-3 {
-  color: #333333;
-}
-.highlight-string {
-  color: #BA2121;
-}
-.highlight-comment {
-  color: #408080;
-  font-style: italic;
-}
-.highlight-number {
-  color: #080;
-}
-.highlight-atom {
-  color: #88F;
-}
-.highlight-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.highlight-builtin {
-  color: #008000;
-}
-.highlight-error {
-  color: #f00;
-}
-.highlight-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.highlight-meta {
-  color: #AA22FF;
-}
-/* previously not defined, copying from default codemirror */
-.highlight-def {
-  color: #00f;
-}
-.highlight-string-2 {
-  color: #f50;
-}
-.highlight-qualifier {
-  color: #555;
-}
-.highlight-bracket {
-  color: #997;
-}
-.highlight-tag {
-  color: #170;
-}
-.highlight-attribute {
-  color: #00c;
-}
-.highlight-header {
-  color: blue;
-}
-.highlight-quote {
-  color: #090;
-}
-.highlight-link {
-  color: #00c;
-}
-/* apply the same style to codemirror */
-.cm-s-ipython span.cm-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-atom {
-  color: #88F;
-}
-.cm-s-ipython span.cm-number {
-  color: #080;
-}
-.cm-s-ipython span.cm-def {
-  color: #00f;
-}
-.cm-s-ipython span.cm-variable {
-  color: #000;
-}
-.cm-s-ipython span.cm-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-variable-2 {
-  color: #1a1a1a;
-}
-.cm-s-ipython span.cm-variable-3 {
-  color: #333333;
-}
-.cm-s-ipython span.cm-comment {
-  color: #408080;
-  font-style: italic;
-}
-.cm-s-ipython span.cm-string {
-  color: #BA2121;
-}
-.cm-s-ipython span.cm-string-2 {
-  color: #f50;
-}
-.cm-s-ipython span.cm-meta {
-  color: #AA22FF;
-}
-.cm-s-ipython span.cm-qualifier {
-  color: #555;
-}
-.cm-s-ipython span.cm-builtin {
-  color: #008000;
-}
-.cm-s-ipython span.cm-bracket {
-  color: #997;
-}
-.cm-s-ipython span.cm-tag {
-  color: #170;
-}
-.cm-s-ipython span.cm-attribute {
-  color: #00c;
-}
-.cm-s-ipython span.cm-header {
-  color: blue;
-}
-.cm-s-ipython span.cm-quote {
-  color: #090;
-}
-.cm-s-ipython span.cm-link {
-  color: #00c;
-}
-.cm-s-ipython span.cm-error {
-  color: #f00;
-}
-.cm-s-ipython span.cm-tab {
-  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
-  background-position: right;
-  background-repeat: no-repeat;
-}
-div.output_wrapper {
-  /* this position must be relative to enable descendents to be absolute within it */
-  position: relative;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  z-index: 1;
-}
-/* class for the output area when it should be height-limited */
-div.output_scroll {
-  /* ideally, this would be max-height, but FF barfs all over that */
-  height: 24em;
-  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
-  width: 100%;
-  overflow: auto;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  display: block;
-}
-/* output div while it is collapsed */
-div.output_collapsed {
-  margin: 0px;
-  padding: 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-div.out_prompt_overlay {
-  height: 100%;
-  padding: 0px 0.4em;
-  position: absolute;
-  border-radius: 2px;
-}
-div.out_prompt_overlay:hover {
-  /* use inner shadow to get border that is computed the same on WebKit/FF */
-  -webkit-box-shadow: inset 0 0 1px #000;
-  box-shadow: inset 0 0 1px #000;
-  background: rgba(240, 240, 240, 0.5);
-}
-div.output_prompt {
-  color: #D84315;
-}
-/* This class is the outer container of all output sections. */
-div.output_area {
-  padding: 0px;
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.output_area .MathJax_Display {
-  text-align: left !important;
-}
-div.output_area .rendered_html table {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area .rendered_html img {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area img,
-div.output_area svg {
-  max-width: 100%;
-  height: auto;
-}
-div.output_area img.unconfined,
-div.output_area svg.unconfined {
-  max-width: none;
-}
-/* This is needed to protect the pre formating from global settings such
-   as that of bootstrap */
-.output {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.output_area {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-div.output_area pre {
-  margin: 0;
-  padding: 0;
-  border: 0;
-  vertical-align: baseline;
-  color: black;
-  background-color: transparent;
-  border-radius: 0;
-}
-/* This class is for the output subarea inside the output_area and after
-   the prompt div. */
-div.output_subarea {
-  overflow-x: auto;
-  padding: 0.4em;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-  max-width: calc(100% - 14ex);
-}
-div.output_scroll div.output_subarea {
-  overflow-x: visible;
-}
-/* The rest of the output_* classes are for special styling of the different
-   output types */
-/* all text output has this class: */
-div.output_text {
-  text-align: left;
-  color: #000;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-}
-/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
-div.output_stderr {
-  background: #fdd;
-  /* very light red background for stderr */
-}
-div.output_latex {
-  text-align: left;
-}
-/* Empty output_javascript divs should have no height */
-div.output_javascript:empty {
-  padding: 0;
-}
-.js-error {
-  color: darkred;
-}
-/* raw_input styles */
-div.raw_input_container {
-  line-height: 1.21429em;
-  padding-top: 5px;
-}
-pre.raw_input_prompt {
-  /* nothing needed here. */
-}
-input.raw_input {
-  font-family: monospace;
-  font-size: inherit;
-  color: inherit;
-  width: auto;
-  /* make sure input baseline aligns with prompt */
-  vertical-align: baseline;
-  /* padding + margin = 0.5em between prompt and cursor */
-  padding: 0em 0.25em;
-  margin: 0em 0.25em;
-}
-input.raw_input:focus {
-  box-shadow: none;
-}
-p.p-space {
-  margin-bottom: 10px;
-}
-div.output_unrecognized {
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-}
-div.output_unrecognized a {
-  color: inherit;
-  text-decoration: none;
-}
-div.output_unrecognized a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-.rendered_html {
-  color: #000;
-  /* any extras will just be numbers: */
-}
-.rendered_html em {
-  font-style: italic;
-}
-.rendered_html strong {
-  font-weight: bold;
-}
-.rendered_html u {
-  text-decoration: underline;
-}
-.rendered_html :link {
-  text-decoration: underline;
-}
-.rendered_html :visited {
-  text-decoration: underline;
-}
-.rendered_html h1 {
-  font-size: 185.7%;
-  margin: 1.08em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h2 {
-  font-size: 157.1%;
-  margin: 1.27em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h3 {
-  font-size: 128.6%;
-  margin: 1.55em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h4 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h5 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h6 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h1:first-child {
-  margin-top: 0.538em;
-}
-.rendered_html h2:first-child {
-  margin-top: 0.636em;
-}
-.rendered_html h3:first-child {
-  margin-top: 0.777em;
-}
-.rendered_html h4:first-child {
-  margin-top: 1em;
-}
-.rendered_html h5:first-child {
-  margin-top: 1em;
-}
-.rendered_html h6:first-child {
-  margin-top: 1em;
-}
-.rendered_html ul {
-  list-style: disc;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ul ul {
-  list-style: square;
-  margin: 0em 2em;
-}
-.rendered_html ul ul ul {
-  list-style: circle;
-  margin: 0em 2em;
-}
-.rendered_html ol {
-  list-style: decimal;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ol ol {
-  list-style: upper-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol {
-  list-style: lower-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol {
-  list-style: lower-roman;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol ol {
-  list-style: decimal;
-  margin: 0em 2em;
-}
-.rendered_html * + ul {
-  margin-top: 1em;
-}
-.rendered_html * + ol {
-  margin-top: 1em;
-}
-.rendered_html hr {
-  color: black;
-  background-color: black;
-}
-.rendered_html pre {
-  margin: 1em 2em;
-}
-.rendered_html pre,
-.rendered_html code {
-  border: 0;
-  background-color: #fff;
-  color: #000;
-  font-size: 100%;
-  padding: 0px;
-}
-.rendered_html blockquote {
-  margin: 1em 2em;
-}
-.rendered_html table {
-  margin-left: auto;
-  margin-right: auto;
-  border: 1px solid black;
-  border-collapse: collapse;
-}
-.rendered_html tr,
-.rendered_html th,
-.rendered_html td {
-  border: 1px solid black;
-  border-collapse: collapse;
-  margin: 1em 2em;
-}
-.rendered_html td,
-.rendered_html th {
-  text-align: left;
-  vertical-align: middle;
-  padding: 4px;
-}
-.rendered_html th {
-  font-weight: bold;
-}
-.rendered_html * + table {
-  margin-top: 1em;
-}
-.rendered_html p {
-  text-align: left;
-}
-.rendered_html * + p {
-  margin-top: 1em;
-}
-.rendered_html img {
-  display: block;
-  margin-left: auto;
-  margin-right: auto;
-}
-.rendered_html * + img {
-  margin-top: 1em;
-}
-.rendered_html img,
-.rendered_html svg {
-  max-width: 100%;
-  height: auto;
-}
-.rendered_html img.unconfined,
-.rendered_html svg.unconfined {
-  max-width: none;
-}
-div.text_cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.text_cell > div.prompt {
-    display: none;
-  }
-}
-div.text_cell_render {
-  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
-  outline: none;
-  resize: none;
-  width: inherit;
-  border-style: none;
-  padding: 0.5em 0.5em 0.5em 0.4em;
-  color: #000;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-a.anchor-link:link {
-  text-decoration: none;
-  padding: 0px 20px;
-  visibility: hidden;
-}
-h1:hover .anchor-link,
-h2:hover .anchor-link,
-h3:hover .anchor-link,
-h4:hover .anchor-link,
-h5:hover .anchor-link,
-h6:hover .anchor-link {
-  visibility: visible;
-}
-.text_cell.rendered .input_area {
-  display: none;
-}
-.text_cell.rendered .rendered_html {
-  overflow-x: auto;
-  overflow-y: hidden;
-}
-.text_cell.unrendered .text_cell_render {
-  display: none;
-}
-.cm-header-1,
-.cm-header-2,
-.cm-header-3,
-.cm-header-4,
-.cm-header-5,
-.cm-header-6 {
-  font-weight: bold;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-}
-.cm-header-1 {
-  font-size: 185.7%;
-}
-.cm-header-2 {
-  font-size: 157.1%;
-}
-.cm-header-3 {
-  font-size: 128.6%;
-}
-.cm-header-4 {
-  font-size: 110%;
-}
-.cm-header-5 {
-  font-size: 100%;
-  font-style: italic;
-}
-.cm-header-6 {
-  font-size: 100%;
-  font-style: italic;
-}
-/*!
-*
-* IPython notebook webapp
-*
-*/
-@media (max-width: 767px) {
-  .notebook_app {
-    padding-left: 0px;
-    padding-right: 0px;
-  }
-}
-#ipython-main-app {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook_panel {
-  margin: 0px;
-  padding: 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook {
-  font-size: 14px;
-  line-height: 20px;
-  overflow-y: hidden;
-  overflow-x: auto;
-  width: 100%;
-  /* This spaces the page away from the edge of the notebook area */
-  padding-top: 20px;
-  margin: 0px;
-  outline: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  min-height: 100%;
-}
-@media not print {
-  #notebook-container {
-    padding: 15px;
-    background-color: #fff;
-    min-height: 0;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-@media print {
-  #notebook-container {
-    width: 100%;
-  }
-}
-div.ui-widget-content {
-  border: 1px solid #ababab;
-  outline: none;
-}
-pre.dialog {
-  background-color: #f7f7f7;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  padding: 0.4em;
-  padding-left: 2em;
-}
-p.dialog {
-  padding: 0.2em;
-}
-/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
-   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
- */
-pre,
-code,
-kbd,
-samp {
-  white-space: pre-wrap;
-}
-#fonttest {
-  font-family: monospace;
-}
-p {
-  margin-bottom: 0;
-}
-.end_space {
-  min-height: 100px;
-  transition: height .2s ease;
-}
-.notebook_app > #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-@media not print {
-  .notebook_app {
-    background-color: #EEE;
-  }
-}
-kbd {
-  border-style: solid;
-  border-width: 1px;
-  box-shadow: none;
-  margin: 2px;
-  padding-left: 2px;
-  padding-right: 2px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-/* CSS for the cell toolbar */
-.celltoolbar {
-  border: thin solid #CFCFCF;
-  border-bottom: none;
-  background: #EEE;
-  border-radius: 2px 2px 0px 0px;
-  width: 100%;
-  height: 29px;
-  padding-right: 4px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-  display: -webkit-flex;
-}
-@media print {
-  .celltoolbar {
-    display: none;
-  }
-}
-.ctb_hideshow {
-  display: none;
-  vertical-align: bottom;
-}
-/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
-   Cell toolbars are only shown when the ctb_global_show class is also set.
-*/
-.ctb_global_show .ctb_show.ctb_hideshow {
-  display: block;
-}
-.ctb_global_show .ctb_show + .input_area,
-.ctb_global_show .ctb_show + div.text_cell_input,
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border-top-right-radius: 0px;
-  border-top-left-radius: 0px;
-}
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border: 1px solid #cfcfcf;
-}
-.celltoolbar {
-  font-size: 87%;
-  padding-top: 3px;
-}
-.celltoolbar select {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-  width: inherit;
-  font-size: inherit;
-  height: 22px;
-  padding: 0px;
-  display: inline-block;
-}
-.celltoolbar select: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, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.celltoolbar select::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.celltoolbar select:-ms-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-webkit-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.celltoolbar select[disabled],
-.celltoolbar select[readonly],
-fieldset[disabled] .celltoolbar select {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.celltoolbar select[disabled],
-fieldset[disabled] .celltoolbar select {
-  cursor: not-allowed;
-}
-textarea.celltoolbar select {
-  height: auto;
-}
-select.celltoolbar select {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.celltoolbar select,
-select[multiple].celltoolbar select {
-  height: auto;
-}
-.celltoolbar label {
-  margin-left: 5px;
-  margin-right: 5px;
-}
-.completions {
-  position: absolute;
-  z-index: 110;
-  overflow: hidden;
-  border: 1px solid #ababab;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  line-height: 1;
-}
-.completions select {
-  background: white;
-  outline: none;
-  border: none;
-  padding: 0px;
-  margin: 0px;
-  overflow: auto;
-  font-family: monospace;
-  font-size: 110%;
-  color: #000;
-  width: auto;
-}
-.completions select option.context {
-  color: #286090;
-}
-#kernel_logo_widget {
-  float: right !important;
-  float: right;
-}
-#kernel_logo_widget .current_kernel_logo {
-  display: none;
-  margin-top: -1px;
-  margin-bottom: -1px;
-  width: 32px;
-  height: 32px;
-}
-#menubar {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  margin-top: 1px;
-}
-#menubar .navbar {
-  border-top: 1px;
-  border-radius: 0px 0px 2px 2px;
-  margin-bottom: 0px;
-}
-#menubar .navbar-toggle {
-  float: left;
-  padding-top: 7px;
-  padding-bottom: 7px;
-  border: none;
-}
-#menubar .navbar-collapse {
-  clear: left;
-}
-.nav-wrapper {
-  border-bottom: 1px solid #e7e7e7;
-}
-i.menu-icon {
-  padding-top: 4px;
-}
-ul#help_menu li a {
-  overflow: hidden;
-  padding-right: 2.2em;
-}
-ul#help_menu li a i {
-  margin-right: -1.2em;
-}
-.dropdown-submenu {
-  position: relative;
-}
-.dropdown-submenu > .dropdown-menu {
-  top: 0;
-  left: 100%;
-  margin-top: -6px;
-  margin-left: -1px;
-}
-.dropdown-submenu:hover > .dropdown-menu {
-  display: block;
-}
-.dropdown-submenu > a:after {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  display: block;
-  content: "\f0da";
-  float: right;
-  color: #333333;
-  margin-top: 2px;
-  margin-right: -10px;
-}
-.dropdown-submenu > a:after.pull-left {
-  margin-right: .3em;
-}
-.dropdown-submenu > a:after.pull-right {
-  margin-left: .3em;
-}
-.dropdown-submenu:hover > a:after {
-  color: #262626;
-}
-.dropdown-submenu.pull-left {
-  float: none;
-}
-.dropdown-submenu.pull-left > .dropdown-menu {
-  left: -100%;
-  margin-left: 10px;
-}
-#notification_area {
-  float: right !important;
-  float: right;
-  z-index: 10;
-}
-.indicator_area {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#kernel_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  border-left: 1px solid;
-}
-#kernel_indicator .kernel_indicator_name {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#modal_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#readonly-indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  margin-top: 2px;
-  margin-bottom: 0px;
-  margin-left: 0px;
-  margin-right: 0px;
-  display: none;
-}
-.modal_indicator:before {
-  width: 1.28571429em;
-  text-align: center;
-}
-.edit_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f040";
-}
-.edit_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.edit_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.command_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: ' ';
-}
-.command_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.command_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_idle_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f10c";
-}
-.kernel_idle_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_idle_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_busy_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f111";
-}
-.kernel_busy_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_busy_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_dead_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f1e2";
-}
-.kernel_dead_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_dead_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_disconnected_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f127";
-}
-.kernel_disconnected_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_disconnected_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notification_widget {
-  color: #777;
-  z-index: 10;
-  background: rgba(240, 240, 240, 0.5);
-  margin-right: 4px;
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget:focus,
-.notification_widget.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-.notification_widget:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active:hover,
-.notification_widget.active:hover,
-.open > .dropdown-toggle.notification_widget:hover,
-.notification_widget:active:focus,
-.notification_widget.active:focus,
-.open > .dropdown-toggle.notification_widget:focus,
-.notification_widget:active.focus,
-.notification_widget.active.focus,
-.open > .dropdown-toggle.notification_widget.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  background-image: none;
-}
-.notification_widget.disabled:hover,
-.notification_widget[disabled]:hover,
-fieldset[disabled] .notification_widget:hover,
-.notification_widget.disabled:focus,
-.notification_widget[disabled]:focus,
-fieldset[disabled] .notification_widget:focus,
-.notification_widget.disabled.focus,
-.notification_widget[disabled].focus,
-fieldset[disabled] .notification_widget.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget .badge {
-  color: #fff;
-  background-color: #333;
-}
-.notification_widget.warning {
-  color: #fff;
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning:focus,
-.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #985f0d;
-}
-.notification_widget.warning:hover {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active:hover,
-.notification_widget.warning.active:hover,
-.open > .dropdown-toggle.notification_widget.warning:hover,
-.notification_widget.warning:active:focus,
-.notification_widget.warning.active:focus,
-.open > .dropdown-toggle.notification_widget.warning:focus,
-.notification_widget.warning:active.focus,
-.notification_widget.warning.active.focus,
-.open > .dropdown-toggle.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #d58512;
-  border-color: #985f0d;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  background-image: none;
-}
-.notification_widget.warning.disabled:hover,
-.notification_widget.warning[disabled]:hover,
-fieldset[disabled] .notification_widget.warning:hover,
-.notification_widget.warning.disabled:focus,
-.notification_widget.warning[disabled]:focus,
-fieldset[disabled] .notification_widget.warning:focus,
-.notification_widget.warning.disabled.focus,
-.notification_widget.warning[disabled].focus,
-fieldset[disabled] .notification_widget.warning.focus {
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning .badge {
-  color: #f0ad4e;
-  background-color: #fff;
-}
-.notification_widget.success {
-  color: #fff;
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success:focus,
-.notification_widget.success.focus {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #255625;
-}
-.notification_widget.success:hover {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active:hover,
-.notification_widget.success.active:hover,
-.open > .dropdown-toggle.notification_widget.success:hover,
-.notification_widget.success:active:focus,
-.notification_widget.success.active:focus,
-.open > .dropdown-toggle.notification_widget.success:focus,
-.notification_widget.success:active.focus,
-.notification_widget.success.active.focus,
-.open > .dropdown-toggle.notification_widget.success.focus {
-  color: #fff;
-  background-color: #398439;
-  border-color: #255625;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  background-image: none;
-}
-.notification_widget.success.disabled:hover,
-.notification_widget.success[disabled]:hover,
-fieldset[disabled] .notification_widget.success:hover,
-.notification_widget.success.disabled:focus,
-.notification_widget.success[disabled]:focus,
-fieldset[disabled] .notification_widget.success:focus,
-.notification_widget.success.disabled.focus,
-.notification_widget.success[disabled].focus,
-fieldset[disabled] .notification_widget.success.focus {
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success .badge {
-  color: #5cb85c;
-  background-color: #fff;
-}
-.notification_widget.info {
-  color: #fff;
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info:focus,
-.notification_widget.info.focus {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #1b6d85;
-}
-.notification_widget.info:hover {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active:hover,
-.notification_widget.info.active:hover,
-.open > .dropdown-toggle.notification_widget.info:hover,
-.notification_widget.info:active:focus,
-.notification_widget.info.active:focus,
-.open > .dropdown-toggle.notification_widget.info:focus,
-.notification_widget.info:active.focus,
-.notification_widget.info.active.focus,
-.open > .dropdown-toggle.notification_widget.info.focus {
-  color: #fff;
-  background-color: #269abc;
-  border-color: #1b6d85;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  background-image: none;
-}
-.notification_widget.info.disabled:hover,
-.notification_widget.info[disabled]:hover,
-fieldset[disabled] .notification_widget.info:hover,
-.notification_widget.info.disabled:focus,
-.notification_widget.info[disabled]:focus,
-fieldset[disabled] .notification_widget.info:focus,
-.notification_widget.info.disabled.focus,
-.notification_widget.info[disabled].focus,
-fieldset[disabled] .notification_widget.info.focus {
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info .badge {
-  color: #5bc0de;
-  background-color: #fff;
-}
-.notification_widget.danger {
-  color: #fff;
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger:focus,
-.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #761c19;
-}
-.notification_widget.danger:hover {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active:hover,
-.notification_widget.danger.active:hover,
-.open > .dropdown-toggle.notification_widget.danger:hover,
-.notification_widget.danger:active:focus,
-.notification_widget.danger.active:focus,
-.open > .dropdown-toggle.notification_widget.danger:focus,
-.notification_widget.danger:active.focus,
-.notification_widget.danger.active.focus,
-.open > .dropdown-toggle.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #ac2925;
-  border-color: #761c19;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  background-image: none;
-}
-.notification_widget.danger.disabled:hover,
-.notification_widget.danger[disabled]:hover,
-fieldset[disabled] .notification_widget.danger:hover,
-.notification_widget.danger.disabled:focus,
-.notification_widget.danger[disabled]:focus,
-fieldset[disabled] .notification_widget.danger:focus,
-.notification_widget.danger.disabled.focus,
-.notification_widget.danger[disabled].focus,
-fieldset[disabled] .notification_widget.danger.focus {
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger .badge {
-  color: #d9534f;
-  background-color: #fff;
-}
-div#pager {
-  background-color: #fff;
-  font-size: 14px;
-  line-height: 20px;
-  overflow: hidden;
-  display: none;
-  position: fixed;
-  bottom: 0px;
-  width: 100%;
-  max-height: 50%;
-  padding-top: 8px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  /* Display over codemirror */
-  z-index: 100;
-  /* Hack which prevents jquery ui resizable from changing top. */
-  top: auto !important;
-}
-div#pager pre {
-  line-height: 1.21429em;
-  color: #000;
-  background-color: #f7f7f7;
-  padding: 0.4em;
-}
-div#pager #pager-button-area {
-  position: absolute;
-  top: 8px;
-  right: 20px;
-}
-div#pager #pager-contents {
-  position: relative;
-  overflow: auto;
-  width: 100%;
-  height: 100%;
-}
-div#pager #pager-contents #pager-container {
-  position: relative;
-  padding: 15px 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-div#pager .ui-resizable-handle {
-  top: 0px;
-  height: 8px;
-  background: #f7f7f7;
-  border-top: 1px solid #cfcfcf;
-  border-bottom: 1px solid #cfcfcf;
-  /* This injects handle bars (a short, wide = symbol) for 
-        the resize handle. */
-}
-div#pager .ui-resizable-handle::after {
-  content: '';
-  top: 2px;
-  left: 50%;
-  height: 3px;
-  width: 30px;
-  margin-left: -15px;
-  position: absolute;
-  border-top: 1px solid #cfcfcf;
-}
-.quickhelp {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  line-height: 1.8em;
-}
-.shortcut_key {
-  display: inline-block;
-  width: 21ex;
-  text-align: right;
-  font-family: monospace;
-}
-.shortcut_descr {
-  display: inline-block;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-span.save_widget {
-  margin-top: 6px;
-}
-span.save_widget span.filename {
-  height: 1em;
-  line-height: 1em;
-  padding: 3px;
-  margin-left: 16px;
-  border: none;
-  font-size: 146.5%;
-  border-radius: 2px;
-}
-span.save_widget span.filename:hover {
-  background-color: #e6e6e6;
-}
-span.checkpoint_status,
-span.autosave_status {
-  font-size: small;
-}
-@media (max-width: 767px) {
-  span.save_widget {
-    font-size: small;
-  }
-  span.checkpoint_status,
-  span.autosave_status {
-    display: none;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  span.checkpoint_status {
-    display: none;
-  }
-  span.autosave_status {
-    font-size: x-small;
-  }
-}
-.toolbar {
-  padding: 0px;
-  margin-left: -5px;
-  margin-top: 2px;
-  margin-bottom: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.toolbar select,
-.toolbar label {
-  width: auto;
-  vertical-align: middle;
-  margin-right: 2px;
-  margin-bottom: 0px;
-  display: inline;
-  font-size: 92%;
-  margin-left: 0.3em;
-  margin-right: 0.3em;
-  padding: 0px;
-  padding-top: 3px;
-}
-.toolbar .btn {
-  padding: 2px 8px;
-}
-.toolbar .btn-group {
-  margin-top: 0px;
-  margin-left: 5px;
-}
-#maintoolbar {
-  margin-bottom: -3px;
-  margin-top: -8px;
-  border: 0px;
-  min-height: 27px;
-  margin-left: 0px;
-  padding-top: 11px;
-  padding-bottom: 3px;
-}
-#maintoolbar .navbar-text {
-  float: none;
-  vertical-align: middle;
-  text-align: right;
-  margin-left: 5px;
-  margin-right: 0px;
-  margin-top: 0px;
-}
-.select-xs {
-  height: 24px;
-}
-.pulse,
-.dropdown-menu > li > a.pulse,
-li.pulse > a.dropdown-toggle,
-li.pulse.open > a.dropdown-toggle {
-  background-color: #F37626;
-  color: white;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
- * of chance of beeing generated from the ../less/[samename].less file, you can
- * try to get back the less file by reverting somme commit in history
- **/
-/*
- * We'll try to get something pretty, so we
- * have some strange css to have the scroll bar on
- * the left with fix button on the top right of the tooltip
- */
-@-moz-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-webkit-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-moz-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-@-webkit-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-/*properties of tooltip after "expand"*/
-.bigtooltip {
-  overflow: auto;
-  height: 200px;
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-}
-/*properties of tooltip before "expand"*/
-.smalltooltip {
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  height: 80px;
-}
-.tooltipbuttons {
-  position: absolute;
-  padding-right: 15px;
-  top: 0px;
-  right: 0px;
-}
-.tooltiptext {
-  /*avoid the button to overlap on some docstring*/
-  padding-right: 30px;
-}
-.ipython_tooltip {
-  max-width: 700px;
-  /*fade-in animation when inserted*/
-  -webkit-animation: fadeOut 400ms;
-  -moz-animation: fadeOut 400ms;
-  animation: fadeOut 400ms;
-  -webkit-animation: fadeIn 400ms;
-  -moz-animation: fadeIn 400ms;
-  animation: fadeIn 400ms;
-  vertical-align: middle;
-  background-color: #f7f7f7;
-  overflow: visible;
-  border: #ababab 1px solid;
-  outline: none;
-  padding: 3px;
-  margin: 0px;
-  padding-left: 7px;
-  font-family: monospace;
-  min-height: 50px;
-  -moz-box-shadow: 0px 6px 10px -1px #adadad;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  border-radius: 2px;
-  position: absolute;
-  z-index: 1000;
-}
-.ipython_tooltip a {
-  float: right;
-}
-.ipython_tooltip .tooltiptext pre {
-  border: 0;
-  border-radius: 0;
-  font-size: 100%;
-  background-color: #f7f7f7;
-}
-.pretooltiparrow {
-  left: 0px;
-  margin: 0px;
-  top: -16px;
-  width: 40px;
-  height: 16px;
-  overflow: hidden;
-  position: absolute;
-}
-.pretooltiparrow:before {
-  background-color: #f7f7f7;
-  border: 1px #ababab solid;
-  z-index: 11;
-  content: "";
-  position: absolute;
-  left: 15px;
-  top: 10px;
-  width: 25px;
-  height: 25px;
-  -webkit-transform: rotate(45deg);
-  -moz-transform: rotate(45deg);
-  -ms-transform: rotate(45deg);
-  -o-transform: rotate(45deg);
-}
-ul.typeahead-list i {
-  margin-left: -10px;
-  width: 18px;
-}
-ul.typeahead-list {
-  max-height: 80vh;
-  overflow: auto;
-}
-ul.typeahead-list > li > a {
-  /** Firefox bug **/
-  /* see https://github.com/jupyter/notebook/issues/559 */
-  white-space: normal;
-}
-.cmd-palette .modal-body {
-  padding: 7px;
-}
-.cmd-palette form {
-  background: white;
-}
-.cmd-palette input {
-  outline: none;
-}
-.no-shortcut {
-  display: none;
-}
-.command-shortcut:before {
-  content: "(command)";
-  padding-right: 3px;
-  color: #777777;
-}
-.edit-shortcut:before {
-  content: "(edit)";
-  padding-right: 3px;
-  color: #777777;
-}
-#find-and-replace #replace-preview .match,
-#find-and-replace #replace-preview .insert {
-  background-color: #BBDEFB;
-  border-color: #90CAF9;
-  border-style: solid;
-  border-width: 1px;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .match {
-  background-color: #FFCDD2;
-  border-color: #EF9A9A;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .insert {
-  background-color: #C8E6C9;
-  border-color: #A5D6A7;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview {
-  max-height: 60vh;
-  overflow: auto;
-}
-#find-and-replace #replace-preview pre {
-  padding: 5px 10px;
-}
-.terminal-app {
-  background: #EEE;
-}
-.terminal-app #header {
-  background: #fff;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.terminal-app .terminal {
-  width: 100%;
-  float: left;
-  font-family: monospace;
-  color: white;
-  background: black;
-  padding: 0.4em;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-}
-.terminal-app .terminal,
-.terminal-app .terminal dummy-screen {
-  line-height: 1em;
-  font-size: 14px;
-}
-.terminal-app .terminal .xterm-rows {
-  padding: 10px;
-}
-.terminal-app .terminal-cursor {
-  color: black;
-  background: white;
-}
-.terminal-app #terminado-container {
-  margin-top: 20px;
-}
-/*# sourceMappingURL=style.min.css.map */
-    </style>
-<style type="text/css">
-    .highlight .hll { background-color: #ffffcc }
-.highlight  { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mb { color: #666666 } /* Literal.Number.Bin */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .fm { color: #0000FF } /* Name.Function.Magic */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .vm { color: #19177C } /* Name.Variable.Magic */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-    </style>
-<style type="text/css">
-    
-/* Temporary definitions which will become obsolete with Notebook release 5.0 */
-.ansi-black-fg { color: #3E424D; }
-.ansi-black-bg { background-color: #3E424D; }
-.ansi-black-intense-fg { color: #282C36; }
-.ansi-black-intense-bg { background-color: #282C36; }
-.ansi-red-fg { color: #E75C58; }
-.ansi-red-bg { background-color: #E75C58; }
-.ansi-red-intense-fg { color: #B22B31; }
-.ansi-red-intense-bg { background-color: #B22B31; }
-.ansi-green-fg { color: #00A250; }
-.ansi-green-bg { background-color: #00A250; }
-.ansi-green-intense-fg { color: #007427; }
-.ansi-green-intense-bg { background-color: #007427; }
-.ansi-yellow-fg { color: #DDB62B; }
-.ansi-yellow-bg { background-color: #DDB62B; }
-.ansi-yellow-intense-fg { color: #B27D12; }
-.ansi-yellow-intense-bg { background-color: #B27D12; }
-.ansi-blue-fg { color: #208FFB; }
-.ansi-blue-bg { background-color: #208FFB; }
-.ansi-blue-intense-fg { color: #0065CA; }
-.ansi-blue-intense-bg { background-color: #0065CA; }
-.ansi-magenta-fg { color: #D160C4; }
-.ansi-magenta-bg { background-color: #D160C4; }
-.ansi-magenta-intense-fg { color: #A03196; }
-.ansi-magenta-intense-bg { background-color: #A03196; }
-.ansi-cyan-fg { color: #60C6C8; }
-.ansi-cyan-bg { background-color: #60C6C8; }
-.ansi-cyan-intense-fg { color: #258F8F; }
-.ansi-cyan-intense-bg { background-color: #258F8F; }
-.ansi-white-fg { color: #C5C1B4; }
-.ansi-white-bg { background-color: #C5C1B4; }
-.ansi-white-intense-fg { color: #A1A6B2; }
-.ansi-white-intense-bg { background-color: #A1A6B2; }
-
-.ansi-bold { font-weight: bold; }
-
-    </style>
-
-
-<style type="text/css">
-/* Overrides of notebook CSS for static HTML export */
-body {
-  overflow: visible;
-  padding: 8px;
-}
-
-div#notebook {
-  overflow: visible;
-  border-top: none;
-}
-
-@media print {
-  div.cell {
-    display: block;
-    page-break-inside: avoid;
-  } 
-  div.output_wrapper { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-  div.output { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-}
-</style>
-
-<!-- Custom stylesheet, it must be in the same directory as the html file -->
-<link rel="stylesheet" href="custom.css">
-
-<!-- Loading mathjax macro -->
-<!-- Load mathjax -->
-    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
-    <!-- MathJax configuration -->
-    <script type="text/x-mathjax-config">
-    MathJax.Hub.Config({
-        tex2jax: {
-            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
-            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
-            processEscapes: true,
-            processEnvironments: true
-        },
-        // Center justify equations in code and markdown cells. Elsewhere
-        // we use CSS to left justify single line equations in code cells.
-        displayAlign: 'center',
-        "HTML-CSS": {
-            styles: {'.MathJax_Display': {"margin": 0}},
-            linebreaks: { automatic: true }
-        }
-    });
-    </script>
-    <!-- End of mathjax configuration --></head>
-<body>
-  <div tabindex="-1" id="notebook" class="border-box-sizing">
-    <div class="container" id="notebook-container">
-
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h2 id="Does-Money-buy-Championships?-How-have-the-Highest-spending-teams-performed-over-time">Does Money buy Championships? How have the Highest spending teams performed over time<a class="anchor-link" href="#Does-Money-buy-Championships?-How-have-the-Highest-spending-teams-performed-over-time">&#182;</a></h2>
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Visualizing-The-Data">Visualizing The Data<a class="anchor-link" href="#Visualizing-The-Data">&#182;</a></h4><p>We were able to use Apache Spark to Extract the Data needed to answer our questions related to the Highest Spending Teams after 1984. We can now visualize the data, so it is easier to see trends in it. We used Apache Spark to export data to pandas data frames, and csv files. We can now visualize these dataframes using plot functionality built into pandas, that is based on matplotlib.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[442]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import the necessary libraries to visualize a pandas data frame</span>
-<span class="c1"># Read the raw data from csv files</span>
-
-<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
-<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
-<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Extract-Information-we-wish-to-Visualize">Extract Information we wish to Visualize<a class="anchor-link" href="#Extract-Information-we-wish-to-Visualize">&#182;</a></h4><p>Our Dataframe contains a lot of information about the Top Spending Teams in Major League Baseball. However we only wish to visualize the Number of Wins each one of these teams obtained. We filter the data for the columns we wish to visualize.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[443]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Read in the Data file that contains the Data we wish to visualize, and filter it for the columns that need visualization</span>
-
-<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_top_spender.csv&#39;</span><span class="p">,</span> <span class="n">index_col</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
-<span class="n">df_raw</span> <span class="o">=</span> <span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;year&#39;</span><span class="p">,</span> <span class="s1">&#39;teamID&#39;</span><span class="p">,</span> <span class="s1">&#39;W&#39;</span><span class="p">]))</span>
-
-<span class="c1">#print (df_raw)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[444]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Read in the Data file that contains the Data we wish to visualize, and filter it for the columns that need visualization</span>
-
-<span class="n">df_ws_raw</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_ws_winner.csv&#39;</span><span class="p">,</span> <span class="n">index_col</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
-<span class="n">df_ws</span> <span class="o">=</span> <span class="p">(</span><span class="n">df_ws_raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;year&#39;</span><span class="p">,</span> <span class="s1">&#39;teamID&#39;</span><span class="p">,</span> <span class="s1">&#39;W&#39;</span><span class="p">,</span> <span class="s1">&#39;yearRank&#39;</span><span class="p">]))</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[445]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Read in the Data file that contains the Data we wish to visualize, and filter it for the columns that need visualization</span>
-
-<span class="n">df_avg</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_avg_sal_wins.csv&#39;</span><span class="p">,</span> <span class="n">index_col</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Bar-Chart-Showing-number-of-Wins-for-the-Top-Spending-Team-in-the-League,-after-1984">Bar Chart Showing number of Wins for the Top Spending Team in the League, after 1984<a class="anchor-link" href="#Bar-Chart-Showing-number-of-Wins-for-the-Top-Spending-Team-in-the-League,-after-1984">&#182;</a></h4><p>Our pandas dataframe contains Information about the Top Spending Team in Major League Baseball every year after 1984. We filter the Year, and the number of Team Wins from our pandas dataframe. We then plot a bar chart showing the Number of wins achieved by the Top Ranked team after 1984. A Typical baseball season is 162 games. A measure of a good season is one having surpassed 90 wins. Lets take a look at the number of times the Top Spending team in the league achieved at least 90 wins (after 1984). After 1984, the Top spending team in the league has exceeded 90 wins a total of 18 times. This equates to 56.25%</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[446]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract only the columns we need</span>
-<span class="n">df</span> <span class="o">=</span> <span class="n">df_raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;year&#39;</span><span class="p">,</span> <span class="s1">&#39;W&#39;</span><span class="p">])</span>
-<span class="n">df_sort</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">sort_values</span><span class="p">(</span><span class="n">by</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;year&#39;</span><span class="p">])</span>
-
-<span class="c1"># Color Scale</span>
-<span class="c1">#color_list = plt.cm.Set3(np.linspace(0,0,1))</span>
-<span class="n">color_list</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Set3</span><span class="p">([</span><span class="mi">0</span><span class="p">])</span>
-
-<span class="c1"># Plot a bar chart, and label the axes</span>
-<span class="n">ax</span> <span class="o">=</span> <span class="n">df_sort</span><span class="p">[</span><span class="s1">&#39;W&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">,</span> <span class="n">title</span> <span class="o">=</span><span class="s2">&quot;MLB Top Spending Team Wins by Year&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color_list</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-
-
-<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s2">&quot;Team&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s2">&quot;Wins&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_ylim</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">162</span><span class="p">)</span>
-<span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">ax</span><span class="o">.</span><span class="n">patches</span><span class="p">:</span> 
-    <span class="n">ax</span><span class="o">.</span><span class="n">annotate</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_x</span><span class="p">()</span><span class="o">+</span><span class="n">p</span><span class="o">.</span><span class="n">get_width</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span> <span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="n">ha</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">va</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">xytext</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">textcoords</span><span class="o">=</span><span class="s1">&#39;offset points&#39;</span><span class="p">)</span>
-
-
-<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-
-
-<div class="output_png output_subarea ">
-<img src="data:image/png;base64,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
-fKrXZNiwYTz99NMsWbKEK664gg8//LCI1UnN57EtNY+hUJKkDOjVqxerVq0CYNWqVfTs2fPv1jng
-gAPo2rUry5cvb+vypGbz2Ja2n6FQkqQM+PrXv87MmTMBmDlzJieeeCIAL7zwQt3kGy+99BLPPPMM
-AwYMKFaZUpN5bEvbz1AoSVKZOf300zniiCN49tln6devH7/61a+YPHkyDz30EAMHDmT+/PlMnjwZ
-gCeeeIKhQ4dSWVnJySefzA033ED37t23eV9NuUXAm2++yZe+9CW6du3Keeed16T31Fb7UWlry2Nb
-ypJIKRW7hlZRVVWVqquri12GJEll7fHHH6dr16788z//c93QvEmTJrHnnnsyefJkpkyZwrp167jy
-yivZsGEDf/nLX1i+fDnLly/nuuuuK7n9SFI5iYilKaWqra1nT6EkSWq2ptwioEuXLhx55JHstNNO
-JbsfScoiQ6EkSWpRW7pFQHvcjySVO0OhJElqNfVvEdDe9yNJ5chQKEmSWtS23CKgPe1HksqdoVCS
-JLWoxm4R0F73I0nlztlHJUlSs51++uk8+uijrF27ll69enHppZdy0kknceqpp/Lyyy+zzz77MGvW
-rLpJYgYMGMD69evZuHEju+++O/PmzePAAw8smf1IUjnZ1tlHDYWSJJWpny9f1OTXXFBxeCtUIrUs
-j21p23hLCkmSJEnSVhkKJUntxrXXXktFRQWDBw9m6tSpACxbtozDDz+cyspKqqqqWLx4cZGrlCSp
-fTEUSpLaheXLl3PLLbewePFiampquP/++3nuueeYNGkSF198McuWLePHP/4xkyZNKnapkiS1K52K
-XYAkSdvib3/7G8OGDWOXXXYB4Oijj2b27NlEBOvXrwfgnXfeoU+fPsUsU5KkdseeQklSu1BRUcHC
-hQt58803ef/995k7dy4rV65k6tSpXHjhhey9995MnDiRK664otilSk3W0NDo0047jcrKSiorKxkw
-YACVlZVFrlKtzeNAxdJmPYURcR7wbWAIcGdK6dsFy44Brgf6A38Gvp1Seim/LIApwFn51X8JTE7l
-Om2qJKlBBxxwAN///vc59thj6dKlC5WVlXTs2JEbb7yRa665hpEjRzJr1izGjh3L/Pnzi11upjRn
-Jkho3myQ5TjrZOHQ6M6dO3PcccfxT//0T9x9991160yYMIFu3boVsUq1No8DFVNb9hS+BlwG3FrY
-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
-cNatW1fkKiVJkiRtyciRIznwwAM54YQT6m59cd555/Huu+8yfPhwKisrOeecc4pdZpPZU9jKGpu6
-dvr06RyOkdcbAAAgAElEQVRzzDFMnjyZKVOmMGXKlHY3da0kSWofHDKoctXWx3ZDt7547rnnmr29
-UmFPYStrbOraOXPmMHr0aABGjx7NfffdV+RKJUmSJGWRobCVNTZ17erVq9lrr70A6N27N6tXr97u
-fV1zzTUMHjyYiooKTj/9dD788ENqamo44ogjGDJkCCeccALr16/f7v1IkiRtieckUvtiKGxlhVPX
-HnfccX83dS1ARGz3LEWvvvoqv/jFL6iurmb58uV88skn3HXXXZx11llMmTKFp556ipNPPpmrrrpq
-u/YjSZK0JZ6TSO2PobANjB07lqVLl/L444+zxx57sP/++9OrVy9WrVoFwKpVq+jZs+d272fTpk18
-8MEHbNq0iffff58+ffqwYsUKjjrqKACGDx/Ob3/72+3ejyRJ0pZ4TiK1L4bCNrBmzRqAuqlrv/nN
-b/L1r3+dmTNnAjBz5kxOPPHE7dpH3759mThxIv3792evvfaiW7duHHvssQwePJg5c+YAcM8997By
-5crtezOSJElb4DmJ1P4YCttAQ1PXTp48mYceeoiBAwcyf/58Jk+evF37WLduHXPmzOGFF17gtdde
-Y8OGDdxxxx3ceuut3HDDDRx66KG8++67dO7cuYXelaTmauham2XLlnH44YdTWVlJVVUVixcvLnaZ
-ktQsnpNI7Y+3pGgDDU1d+5nPfIaHH364xfYxf/58PvvZz9KjRw8ARowYwR//+EfOOOMM5s2bB8CK
-FSt44IEHWmyfkpqu9lqbv/71r+y8886ceuqp3HXXXfzmN7/h4osv5vjjj2fu3LlMmjSJRx99tNjl
-SlKTeU6iclTut3Wxp7BM9O/fn0WLFvH++++TUuLhhx/mgAMOqBu6unnzZi677LJ2eTNNqdw0dK1N
-RNTNxPfOO+/Qp0+fIlcpSc3jOYnU/hgKy8SwYcM45ZRTOOSQQxgyZAibN29m3Lhx3Hnnney///4M
-GjSIPn36cOaZZxa7VCnTGrvWZurUqVx44YXsvffeTJw4kSuuuKLYpWZaQ0N8TzvtNCorK6msrGTA
-gAFUVlYWu0ypJHlOIrU/Dh8tI5deeimXXnrpp9rGjx/P+PHji1SRpPoKr7XZfffdGTVqFHfccQeL
-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
-"
->
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[447]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Top Spending Teams that recorded more than 90 wins</span>
-
-<span class="n">better90</span> <span class="o">=</span> <span class="p">(</span><span class="n">df_raw</span><span class="p">[(</span><span class="n">df_raw</span><span class="o">.</span><span class="n">W</span> <span class="o">&gt;=</span> <span class="mi">90</span><span class="p">)])</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[448]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of times Top Spending Team exceeded 90 wins (since 1984)</span>
-<span class="c1"># Ans: 18</span>
-
-<span class="nb">print</span> <span class="p">(</span><span class="n">better90</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>18
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[449]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of times Top Spending Team exceeded 90 wins (since 1984)</span>
-<span class="c1"># Ans: 56.25</span>
-
-<span class="nb">print</span> <span class="p">((</span><span class="n">better90</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="n">df_raw</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="mi">100</span><span class="p">))</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>56.25
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Bar-Chart-Showing-Spending-Rank-of-World-Series-Winning-Teams-after-1984">Bar Chart Showing Spending Rank of World Series Winning Teams after 1984<a class="anchor-link" href="#Bar-Chart-Showing-Spending-Rank-of-World-Series-Winning-Teams-after-1984">&#182;</a></h4><p>We can visualize the Spending Rank of the Word Series Winning teams, after 1984, by looking at their spending ranks (1-Highest Spend, 32 - Lowest spend). The Data shows us that</p>
-<p>a) The Top spending team has won the World Series 5 times or 15.6% of the time.</p>
-<p>b) Teams that are in the group of Top 5 spenders in a year, have won the World Series 14 times or 45% of the time</p>
-<p>c) Teams that are in the group of Top 10 spenders in a year, have won the World Series 21 times or 68% of the time</p>
-<p>d) Teams that are in the group of Bottom 10 spenders in a year, have won the World Series 2 times or 6.5% of the time</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[450]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract only the columns we need</span>
-
-<span class="n">df_ws_sort</span> <span class="o">=</span> <span class="n">df_ws</span><span class="o">.</span><span class="n">sort_values</span><span class="p">(</span><span class="n">by</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;year&#39;</span><span class="p">])</span>
-
-<span class="c1"># Color Scale</span>
-<span class="n">color_list</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Set3</span><span class="p">([</span><span class="mi">2</span><span class="p">])</span>
-
-<span class="c1"># Plot a bar chart, and label the axes</span>
-<span class="n">ax</span> <span class="o">=</span> <span class="n">df_ws_sort</span><span class="p">[</span><span class="s1">&#39;yearRank&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">,</span> <span class="n">title</span> <span class="o">=</span><span class="s2">&quot;MLB World Series Winning Team Spending Rank&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color_list</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s2">&quot;Spending Rank (1-Highest, 32-Lowest)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s2">&quot;Year&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_ylim</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">32</span><span class="p">)</span>
-<span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">ax</span><span class="o">.</span><span class="n">patches</span><span class="p">:</span> 
-    <span class="n">ax</span><span class="o">.</span><span class="n">annotate</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_x</span><span class="p">()</span><span class="o">+</span><span class="n">p</span><span class="o">.</span><span class="n">get_width</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span> <span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="n">ha</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">va</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">xytext</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">textcoords</span><span class="o">=</span><span class="s1">&#39;offset points&#39;</span><span class="p">)</span>
-
-
-<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-
-
-<div class="output_png output_subarea ">
-<img src="data:image/png;base64,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
-"
->
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Bar-Chart-showing-the-Average-Number-of-Wins-for-each-Team,-based-on-Spending-Rank-(After-1984)">Bar Chart showing the Average Number of Wins for each Team, based on Spending Rank (After 1984)<a class="anchor-link" href="#Bar-Chart-showing-the-Average-Number-of-Wins-for-each-Team,-based-on-Spending-Rank-(After-1984)">&#182;</a></h4><p>We can visualize the Average number of Wins, for the all Teams, after the Year 1984, based on their spending rank. This can be used to show if Higher spending teams, do indeed perform better than lower spending teams.</p>
-<p>From the graph we can see that the Top Spending teams to indeed perform better than the Lower Spending teams. However the separtion is not very large. Teams that rank 2 through 6 in spending, perform roughly the same (Approximately 85 wins on average). Teams that rank 9 through 16 perform roughly the same (Approximatley 80 wins on average)</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[451]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Plot a bar chart, and label the axes</span>
-
-<span class="n">color_list</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">tab20c</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">30</span><span class="p">))</span>
-
-<span class="n">ax</span> <span class="o">=</span> <span class="n">df_avg</span><span class="p">[</span><span class="s1">&#39;avgWin&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">,</span> <span class="n">title</span> <span class="o">=</span><span class="s2">&quot;Team Average Number of Wins by Team Spending Rank&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color_list</span> <span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s2">&quot;Average Number of Wins&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s2">&quot;Spending Rank (1-Highest, 30-Lowest)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_ylim</span><span class="p">(</span><span class="mi">60</span><span class="p">,</span><span class="mi">95</span><span class="p">)</span>
-<span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">ax</span><span class="o">.</span><span class="n">patches</span><span class="p">:</span> 
-    <span class="n">ax</span><span class="o">.</span><span class="n">annotate</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_x</span><span class="p">()</span><span class="o">+</span><span class="n">p</span><span class="o">.</span><span class="n">get_width</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span> <span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="n">ha</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">va</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">xytext</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">textcoords</span><span class="o">=</span><span class="s1">&#39;offset points&#39;</span><span class="p">)</span>
-
-
-<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-
-
-<div class="output_png output_subarea ">
-<img src="data:image/png;base64,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
-Ipu+46sppZHb3biDyKukz5M1v/ltteORpFJW/CSpE8uHSQ6JiG75UNf3kzWbUdcwFXilaElfZxIR
-H8yHx/Ykq0qvJhtpIEkdSrslfhFxcGQT8b4c2YSiE/LlQyKbKPW1ktt57RWXJHVy+5ENAX2VbMjY
-SSmlR6obktpDRCwBLiZrwqPqeR9Z1fVZ4J3Ax/PunpLUobTLUM+8y9UjZM0Yvg0cSTZu/TCyOa1W
-kM3T4x9KSZIkSaqw9kr8RpJ16dqzaU6diFgA/B9ZEwYTP0mSJElqI9W8xi/Ycq6eP0fEkxFxbd6y
-XJIkSZJUAe1V8etBNtfUd4FZZJMq/5SsVfHHyebDaiBrm/0dssrgMS0cZxowDaBXr16HDx8+vPkm
-kiRJktQlPPjgg8+nlPqVs227TecQEYcAl5JV+erJ5s55I6X02Wbb7Us2Z1PvlNKrWzve2LFjU319
-fRtGLEmSJEkdV0Q8mFIaW8623ds6mCYppYfJmroAEBGLgTktbZr/61QTkiRJklQB7TmdwyERsXtE
-7BER04EBwA/yOaiG5XNQvQWYDdyTUnq5vWKTJEmSpCJrz6rap8mGcK4GjgbGp5TeAN4K3EE2B9VS
-4A2yCWklSZIkSRXQnkM9zwbObmH5PGBee8UhSZIkSV2N19FJkiRJUsGZ+EmSJElSwZn4SZIkSVLB
-mfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ
-+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4
-SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJ
-kiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmS
-JElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIk
-SVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJ
-UsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElS
-wZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLB
-mfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ
-+EmSJElSwbVb4hcRB0fE3RHxckQ8FhETStYdHRF/jIh1EbEoIga3V1ySJEmSVHTtkvhFRHdgPvBT
-4M3ANGBuRBwUEXsDNwPn5evqgR+2R1ySJEmS1BV0b6fzDAcGArNSSgm4OyJ+BXwaWAn8PqV0E0BE
-fBl4PiKGp5T+2E7xSZIkSVJhVfMavwBGAiOAh5oWppTWAo/lyyVJkiRJO6m9Er9lwGrg7IjoERG1
-wJHAHsCbgJebbf8KsGfzg0TEtIioj4j65557rqwTz5o1ixEjRjBy5EimTp3K+vXreeihh3jnO9/J
-qFGj+MhHPsIrr7yyUw9OkiRJkjqydkn8Ukp/BY4FPgQ8A5wF3Ag8CbwG9G62Sx/g1RaOc1VKaWxK
-aWy/fv22e96nnnqK2bNnU19fz9KlS9m4cSN1dXWcfPLJzJw5k9/97ndMmDCBiy66aCcfoSRJkiR1
-XO021DOl9HBK6ciU0ltSSscAbwXuB34PHNq0XUT0Ag7Il++0xsZGXn/9dRobG1m3bh0DBw5k+fLl
-HHHEEQCMHz+eH//4x5U4lSRJkiR1SO05ncMhEbF7ROwREdOBAcAPgFuAkRHx8YjYHfgS8FAlGrsM
-GjSI6dOnU1NTw4ABA+jTpw+1tbWMGDGC+fPnA3DTTTexcuXKnT2VJEmSJHVY7dnc5dPAKrJr/Y4G
-xqeU3kgpPQd8HPgasAZ4O/CJSpxwzZo1zJ8/nxUrVvD000+zdu1a5s6dyzXXXMPll1/O4Ycfzquv
-vsquu+5aidNJkiRJUofUXtM5kFI6Gzh7K+vuIpvyoaLuuusuhg4dStP1gBMnTmTx4sV86lOfYsGC
-BQAsX76cn/3sZ5U+tSRJkiR1GNWczqHN1dTUsGTJEtatW0dKiYULF3LwwQezevVqADZt2sRXv/pV
-Tj311CpHKkmSJEltp9CJ37hx45g0aRJjxoxh1KhRbNq0iWnTpjFv3jwOOugghg8fzsCBAznxxBOr
-HaokSZIktZlIKVU7hlYZO3Zsqq+vr3YYkiRJklQVEfFgSmlsOdsWuuInSZIkSTLxkyRJkqTCM/GT
-JEmSpIIz8ZMkSZKkgjPxkyRJkqSCM/GTJEmSpILrXu0A2sKYr9zdqv1+c957KxyJJEmSJFWfFT9J
-kiRJKjgTP0mSJEkqOBM/SZIkSSo4Ez9JkiRJKjgTP0mSJEkqOBM/SZIkSSo4Ez9JkiRJKjgTP0mS
-JEkqOBM/SZIkSSo4Ez9JkiRJKjgTP0mSJEkqOBM/SZIkSSo4Ez9JkiRJKjgTP0mSJEkqOBM/SZIk
-SSo4Ez9JkiRJKjgTP0mSJEkqOBM/SZIkSSo4Ez9JkiRJKjgTP0mSJEkqOBM/SZIkSSo4Ez9JkiRJ
-KjgTP0mSJEkqOBM/SZIkSSo4Ez9JkiRJKjgTP0mSJEkqOBM/lW3WrFmMGDGCkSNHMnXqVNavXw/A
-pZdeyvDhwxkxYgTnnHNOlaOUJEmS1Fz3agegzuGpp55i9uzZPPLII/Ts2ZMpU6ZQV1fH4MGDmT9/
-Pg899BC77bYbq1evrnaokiRJkpqx4qeyNTY28vrrr9PY2Mi6desYOHAgV1xxBeeeey677bYbAPvs
-s0+Vo5QkSZLUnImfyjJo0CCmT59OTU0NAwYMoE+fPtTW1rJ8+XLuu+8+xo0bx5FHHskDDzxQ7VAl
-SZIkNWPip7KsWbOG+fPns2LFCp5++mnWrl3L3LlzaWxs5MUXX2TJkiVcdNFFTJkyhZRStcOVJEmS
-VMLET2W56667GDp0KP369aNHjx5MnDiRxYsXs99++zFx4kQigre//e1069aN559/vtrhSpIkSSph
-4qey1NTUsGTJEtatW0dKiYULF3LwwQdz7LHHsmjRIgCWL1/Ohg0b2HvvvascrSRJkqRSdvVUWcaN
-G8ekSZMYM2YM3bt357DDDmPatGlEBCeddBIjR45k1113Zc6cOUREtcOVJEmSVCI66/VYY8eOTfX1
-9S2uG/OVu1t1zN+c996dCUmSJEmS2k1EPJhSGlvOtg71lCRJkqSCM/GTuohZs2YxYsQIRo4cydSp
-U1m/fj1f/vKXGTRoEKNHj2b06NHcdttt1Q5TkiRJbcBr/KQu4KmnnmL27Nk88sgj9OzZkylTplBX
-VwfAmWeeyfTp06scoSRJktqSFb8Ks6qijqqxsZHXX3+dxsZG1q1bx8CBA6sdkiRJktqJiV8FNVVV
-6uvrWbp0KRs3btyiqtLQ0EBDQwMf/OAHqxypuppBgwYxffp0ampqGDBgAH369KG2thaASy+9lEMO
-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
-"
->
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Bar-Chart-showing-the-Salary-Expenditure-for-each-Team,-based-on-Spending-Rank-(After-1984)">Bar Chart showing the Salary Expenditure for each Team, based on Spending Rank (After 1984)<a class="anchor-link" href="#Bar-Chart-showing-the-Salary-Expenditure-for-each-Team,-based-on-Spending-Rank-(After-1984)">&#182;</a></h4><p>We can visualize the Average Salary Expenditure, for the all Teams, after the Year 1984, based on their spending rank. This can be used to show the gulf in spending between teams. It can also be used to determine how much of a differnce in team performance is observed, based on spending.</p>
-<p>From the graph we can see that the Average Salary Expenditure, for the Top spending team is a lot higher than that of lower spending teams. There is an increase in roughly 50% in expenditure between the fifth rank team, and the top ranked team, in terms of spending.</p>
-<p>However this does necessarily equate to a much more significant increase in games won. The data shows that the fifth ranked team, in terms of spending, wins about 5 games less per season, on average, than the Top ranked team.</p>
-<p>The Twelfth ranked team, in terms of spending, wins about 9 games less per season, on average, than the Top ranked team. However the Twelfth ranked team spends roughly half of the amount the Top ranked team spends on average, per season.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[452]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Plot a bar chart, and label the axes</span>
- 
-<span class="n">color_list</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">tab20c</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">30</span><span class="p">))</span>
-
-<span class="n">ax</span> <span class="o">=</span> <span class="n">df_avg</span><span class="p">[</span><span class="s1">&#39;avgSal&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">,</span> <span class="n">title</span> <span class="o">=</span><span class="s2">&quot;Team Average Salary (millions) by Team Spending Rank&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color_list</span> <span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s2">&quot;Average Salary (Millions)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s2">&quot;Spending Rank (1-Highest, 30-Lowest)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
-<span class="c1">#ax.set_ylim(60,95)</span>
-<span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">ax</span><span class="o">.</span><span class="n">patches</span><span class="p">:</span> 
-    <span class="n">ax</span><span class="o">.</span><span class="n">annotate</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_x</span><span class="p">()</span><span class="o">+</span><span class="n">p</span><span class="o">.</span><span class="n">get_width</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span> <span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="n">ha</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">va</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">xytext</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">textcoords</span><span class="o">=</span><span class="s1">&#39;offset points&#39;</span><span class="p">)</span>
-
-
-<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-
-
-<div class="output_png output_subarea ">
-<img src="data:image/png;base64,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
-ww03MGzYMNra2gBoa2tj6NChlcYyKZQkSZKkXmDOnDnMmzcPgMWLF3PjjTcyatQoDjroIC666CIA
-LrroIg4++OBK465X6d4kSZIkSWulra2NSZMmsXz5clasWMHEiRM58MADeeMb38jEiRO54IILGDFi
-BFdccUWlcU0KJUmSJKkXGDt2LPfcc88/rd988825+eabmxbX5qOSJEmSVGMmhZIkSZJUYyaFkiRJ
-klRjJoWSJEmSVGMmhZIkSZJUYyaFkiRJklRjDkkhSZIkSS02c+bMtXrfjjvuuM6xrSmUJEmSpBoz
-KZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMp
-lCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymU
-JEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQk
-SZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJ
-kqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmS
-pBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBrrFUlhRGwYERdExKMRsTAipkfEAQ3b94uIByLiuYi4
-JSJGtLK8kiRJktRf9IqkEFgPeBx4KzAY+BxwRURsHxFbAFcDJwObAXcBl7eqoJIkSZLUn6zX6gIA
-ZOYi4NSGVddFxCPALsDmwP2ZeSVARJwKPB0RozLzgZ4uqyRJkiT1J72lpvAlImIYsCNwPzAamNG+
-rUwgHy7XS5IkSZLWQa9LCiNifeBHwEVlTeAgYH6Hly0ANunkvR+NiLsi4q45c+Y0v7CSJEmS1Mf1
-qqQwIgYAFwMvAP9Zrn4W2LTDSwcDCzu+PzO/l5m7ZuauW265ZVPLKkmSJEn9Qa9JCiMigAuAYcB7
-MnNpuel+YFzD6zYGXlWulyRJkiStg16TFALnATsB787MxQ3rrwHGRMR7ImIj4BRghp3MSJIkSdK6
-6xVJYTnu4L8D44G/R8Sz5XRkZs4B3gN8EZgL7A4c3rrSSpIkSVL/0VuGpHgUiFVsvwkY1XMlkiRJ
-kqR66BU1hZIkSZKk1jAplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQk
-SZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJ
-kqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmS
-pBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKk
-GjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQa
-MymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBoz
-KZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMp
-lCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymU
-JEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQk
-SZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJ
-kqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmS
-pBrrE0lhRGwWEddExKKIeDQi3tfqMkmSJElSf7BeqwvQTd8GXgCGAeOB6yNiRmbe39piSZIkSVLf
-1utrCiNiY+A9wMmZ+Wxm/hqYAry/tSWTJEmSpL6v1yeFwI7Assyc2bBuBjC6ReWRJEmSpH4jMrPV
-ZViliHgLcGVmbtWw7hjgyMzcu8NrPwp8tFx8DfDgWoTcAnh67Uq7VoxnvN4Yy3jGM1594vXnYzOe
-8YzXunj9+dj6UrwRmbnl6l7UF54pfBbYtMO6wcDCji/MzO8B31uXYBFxV2buui77MJ7x+nos4xnP
-ePWJ15+PzXjGM17r4vXnY+uP8fpC89GZwHoRMbJh3TjATmYkSZIkaR31+qQwMxcBVwOfj4iNI2JP
-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
-RK5CYII=
-"
->
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-    </div>
-  </div>
-</body>
-
- 
-
-
-</html>
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<title>Question_2_Viz</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+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: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  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"] {
+  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;
+  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: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    color: #000 !important;
+    box-shadow: none !important;
+    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.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: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.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: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  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: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  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: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+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: 9px;
+  margin-bottom: 9px;
+}
+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: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.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: #777777;
+}
+.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: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+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-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .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;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  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: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+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 {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.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-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.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 col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.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 {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    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 {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@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: 32px;
+  }
+  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: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+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: 1px;
+}
+.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: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  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: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@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 {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@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: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -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 {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(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;
+  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:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.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 {
+  color: #337ab7;
+  font-weight: normal;
+  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: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.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 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.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;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-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 \9;
+  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;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  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-left: 0;
+  padding-right: 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: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+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: 1px;
+}
+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: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.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-bottom-right-radius: 0;
+  border-top-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-bottom-left-radius: 0;
+  border-top-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 {
+  margin-bottom: 0;
+  padding-left: 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: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 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: 2px 2px 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: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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: 2px;
+}
+.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 {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    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-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .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: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.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: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    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: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@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: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.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-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.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: #eeeeee;
+}
+.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: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  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: #777777;
+}
+.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: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  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: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.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 {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  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);
+  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);
+  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);
+  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  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);
+  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);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  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);
+  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);
+  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);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  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);
+  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);
+  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);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  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);
+  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);
+  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);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.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 {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.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-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+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 {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.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: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+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: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-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-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-top-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.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 {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.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: #333333;
+  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: #333333;
+}
+.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;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 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: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -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: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.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, 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;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.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-left: 5px;
+  margin-bottom: 0;
+}
+.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, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  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: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.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 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-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: translate3d(0, 0, 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;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 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 {
+    left: 20%;
+    right: 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,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.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,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: 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 {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !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;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+@media (max-width: 991px) {
+  #ipython_notebook {
+    margin-left: 10px;
+  }
+}
+[dir="rtl"] #ipython_notebook {
+  float: right !important;
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#login_widget {
+  float: right;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  text-align: center;
+  vertical-align: middle;
+  display: inline;
+  opacity: 0;
+  z-index: 2;
+  width: 12ex;
+  margin-right: -12ex;
+}
+.alternate_upload .btn-upload {
+  height: 22px;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+[dir="rtl"] #tabs li {
+  float: right;
+}
+ul#tabs {
+  margin-bottom: 4px;
+}
+[dir="rtl"] ul#tabs {
+  margin-right: 0px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+[dir="rtl"] .list_toolbar .tree-buttons {
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-right {
+  padding-top: 1px;
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-left {
+  float: right !important;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: baseline;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+[dir="rtl"] #tree-selector a {
+  float: right;
+}
+#button-select-all {
+  min-width: 50px;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+[dir="rtl"] #new-menu {
+  text-align: right;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+[dir="rtl"] #running .col-sm-8 {
+  float: right !important;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI colors. */
+.ansibold {
+  font-weight: bold;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  border-left-width: 1px;
+  padding-left: 5px;
+  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #90CAF9;
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected {
+  border-color: #ababab;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  div.cell.selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected.jupyter-soft-selected {
+  border-left-width: 0;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  min-width: 0;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  padding: 0.4em;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
+  /* .CodeMirror-lines */
+  padding: 0;
+  border: 0;
+  border-radius: 0;
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul {
+  list-style: disc;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin: 0em 2em;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+  margin: 0em 2em;
+}
+.rendered_html ol {
+  list-style: decimal;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+  margin: 0em 2em;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  background-color: #fff;
+  color: #000;
+  font-size: 100%;
+  padding: 0px;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  border-collapse: collapse;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  border: 1px solid black;
+  border-collapse: collapse;
+  margin: 1em 2em;
+}
+.rendered_html td,
+.rendered_html th {
+  text-align: left;
+  vertical-align: middle;
+  padding: 4px;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select: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, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget {
+  float: right !important;
+  float: right;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 21ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  margin-top: 6px;
+}
+span.save_widget span.filename {
+  height: 1em;
+  line-height: 1em;
+  padding: 3px;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  display: none;
+}
+.command-shortcut:before {
+  content: "(command)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  width: 100%;
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal .xterm-rows {
+  padding: 10px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Does-Money-buy-Championships?-How-have-the-Highest-spending-teams-performed-over-time">Does Money buy Championships? How have the Highest spending teams performed over time<a class="anchor-link" href="#Does-Money-buy-Championships?-How-have-the-Highest-spending-teams-performed-over-time">&#182;</a></h2>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Visualizing-The-Data">Visualizing The Data<a class="anchor-link" href="#Visualizing-The-Data">&#182;</a></h4><p>We were able to use Apache Spark to Extract the Data needed to answer our questions related to the Highest Spending Teams after 1984. We can now visualize the data, so it is easier to see trends in it. We used Apache Spark to export data to pandas data frames, and csv files. We can now visualize these dataframes using plot functionality built into pandas, that is based on matplotlib.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[442]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import the necessary libraries to visualize a pandas data frame</span>
+<span class="c1"># Read the raw data from csv files</span>
+
+<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Extract-Information-we-wish-to-Visualize">Extract Information we wish to Visualize<a class="anchor-link" href="#Extract-Information-we-wish-to-Visualize">&#182;</a></h4><p>Our Dataframe contains a lot of information about the Top Spending Teams in Major League Baseball. However we only wish to visualize the Number of Wins each one of these teams obtained. We filter the data for the columns we wish to visualize.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[443]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Read in the Data file that contains the Data we wish to visualize, and filter it for the columns that need visualization</span>
+
+<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_top_spender.csv&#39;</span><span class="p">,</span> <span class="n">index_col</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+<span class="n">df_raw</span> <span class="o">=</span> <span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;year&#39;</span><span class="p">,</span> <span class="s1">&#39;teamID&#39;</span><span class="p">,</span> <span class="s1">&#39;W&#39;</span><span class="p">]))</span>
+
+<span class="c1">#print (df_raw)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[444]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Read in the Data file that contains the Data we wish to visualize, and filter it for the columns that need visualization</span>
+
+<span class="n">df_ws_raw</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_ws_winner.csv&#39;</span><span class="p">,</span> <span class="n">index_col</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+<span class="n">df_ws</span> <span class="o">=</span> <span class="p">(</span><span class="n">df_ws_raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;year&#39;</span><span class="p">,</span> <span class="s1">&#39;teamID&#39;</span><span class="p">,</span> <span class="s1">&#39;W&#39;</span><span class="p">,</span> <span class="s1">&#39;yearRank&#39;</span><span class="p">]))</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[445]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Read in the Data file that contains the Data we wish to visualize, and filter it for the columns that need visualization</span>
+
+<span class="n">df_avg</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question2_avg_sal_wins.csv&#39;</span><span class="p">,</span> <span class="n">index_col</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Bar-Chart-Showing-number-of-Wins-for-the-Top-Spending-Team-in-the-League,-after-1984">Bar Chart Showing number of Wins for the Top Spending Team in the League, after 1984<a class="anchor-link" href="#Bar-Chart-Showing-number-of-Wins-for-the-Top-Spending-Team-in-the-League,-after-1984">&#182;</a></h4><p>Our pandas dataframe contains Information about the Top Spending Team in Major League Baseball every year after 1984. We filter the Year, and the number of Team Wins from our pandas dataframe. We then plot a bar chart showing the Number of wins achieved by the Top Ranked team after 1984. A Typical baseball season is 162 games. A measure of a good season is one having surpassed 90 wins. Lets take a look at the number of times the Top Spending team in the league achieved at least 90 wins (after 1984). After 1984, the Top spending team in the league has exceeded 90 wins a total of 18 times. This equates to 56.25%</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[446]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract only the columns we need</span>
+<span class="n">df</span> <span class="o">=</span> <span class="n">df_raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;year&#39;</span><span class="p">,</span> <span class="s1">&#39;W&#39;</span><span class="p">])</span>
+<span class="n">df_sort</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">sort_values</span><span class="p">(</span><span class="n">by</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;year&#39;</span><span class="p">])</span>
+
+<span class="c1"># Color Scale</span>
+<span class="c1">#color_list = plt.cm.Set3(np.linspace(0,0,1))</span>
+<span class="n">color_list</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Set3</span><span class="p">([</span><span class="mi">0</span><span class="p">])</span>
+
+<span class="c1"># Plot a bar chart, and label the axes</span>
+<span class="n">ax</span> <span class="o">=</span> <span class="n">df_sort</span><span class="p">[</span><span class="s1">&#39;W&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">,</span> <span class="n">title</span> <span class="o">=</span><span class="s2">&quot;MLB Top Spending Team Wins by Year&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color_list</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+
+
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s2">&quot;Team&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s2">&quot;Wins&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_ylim</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">162</span><span class="p">)</span>
+<span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">ax</span><span class="o">.</span><span class="n">patches</span><span class="p">:</span> 
+    <span class="n">ax</span><span class="o">.</span><span class="n">annotate</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_x</span><span class="p">()</span><span class="o">+</span><span class="n">p</span><span class="o">.</span><span class="n">get_width</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span> <span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="n">ha</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">va</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">xytext</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">textcoords</span><span class="o">=</span><span class="s1">&#39;offset points&#39;</span><span class="p">)</span>
+
+
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+fKrXZNiwYTz99NMsWbKEK664gg8//LCI1UnN57EtNY+hUJKkDOjVqxerVq0CYNWqVfTs2fPv1jng
+gAPo2rUry5cvb+vypGbz2Ja2n6FQkqQM+PrXv87MmTMBmDlzJieeeCIAL7zwQt3kGy+99BLPPPMM
+AwYMKFaZUpN5bEvbz1AoSVKZOf300zniiCN49tln6devH7/61a+YPHkyDz30EAMHDmT+/PlMnjwZ
+gCeeeIKhQ4dSWVnJySefzA033ED37t23eV9NuUXAm2++yZe+9CW6du3Keeed16T31Fb7UWlry2Nb
+ypJIKRW7hlZRVVWVqquri12GJEll7fHHH6dr16788z//c93QvEmTJrHnnnsyefJkpkyZwrp167jy
+yivZsGEDf/nLX1i+fDnLly/nuuuuK7n9SFI5iYilKaWqra1nT6EkSWq2ptwioEuXLhx55JHstNNO
+JbsfScoiQ6EkSWpRW7pFQHvcjySVO0OhJElqNfVvEdDe9yNJ5chQKEmSWtS23CKgPe1HksqdoVCS
+JLWoxm4R0F73I0nlztlHJUlSs51++uk8+uijrF27ll69enHppZdy0kknceqpp/Lyyy+zzz77MGvW
+rLpJYgYMGMD69evZuHEju+++O/PmzePAAw8smf1IUjnZ1tlHDYWSJJWpny9f1OTXXFBxeCtUIrUs
+j21p23hLCkmSJEnSVhkKJUntxrXXXktFRQWDBw9m6tSpACxbtozDDz+cyspKqqqqWLx4cZGrlCSp
+fTEUSpLaheXLl3PLLbewePFiampquP/++3nuueeYNGkSF198McuWLePHP/4xkyZNKnapkiS1K52K
+XYAkSdvib3/7G8OGDWOXXXYB4Oijj2b27NlEBOvXrwfgnXfeoU+fPsUsU5KkdseeQklSu1BRUcHC
+hQt58803ef/995k7dy4rV65k6tSpXHjhhey9995MnDiRK664otilSk3W0NDo0047jcrKSiorKxkw
+YACVlZVFrlKtzeNAxdJmPYURcR7wbWAIcGdK6dsFy44Brgf6A38Gvp1Seim/LIApwFn51X8JTE7l
+Om2qJKlBBxxwAN///vc59thj6dKlC5WVlXTs2JEbb7yRa665hpEjRzJr1izGjh3L/Pnzi11upjRn
+Jkho3myQ5TjrZOHQ6M6dO3PcccfxT//0T9x9991160yYMIFu3boVsUq1No8DFVNb9hS+BlwG3FrY
+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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[447]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Top Spending Teams that recorded more than 90 wins</span>
+
+<span class="n">better90</span> <span class="o">=</span> <span class="p">(</span><span class="n">df_raw</span><span class="p">[(</span><span class="n">df_raw</span><span class="o">.</span><span class="n">W</span> <span class="o">&gt;=</span> <span class="mi">90</span><span class="p">)])</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[448]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of times Top Spending Team exceeded 90 wins (since 1984)</span>
+<span class="c1"># Ans: 18</span>
+
+<span class="nb">print</span> <span class="p">(</span><span class="n">better90</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>18
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[449]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Percentage of times Top Spending Team exceeded 90 wins (since 1984)</span>
+<span class="c1"># Ans: 56.25</span>
+
+<span class="nb">print</span> <span class="p">((</span><span class="n">better90</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="n">df_raw</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="mi">100</span><span class="p">))</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>56.25
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Bar-Chart-Showing-Spending-Rank-of-World-Series-Winning-Teams-after-1984">Bar Chart Showing Spending Rank of World Series Winning Teams after 1984<a class="anchor-link" href="#Bar-Chart-Showing-Spending-Rank-of-World-Series-Winning-Teams-after-1984">&#182;</a></h4><p>We can visualize the Spending Rank of the Word Series Winning teams, after 1984, by looking at their spending ranks (1-Highest Spend, 32 - Lowest spend). The Data shows us that</p>
+<p>a) The Top spending team has won the World Series 5 times or 15.6% of the time.</p>
+<p>b) Teams that are in the group of Top 5 spenders in a year, have won the World Series 14 times or 45% of the time</p>
+<p>c) Teams that are in the group of Top 10 spenders in a year, have won the World Series 21 times or 68% of the time</p>
+<p>d) Teams that are in the group of Bottom 10 spenders in a year, have won the World Series 2 times or 6.5% of the time</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[450]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Extract only the columns we need</span>
+
+<span class="n">df_ws_sort</span> <span class="o">=</span> <span class="n">df_ws</span><span class="o">.</span><span class="n">sort_values</span><span class="p">(</span><span class="n">by</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;year&#39;</span><span class="p">])</span>
+
+<span class="c1"># Color Scale</span>
+<span class="n">color_list</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Set3</span><span class="p">([</span><span class="mi">2</span><span class="p">])</span>
+
+<span class="c1"># Plot a bar chart, and label the axes</span>
+<span class="n">ax</span> <span class="o">=</span> <span class="n">df_ws_sort</span><span class="p">[</span><span class="s1">&#39;yearRank&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">,</span> <span class="n">title</span> <span class="o">=</span><span class="s2">&quot;MLB World Series Winning Team Spending Rank&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color_list</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s2">&quot;Spending Rank (1-Highest, 32-Lowest)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s2">&quot;Year&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_ylim</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">32</span><span class="p">)</span>
+<span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">ax</span><span class="o">.</span><span class="n">patches</span><span class="p">:</span> 
+    <span class="n">ax</span><span class="o">.</span><span class="n">annotate</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_x</span><span class="p">()</span><span class="o">+</span><span class="n">p</span><span class="o">.</span><span class="n">get_width</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span> <span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="n">ha</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">va</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">xytext</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">textcoords</span><span class="o">=</span><span class="s1">&#39;offset points&#39;</span><span class="p">)</span>
+
+
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA34AAAJ0CAYAAABNxfHGAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
+AAALEgAACxIB0t1+/AAAIABJREFUeJzs3XuYXVV9//H3NwlyJ0BJMBBDQLmEhDIGFLAYTGmgFtRC
+rBBjISYK0h+tVUAp3ogKUlsU8FK8hHKrQahBFFPkFiAiiKEQCgoGJRAgIEEu4SJy+f7+2HvgMGRm
+Tib7zJnZeb+e5zycs/Y+e3/PhZl8Zq29VmQmkiRJkqT6GtLuAiRJkiRJrWXwkyRJkqSaM/hJkiRJ
+Us0Z/CRJkiSp5gx+kiRJklRzBj9JkiRJqjmDnyTVTERcExEf6mbb2IjIiBjWT7U8FRHb9ce5ujn/
+mLKGoRUc64SI+G4VdWn1RMSNEfGB8v6siPhxu2taXRFxit8fSe1k8JO0VouIpRHxp4jYokv7LWVA
+Gls+PjsivtjNMTIini4DxoqImBsRm3az779ExP90aVvSTduha/La+iIi9o6In0fEExHxh4i4PiLe
+0tfjZeZGmfm7Cuv7VkT8R8Pjdcr3flVte2bmfWUNL67puTPz5MxcZaDuq4Zg2nlr/C49FRFvr/J8
+fajvqIj4TVnLQxFxaUSs386aMnNOZr6rFccuX+Mz5etdHhHfbffrlaSqGPwkCe4BpnU+iIhdgA1W
+8xi7ZuZGwHbAZsCJ3ex3HfC2zh6oiBgFrAO8uUvbm8p9mxaFPv9cj4hNgEuBrwGbA1sDs4Hn+nCs
+VvUoXgdMani8O3Af8PYubQA3t6iGyjQE043K7w+U36XytrBdtUXE/sCngallbROAee2qpx/tV77e
+3YG3Ace2uR5JqoTBT5LgPOCwhseHA+f25UCZ+STwI2Dnbnb5JUXQ6ygfvx1YANzVpe23mfkgQES8
+LSJ+WfbC/TIi3tZ5sHJY50kRcT3wDEXwpGH70Ij497In8nfAAT2Uv0P5GuZm5ouZ+WxmXp6ZtzUc
+b2ZE/DoiHouIn0bENg3bMiL+X0QsAZY0tL2pvL9uWct9EfFwRJzZ2ZsSEVuUvUmPlz2NC7sJsdcB
+4xp6aN8OXABs2KXthsx8vuvQ1vL9+kLZk7kyIi7vfF7DvoeXNa6IiE81vL4TI+L8JvddPyLOKd+n
+X0fEJyLi/h7e+26VxzotIpaVPVJfi4h1y20jIuJ/IuKR8n27pPzDQedzbyzrvqnsxZoXEX8WERdG
+xJPl9tHdnPotwMLM/D+AzFyRmWdl5rPlsS8oa1lQvpdXRcTWDeeeEBFXN7wHf9uw7YLyNf20fO71
+Xb5LB0TR6/14RHyly/vxkYi4sry/Xvk5HBERvy3P9dWGfYdFxBkR8Wi5/Z8i4oVm3vfMfAC4klf+
+vyQiDoqIxeV7d19EnNCwbaeIeCEiPhgR95efyXGrOnZEvC4ifhDF6IB+GXYtSQY/SYIbgU0iYlwU
+vW6HAuf35UARsRnwt+UxXyMz/wT8gld6rSYBC4GfdWm7rjze5sBPgDOAPwO+AvwkIv6s4bB/DxwB
+bAzc2+WUHwYOBN5M0YPx3h7K/w3wYhlY3lm+lsbX9h7gBOBgYERZ99wux/hbYA9WHXxPoQiXHRQ9
+mlsDny23HQPcXx53y/I82fUAmbmsfI2dPXyd79/Pu7T11Fv6fuCDwEjgdby2R2dvYEdgX+CzETGu
+h2N1t+/ngLEUQXwK8IEejtGbrwCjgV3Kc+0AHF9uGwKcCYwBti3bvtrl+YcA7yv32QW4HvgGRa/u
+vcCnWLUbgXdHxGcjYq+IeN0q9vl7is9qBEXYPwde7j2+ApgDbEHxh5WzovwjQOn9wL+UdSyn6F3u
+7PG+kOI7MQJ4hFd6cbvz1xTf8YnAByPiHWX70cA+FL2Vb6Xn7/+rRMQYYD/g7obmJ8u6N6X4rh8b
+EX/dsH1oWeubgL8BToou17hGxIYU/0+vAKZnZlNBVJLWlMFPkgqdvX5TgF8DD6zm8/83Ih6n+Mfc
+GOBbPex7La+EvLdTBJeFXdquLe8fACzJzPMy84XMnAvcCTRe43R2Zt5Rbn++y7neB5yWmcsy8w/A
+l7orquyt3JsicH0HeCQifhQRW5a7fAT4Umb+uvzH6slAR2NPTbn9D529Qp0iIijC6cfK7SvL53de
+x/g8MArYJjOfz8yFmfma4Fe6FpgURY/gWykCysKGtr9oeP9W5T8z8zdljRfS0KNTml32di4GFgO7
+9nCs7vZ9H3ByZj6WmfdTBPfVVvYGzQI+mpmPZ+YTFAH6UIDMfDgzLylreILi892ny2G+m5lLy8//
+cuDXmXlt+Rn+N0Vgeo3MvLI8zx7AT4EVEfGv8eqe2B9m5g2Z+UeKALhvRIwADgJuz8z/KnuPfwn8
+GJja8NwLM/N/y+/s93jlc3gX8MvM/FG57cvAH3p5q07OzCcz8x6K0N95rPcBX8nM5Zn5aHms3vxP
+RKykCMVLgZev7c3Mq8r/117KzP+l+P50fb8/l5l/LF/zncCfN2zblCIQ35qZR2bmS03UI0mVMPhJ
+UuE8ir/kz6BvwzwnZuamwHrAfwALI2K9bva9Dti77M0bkZlLKHqs3la2TeCVHquteG0v3r0UvWWd
+lvVQ11Zdtnc91quUoW5GZo4u69gKOK3cvA1wejn87nGKf4xHk7WMoLhu8uaG519WtgP8G0XPyuUR
+8buIOL6b48Ar1/ntAvwuM5/hlR7TXYD1KXpVu/NQw/1ngI1Wc3sz+3Z933v6jHqyFcXQ4Dsa3rcf
+UvRWEhEbR8RZ5bDDJymC3RZdjvFww/1nV/G429dXhq8DKALL3wFHUfTydVrWsO8fgKfKmrehCOKP
+N9Q9lSLcd2rqvSsn5untDzFVfg7vzMyNKXr7JlD0SAIQEX8REdeWwzifoPh50fh+v5iZK7qpBYo/
+6mxP8X2XpH5l8JMkIDPvpZjk5W9Ygwksyh6K71IMu5vQzW43AMMphmFeXz7vSeDBsu3BsueCsm2b
+Ls8fw6v/IdxdzxgUQ+je0OW5TcnMO4GzeeV1LAOOzMxNG27rZ+bPm6hlBUXIGN/w3OGdE5pk5srM
+PCYztwPeDXw8Ivbt5ljXUfSsHUDR0wdwR/k6D6DoLfpjs6+zRZZTDM/s9IbudmziOC8Ab+zyvnUO
+9T2+PM9bMnMTirASfS26O2UP108p3vvG7/XLr6v8o8VGZc3LgMu7fFc2ysx/buJ0r/rOlj2MW3e/
+e6/H6tPnkJlXAN8H/rWh+cKy7Q2ZOZzi/4/Veb9/TDF50lVdhmtLUssZ/CTpFbOAv8zMp7vZPrSc
+TKLz9pprnsprBD9IEXJWuYxBOcRwEfBxXgkuUPRafZxXX582H9ghIt5fTlRxCMX1c5c2+ZouBP4p
+IkaX1+x125NWTk5xTOdkHxHxBorZTjuvVzwT+JeIGF9uHx4Rf9dMEeWQtu8AX42Izt6qraOYOZKI
+ODAi3lQOCX0CeBFY5TC4zLybotfqo5TvXzks9Bdl22rNhtoiF1K8V5tFMeHJ0X05SPmHhLMoelq3
+iMIbImJKucvGFL1Kj0cxSc2nqygeICLeGxF/FxGblud9G8Uw2sbrV98TEXtEMdnMF4EFmfl7il7J
+N0fEIVEsr/G6iNgzInZo4tQ/At5SfifWAY6joddtNV0IfCwiXl8GrdWdofNUitc4rvxubgQ8mpl/
+LN+Ppr7/jTLz8xSv8cqu19FKUisZ/CSplJm/zcxFPexyPEWg67xd3bBtcUQ8BTxGMSvoQeXQt+5c
+SzFc72cNbQvLtpeDS3ld0oEUE108CnwCOLDLcLKefIfi+qzFwP/Sc2/mSorruX4REU9T/AP/9vLc
+ZObFFL0fF5TDCm8H3tlkHQCfpBjOeWP5/CspJiuBYvjblRRDBW8AvpmZC3o41nUUw0Svb2h7zfvX
+Rp+nmKzmHorX9d/0YVmM0j9T9PwuogjFl1FMHgLw7xRDDR+l+C7N73vJr/EY8A/AbykmNTmL4prG
+HzTscz7FNYcrgHEU330y8zFgf4o/giwv6/8ixbDVHmXmcoprC0+jmNhlS4rX3hdfpxhG/SvgJoo/
+mDT9OWQxs+4FwKfLPy58BPj38hrATwAX9aWozPwUcBXF0ObhfTmGJK2u6P7aeUmSVIWIOAo4NDO7
+TgQyaEXEBRQTuHyx150HiIg4CDglM3fsdWdJqhl7/CRJqlhEjConAhkSETtS9Jpe3O661jbl5Df7
+RbGe5RiKobB+DpLWSi4aKklS9V5HsaTHtsDjFMMFv9nWitZOQ3hl/cinKCZXGTQ9lJJUJYd6SpIk
+SVLNOdRTkiRJkmrO4CdJkiRJNTdor/HbYostcuzYse0uQ5IkSZLa4uabb16RmSOa2XfQBr+xY8ey
+aFFfl/WRJEmSpMEtIu5tdl+HekqSJElSzRn8JEmSJKnmDH6SJEmSVHMGP0mSJEmqOYOfJEmSJNWc
+wU+SJEmSas7gJ0mSJEk1Z/CTJEmSpJoz+EmSJElSzRn8JEmSJKnmDH6SJEmSVHMGP0mSJEmqOYOf
+JEmSJNWcwU+SJEmSas7gJ0mSJEk1Z/CTJEmSpJoz+EmSJElSzRn8JEmSJKnmDH6SJEmSVHMGP0mS
+JEmqOYOfJEmSJNWcwU+SJEmSas7gJ0mSJEk1Z/CTJEmSpJoz+EmSJElSzRn8JEmSJKnmDH6SJEmS
+VHMGP0mSJEmquX4LfhFxfkQ8FBFPRsRvIuJDDdv2jYg7I+KZiFgQEdv0V12SJEmSVHf92eN3CrBd
+Zm4CvBv4YkTsFhFbAPOAzwCbA4uA7/djXZIkSZJUa8P660SZeXvjw/L2RmA34I7MvAggIk4EVkTE
+Tpl5Z3/VJ0mSJEl11a/X+EXENyPiGeBOYDkwHxgPLO7cJzOfBu4u2yVJkiRJa6hfg19m/gOwMfB2
+iuGdzwEbAU902fXJcr9XiYgjImJRRCx65JFHWl2uJEmSJNVCv8/qmZkvZubPgNHAUcBTwCZddhsO
+rFzFc7+dmbtn5u4jRoxofbGSJEmSVAPtXM5hGMU1fncAu3Y2RsSGDe2SJEmSpDXUL8EvIkZGxKER
+sVFEDI2I/YFpwFXAxcCEiJgaEesBnwMWO7GLJEmSJFWjv3r8kmJY5/3AY8C/A/+cmT/KzEeAqcBJ
+5ba3Aof2U12SJEmSVHv9spxDGe726WH7lcBO/VGLJEmSJK1t2nmNnyRJkiSpHxj8JEmSJKnmDH6S
+JEmSVHMGP0mSJEmqOYOfJEmSJNWcwU+SJEmSas7gJ0mSJEk1Z/CTJEmSpJoz+EmSJElSzRn8JEmS
+JKnmDH6SJEmSVHMGP0mSJEmqOYOfJEmSJNWcwU+SJEmSas7gJ0mSJEk1Z/CTJEmSpJoz+EmSJElS
+zRn8JEmSJKnmDH6SJEmSVHMGP0mSJEmqOYOfJEmSJNWcwU+SJEmSas7gJ0mSJEk1Z/CTJEmSpJoz
++EmSJElSzRn8JEmSJKnmDH6SJEmSVHMGP0mSJEmqOYOfJEmSJNWcwU+SJEmSas7gJ0mSJEk1Z/CT
+JEmSpJoz+EmSJElSzRn8JEmSJKnmDH6SJEmSVHMGP0mSJEmqOYOfJEmSJNWcwU+SJEmSas7gJ0mS
+JEk1Z/CTJEmSpJoz+EmSJElSzRn8JEmSJKnmDH6SJEmSVHMGP0mSJEmqOYOfJEmSJNWcwU+SJEmS
+as7gJ0mSJEk1Z/CTJEmSpJoz+EmSJElSzRn8JEmSJKnmDH6SJEmSVHMGP0mSJEmqOYOfJEmSJNWc
+wU+SJEmSas7gJ0mSJEk1Z/CTJEmSpJoz+EmSJElSzRn8JEmSJKnmDH6SJEmSVHMGP0mSJEmqOYOf
+JEmSJNWcwU+SJEmSas7gJ0mSJEk1Z/CTJEmSpJoz+EmSJElSzRn8JEmSJKnmDH6SJEmSVHMGP0mS
+JEmqOYOfJEmSJNWcwU+SJEmSas7gJ0mSJEk1Z/CTJEmSpJoz+EmSJElSzRn8JEmSJKnmDH6SJEmS
+VHP9EvwiYt2ImBMR90bEyoi4NSLeWW4bGxEZEU813D7TH3VJkiRJ0tpgWD+eZxmwD3Af8DfAhRGx
+S8M+m2bmC/1UjyRJkiStNfqlxy8zn87MEzNzaWa+lJmXAvcAu/XH+SVJkiRpbdaWa/wiYktgB+CO
+huZ7I+L+iPjPiNiiHXVJkiRJUh31e/CLiHWA/wLOycw7gRXAW4BtKHoANy63r+q5R0TEoohY9Mgj
+j/RXyZIkSZI0qEVm9t/JIoYA3wM2Ad6Tmc+vYp/XA8uBTTJzZXfH2n333XPRokUtq1WSJEmSBrKI
+uDkzd29m337r8YuIAOYAWwJTVxX6Sp1J1KUmVmHZsmVMnjyZnXfemfHjx3P66ae/avupp55KRLBi
+xYo2VShJGiz8nSJJa4/+mtUT4D+AccBfZeaznY0RsQfwOLAE2Aw4A7gmM5/ox9oGjWHDhnHqqacy
+ceJEVq5cyW677caUKVPYeeedWbZsGZdffjljxoxpd5mSpEHA3ymStPbor3X8tgGOBDqAhxrW65sO
+bAdcBqwEbgeeA6b1R12D0ahRo5g4cSIAG2+8MePGjeOBBx4A4GMf+xhf/vKXKTpXJUnqmb9TJGnt
+0S89fpl5L9DTb465/VFH3SxdupRbbrmFPfbYg0suuYStt96aXXfdtd1lSZIGIX+nSFK99edQT1Xo
+qaeeYurUqZx22mkMGzaMk08+mcsvv7zdZUmSBiF/p0hS/TmByiD0/PPPM3XqVKZPn87BBx/Mb3/7
+W+655x523XVXxo4dy/3338/EiRN56KGH2l2qJGmA83eKJK0d+nU5hyqtrcs5ZCaHH344m2++Oaed
+dtoq9xk7diyLFi1iiy226OfqJEmDib9TJGlwG5DLOaga119/Peeddx5XX301HR0ddHR0MH/+/HaX
+JUkahPydIklrD3v8JEmSJGkQssdPkiRJkvQyg58kSZIk1ZzBT5IkSZJqzuAnSZIkSTVn8JMkSZKk
+mjP4SZIkSVLNDWt3AWregiuW9Ol5k6dsX3ElkqTBzt8pkrR2scdPkiRJkmrO4CdJkiRJNWfwkyRJ
+kqSaM/hJkiRJUs0Z/CRJkiSp5gx+kiRJklRzBj9JkiRJqjmDnyRJkiTVnMFPkiRJkmrO4CdJkiRJ
+NWfwkyRJkqSaM/hJkiRJUs0Z/CRJkiSp5gx+kiRJklRzBj9JkiRJqjmDnyRJkiTVnMFPkiRJkmrO
+4CdJkiRJNWfwkyRJkqSaM/hJkiRJUs0Z/CRJkiSp5oY1s1NEvAHYFdgUeBxYnJnLWlmYJEmSJKka
+3Qa/iFgHOLK8bQfcDawENgbeFBH3AGcC387MP/VDrZIkSZKkPuipx28xcDVF8PtFZr7YuSEihgJv
+BaYDtwDjW1mkJEmSJKnvegp+78jM369qQxkCbwBuiIgRLalMkiRJklSJbid3aQx9EXHsqvaJiI9n
+5iOtKEySJEmSVI1mZ/X8bDftn66qEEmSJElSa/Q4q2dE/GV5d2hETAaiYfN2FJO9SJIkSZIGsN6W
+c5hT/nc94KyG9gQeBv6xFUVJkiRJkqrTY/DLzG0BIuLczDysf0qSJEmSJFWpqWv8uoa+iJgcEZNa
+U5IkSZIkqUpNBb+IuDYi/qK8/0ngAmBuRJzQyuIkSZIkSWuu2Vk9JwA3lvc/DEwG9gQ+0oqiJEmS
+JEnV6W1yl05DgIyINwKRmb8CiIjNWlaZJEmSJKkSzQa/nwFfB0YBFwOUIXBFi+qSJEmSJFWk2aGe
+M4DHgduAE8u2nYDTqy9Jaq1ly5YxefJkdt55Z8aPH8/ppxdf44suuojx48czZMgQFi1a1OYqJUmS
+pOo01eOXmY8CJ3Rp+0lLKpJabNiwYZx66qlMnDiRlStXsttuuzFlyhQmTJjAvHnzOPLII9tdoiRJ
+klSpZmf1XDciToqI30XEE2XbfhFxdGvLk6o3atQoJk6cCMDGG2/MuHHjeOCBBxg3bhw77rhjm6uT
+JEmSqtfsUM+vUszsOR3Isu0O4KhWFCX1l6VLl3LLLbewxx57tLsUSZIkqWWandzlIOBNmfl0RLwE
+kJkPRMTWrStNaq2nnnqKqVOnctppp7HJJpu0uxxJkiSpZZrt8fsTXUJiRIwAHq28IqkfPP/880yd
+OpXp06dz8MEHt7scSZIkqaWaDX4XAedExLYAETGKYnmHC1pVmNQqmcmsWbMYN24cH//4x9tdjiRJ
+ktRyzQa/E4B7gP8DNgWWAA8Cs1tUl9Qy119/Peeddx5XX301HR0ddHR0MH/+fC6++GJGjx7NDTfc
+wAEHHMD+++/f7lIlSZKkSjS7nMOfgI8BHyuHeK7IzOzladKAtPfee9Pd1/eggw7q52okSZKk1mt2
+OYevRMS7I2LTzHzE0CdJkiRJg0ezQz2fAo4BHoyIxRFxRkRMLXv/JEmSJEkDWLNDPT8LxULuwJ7A
+3wBnARsBQ1tWnSRJkiRpjTUV/CJiI+AvgH2AdwBjgJ8C17asMkmSJElSJZpdwP0xYClwBjAzM+9s
+WUWSJEmSpEo1G/xOBCZRLOtwYERcS9Hbd1NmPt+i2iRJkiRJFWj2Gr+TgJMiYigwETgImE9xfd9G
+rStPqtaCK5b06XmTp2xfcSWSJElS/2n2Gr/NKa7v2weYDOwI3IzX+EmSJEnSgNfsUM/7gZuA64CP
+Az/PzGdbVpUkSZIkqTLNBr/NMvO5llYiSZIkSWqJZq/xey4i3gEcBmwNPACcl5kLWlibJEmSJKkC
+Q5rZKSI+BFwIPATMA5YDcyPiwy2sTZIkSZJUgWaHen4CmJKZizsbIuL7wA+A77SiMEmSJElSNZrq
+8QP+DPhVl7a7gM2rLUeSJEmSVLVmg9/PgK9ExAYAEbEh8G/Az1tVmCRJkiSpGs0Gv48AuwJPRMTD
+wOPl44+0qjBJkiRJUjWandVzOTApIkYDWwEPZub9EdFscJQkSZIktUmzk7sAkJn3UyzmTkSsCzwD
+DG1BXZIkSZKkiqxpj11UUoUkSZIkqWXWNPhlMztFxLoRMSci7o2IlRFxa0S8s2H7vhFxZ0Q8ExEL
+ImKbNaxLkiRJklTqr2v0hgHLgH2A4cCngQsjYmxEbEGxKPxnKJaHWAR8v5/qkiRJkqTa6/Eav4hY
+SPe9ek2Hxsx8GjixoenSiLgH2I1ijcA7MvOi8pwnAisiYqfMvLPZc0iSJEmSVq23yV2+28v27/Tl
+pBGxJbADcAdwFLC4c1tmPh0RdwPjAYOfJEmSJK2hHoNfZp5T9QkjYh3gv4BzMvPOiNgIeKTLbk8C
+G6/iuUcARwCMGTOm6tIkSZIkqZZW+xq/iPi/vp6sXPfvPOBPwNFl81PAJl12HQ6s7Pr8zPx2Zu6e
+mbuPGDGir2VIkiRJ0lqlL5O79GnGzYgIYA6wJTA1M58vN90B7Nqw34bAG8t2SZIkSdIa6kvw6+va
+ff8BjAPelZnPNrRfDEyIiKkRsR7wOWCxE7tIkiRJUjX6Evze2fsur1auy3ck0AE8FBFPlbfpmfkI
+MBU4CXgMeCtwaB/qkiRJkiStQm+zer5GZv6sD8+5lx56CjPzSmCn1T2uJEmSJKl3Pfb4RcSGEfHN
+iFgcEd+LiDd22d7niV4kSZIkSf2jt6GeXwXGUiy+/nvgpoh4R8P2sa0oSpIkSZJUnd6Geh4IjMvM
+J4CLI+InwIURMSMz57e+PEmSJEnSmuqtx2994LnOB5l5BfBu4KyI+DsgW1ibJEmSJKkCvQW/24FJ
+jQ2ZeSPFzJ5fAzZoUV2SJEmSpIr0Fvy+BGzetTEzbwH+Cji3FUVJkiRJkqrT4zV+PV3Hl5m3AzMr
+r0iSJEmSVKleF3CPiC0jYveGxwdGxEcjoqO1pUmSJEmSqtBjj19EvBs4HxgWEQuAK4D9y+f9a0S8
+LzN/1PoyJUmSJEl91VuP32yKa/neQTGhy68z852ZOQX4EPCp1pYnSZIkSVpTvQW/bTPzpsy8iWJZ
+hysbtl0AbN+yyiRJkiRJlegt+P0pItYp71+ZmS82bBsGDG1NWZIkSZKkqjSzjt9OAJn5ri7b3gH8
+ugU1SZIkSZIq1NtyDn/Zw+Z7gBmVViNJkiRJqlyPwa8nmXlXlYVIkiRJklqj13X8JEmSJEmDm8FP
+kiRJkmrO4CdJkiRJNWfwkyRJkqSa63Pwi4h7IuK8iNixyoIkSZIkSdVakx6/E4G7gNOrKUWSJEmS
+1AprspzDOVUWIkmSJElqjaZ6/CLiD920/77aciRJkiRJVWt2qOc6XRsiYh1gaLXlSJIkSZKq1uNQ
+z4hYCCSwXkRc12XzaODnrSpMkiRJklSN3q7x+y4QwFuAOQ3tCTwMXN2iuiRJkiRJFekx+HVO4BIR
+N2bmnf1TkiRJkiSpSs1e4/fmiBgHEBE7RsS1EbEgInZqYW2SJEmSpAo0G/y+CHTO7PnvwC+Ba4Fv
+tqIoSZIkSVJ1ml3Hb0RmPhwR6wF7A+8FngdWtKwySZIkSVIlmu3xeyQi3gS8E/hlZj4HrEcx8cuA
+NXPmTEaOHMmECRNebjvkkEPo6Oigo6ODsWPH0tHR0cYKJUmSJA0Edc8Ozfb4fQG4GXgROKRs+ytg
+cSuKqsqMGTM4+uijOeyww15u+/73v//y/WOOOYbhw4e3ozRJkiRJA0jds0NTwS8zz46IC8v7z5TN
+NwKHtqqwKkyaNImlS5eucltmcuGFF3L11a5IIUmSJK3t6p4dmh3qCbA+MDUiPlE+HkbzPYYDzsKF
+C9lyyy3Zfvvt212KJEmSpAGsDtmhqeAXEfsAdwHTgc+UzdsD/9Giulpu7ty5TJs2rd1lSJIkSRrg
+6pAdmu2xOw04JDOviojHyrZfAG9tTVmt9cILLzBv3jxuvvnmdpciSZIkaQCrS3Zodqjn2My8qryf
+5X//xCAd6nnllVey0047MXr06HaXIkmSJGkAq0t2aDb4/Soi9u/S9lfA/1VcT6WmTZvGXnvtxV13
+3cXo0aOZM2cOABdccMGg76qVJEmSVJ26Z4dme+yOAS6NiJ8A60fEt4B3Ae9pWWUVmDt37irbzz77
+7P4tRJIkSdKAVvfs0FSPX2beCOwK3AGcBdwDvDUzf9nC2iRJkiRJFWj6Gr3MfAD4cgtrkSRJkiS1
+QFPBLyKnrN4EAAAgAElEQVQ2B44FOoCNGrdl5qQW1CVJkiRJqkizPX7fA9YFLgSeaV05kiRJkqSq
+NRv83gaMyMznWlmMJEmSJKl6zS7ncBswuBeukCRJkqS1VLc9fhExs+Hh1cBlEfGfwEON+2XmWS2q
+rc8WXLGkT8+bPGX7iiuRJEmSNJCtLdmhp6Gef9/l8f3AlC5tSbG8gyRJkiRpgOo2+GXm5P4sRJIk
+SZLUGs0u57DKawEz86Vqy5EkSZIkVa3ZyV1eAJ7veouI5yLinog4NSI26vEIkiRJkqS2aDb4/SPF
+BC/7AeOA/YGrgE8AR1Es93BaKwqUJEmSJK2ZZtfx+zgwMTOfKB//JiIWATdn5hsj4v+Am1tSoSRJ
+kiRpjTTb47cJsEGXtg2A4eX9h4D1qypKkiRJklSdZnv8zgWuiIjTgWUUi7l/FDin3L4fcFf15UmS
+JEmS1lSzwe84YAlwKLAVsBz4BvCdcvsC4Jqqi5MkSZIkrbmmgl+5bMOZ5W1V2/9YZVGSJEmSpOp0
+G/wi4u8z87zy/szu9svMs1pRmCRJkiSpGj31+E0Dzivv/303+yRg8JMkSZKkAazb4JeZf9Nwf3L/
+lCNJkiRJqlqzyzlIkiRJkgapHid3iYhlFMM5u5WZYyqtSJIkSZJUqd5m9fxAw/0Afgwc2LpyJEmS
+JElV6zH4Zea1jY8j4vmubZIkSZKkgc1r/CRJkiSp5gx+kiQNMDNnzmTkyJFMmDDh5bYTTzyRrbfe
+mo6ODjo6Opg/f34bK5QkDTa9Te7SdeH2dbu2uYC7JEnVmjFjBkcffTSHHXbYq9o/9rGPceyxx7ap
+KknSYNbb5C5dF26/qUubC7hLklSxSZMmsXTp0naXIUmqkd4md3HhdkmSBoivfe1rnHvuuey+++6c
+euqpbLbZZu0uSZI0SKz2NX4RcXwrCpEkSd076qij+N3vfsett97KqFGjOOaYY9pdkiRpEOnL5C4n
+VF6FJEnq0ZZbbsnQoUMZMmQIH/7wh7npppvaXZIkaRDpS/CLyquQJEk9Wr58+cv3L7744lfN+ClJ
+Um96m9xlVc6vvApJkvSyadOmcc0117BixQpGjx7N7Nmzueaaa7j11luJCMaOHcu3vvWtdpcpSRpE
+Vjv4ZeZRrShEkiQV5s6d+5q2WbNmtaESSVJd9HkB94gYFhEu5SBJkiRJA1yfgx8wFDi8qkIkSZIk
+Sa3R41DPiLi6h81DV+dEEXE0MAPYBZibmTPK9rHAPcDTDbv/a2Z+YXWOL0mSJElatd6u8dsD+BKw
+fBXb1gH2Xo1zPQh8EdgfWH8V2zfNzBdW43iSJEmSpCb0FvxuBe7MzP/uuiEi1gW+2eyJMnNe+bzd
+gdGrU6QkSZIkqe96C36nAX/oZtvzwAcrrOXeiEjgCuC4zFzRdYeIOAI4AmDMmDEVnlqSpPZbcMWS
+Pj1v8pTtK65EklQ3PU7ukpkXZeYqr/PLzJcy85wKalgBvAXYBtgN2Bj4r27O+e3M3D0zdx8xYkQF
+p5YkSZKk+uu2xy8i1s3M53o7QLP7dScznwIWlQ8fLieBWR4RG2fmyr4eV5IkSZJU6KnH79aI+ERE
+bLWqjRExKiI+AdxScU3ZRG2SJEmSpCb1dI3f24HjgcUR8RhwF7CSYijmDsCmwNnApGZOFBHDyvMN
+BYZGxHrACxTDOx8HlgCbAWcA12TmE314PZIkSZKkLroNfuXkKsdGxAkUyzrsQhH2HgNOAW7KzOdX
+41yfBj7X8PgDwGyKQHkyMBJ4kmJyl2mrcVxJkiRJUg96m9WTzPwTsLC89Vlmngic2M3muWtybEmS
+JElS97yOTpIkSZJqzuAnSZIkSTVn8JMkSZKkmmsq+PWwpENHteVIkiRJkqrWbI/f5RGxeWNDRLwF
++J/qS5IkSZIkVanZ4PdtivC3EUBEvA34ETCrVYVJkiRJkqrR63IOAJl5RkRsCsyPiC9RLNw+PTOv
+bGVxkiRJkqQ111TwA8jMz0fEcOD7wIGZeV3rypIkSZIkVaXb4BcRy4Ds0jykvJ0fEQBk5piWVSdJ
+kiRJWmM99fh9oN+qkCRJkiS1TLfBLzOv7c9CJEmSJEmt0dQ1fhHxOmAG0AFs1LgtMw+rvixJkiRJ
+UlWandzlHGBX4MfAw60rR5IkSZJUtWaD318D22bm460sRpIkqQozZ87k0ksvZeTIkdx+++0AfOYz
+n+GSSy5hyJAhjBw5krPPPputttqqzZVKUv9odgH3+4B1W1mIJElSVWbMmMFll132qrbjjjuO2267
+jVtvvZUDDzyQz3/+822qTpL6X7M9fucCl0TE6XQZ6pmZV1delSRJ0hqYNGkSS5cufVXbJpts8vL9
+p59+ms6lqSRpbdBs8Du6/O/JXdoT2K66ciRJklrnU5/6FOeeey7Dhw9nwYIF7S5HkvpNU0M9M3Pb
+bm6GPkmSNGicdNJJLFu2jOnTp/P1r3+93eVIUr9p9ho/SZKk2pg+fTo/+MEP2l2GJPWbpoJfRGwS
+EV+JiJsj4t6IuK/z1uoCJUmSqrBkyZKX719yySXstNNObaxGkvpXs9f4fRMYDXweOB/4AHAc4J/K
+JEnSgDNt2jSuueYaVqxYwejRo5k9ezbz58/nrrvuYsiQIWyzzTaceeaZ7S5TkvpNs8FvP2BcZj4a
+ES9m5iURsYhiQfevtq48SZKk1Td37tzXtM2aNasNlUjSwNDsNX5DgCfK+09FxHBgOfCmllQlSZIk
+SapMsz1+i4F9gKuAhRRDP58CftOiuiRJkiRJFWm2x+/DwNLy/keBZ4FNgcNaUJMkSZIkqUJN9fhl
+5u8a7v8e+BBARKzTorokSZIkSRXp0zp+EbFuRPwj8Lted5YkSZIktVWPPX4RsSPwXaADWEIxtHNH
+4AzgAeCYVhcoSZLUrAVXLOl9p1WYPGX7iiuRpIGlt6GeZwB3AycD7wcuobi+7/DMvLLFtUmSJEmS
+KtBb8NsNeHdmPhcR1wFPAttk5v2tL02SJEmSVIXervF7XWY+B5CZTwNPGPqk1TNz5kxGjhzJhAkT
+Xm477rjj2GmnnfjzP/9zDjroIB5//PE2VihJ0mv5+0uql96C37oR8fnOG7B+4+OyTVIPZsyYwWWX
+XfaqtilTpnD77bdz2223scMOO/ClL32pTdVJkrRq/v6S6qW34Pc94A0Ntwu6PB7d0uqkGpg0aRKb
+b775q9r2228/hg0rRlrvueee3H+/HemSpIHF319SvfR4jV9mfrC/CpHWVmeddRaHHHJIu8uQJGm1
++PtLGlz6tI6fpGqcdNJJDBs2jOnTp7e7FEmSmubvL2nw6W1WT0ktcvbZZ3PppZdy1VVXERHtLkeS
+pKb4+0sanAx+UhtcdtllfPnLX+baa69lgw02aHc5kiQ1xd9f0uDlUE+pxaZNm8Zee+3FXXfdxejR
+o5kzZw5HH300K1euZMqUKXR0dPCRj3yk3WVKkvQq/v6S6qWpHr+I+MtuNj0H3J+Z91ZXklQvc+fO
+fU3brFmz2lCJJEnN8/eXVC/NDvWcA2xV3n8U+LPy/u+B10fEbcChmbmk4vokSZIkSWuo2aGec4Az
+gE0zcytgU+A04Mzy/i+Bb7akQkmSJEnSGmm2x++jwKjMfAEgM5+NiE8DD2bmSRFxDOAKnpIkSZI0
+ADXb4/c08JYubbsBz5T3X6qsIkmSJElSpZrt8fsscHlE/AhYBowG3gX8Y7l9X+C/qy9PkiRJkrSm
+mgp+mXluRCwCplJM8vIbYK/M/FW5/VLg0pZVKQ1CC67o21xHk6dsX3ElkiQ1z99fUj01vYB7GfJ+
+1cJaJEmSJEkt0Ow6fpsDxwIdwEaN2zJzUgvqkiRJkiRVpNnJXb4H7AX8mGJph8abJEmSpC5mzpzJ
+yJEjmTBhwsttF110EePHj2fIkCEsWrSojdVpbdPsUM+3ASMy87lWFiNJkiTVxYwZMzj66KM57LDD
+Xm6bMGEC8+bN48gjj2xjZVobNRv8bqOYyfO3LaxFkiRJqo1JkyaxdOnSV7WNGzeuPcVordds8Lsa
+uCwi/hN4qHFDZp5VeVWSJEmSpMo0G/zeDtwPTOnSnoDBT5IkSZIGsGbX8Zvc6kIkSZIkSa3RbfCL
+iMjMLO93O/tnZr7UisIkSZIkSdXoaTmHJxruvwA83+XW2SZJkiSpi2nTprHXXntx1113MXr0aObM
+mcPFF1/M6NGjueGGGzjggAPYf//9212m1hI9DfUc33B/21YXIkmSJNXJ3LlzV9l+0EEH9XMlUg/B
+LzOXNdy/t3/KkSRJkiRVradr/M6jmLWzR5l5WG/7SJIkSZLap6dr/O6mWLD9txTX+/0tMJRiWYch
+wHuAx1tdoCRJkiRpzfQ01HN25/2I+ClwQGYubGjbG/hMa8uTJEmSJK2pnnr8Gu0J3Nil7RfAXtWW
+I0mSJEmqWlMLuAO3ACdHxGcz89mIWB+YDdzautIkSZKkwWfBFUv69LzJU7avuBLpFc32+M0A/gJ4
+IiIeprjmb2/g8BbVJUmSJEmqSFM9fpm5FHhbRLwB2ApYnpn3tbIwSZIkSVI1mu3x6/Qc8AgwLCK2
+i4jtWlCTJEnSoDFz5kxGjhzJhAkTXm77wx/+wJQpU9h+++2ZMmUKjz32WBsrlKQmg19E/HVEPAA8
+RLHMQ+etbwOYJUmSamLGjBlcdtllr2o75ZRT2HfffVmyZAn77rsvp5xySpuqk6RCsz1+3wC+AGyY
+mUMabkNbWJskSdKAN2nSJDbffPNXtV1yySUcfngxFcLhhx/OD3/4w3aUJkkva3ZWz82Ab2VmtrIY
+SZKkOnj44YcZNWoUAK9//et5+OGH21yRpLVdsz1+c4APtrIQSZKkOooIIqLdZUhayzXb47cn8E8R
+cTzFdX4vy8xJlVclSZI0iG255ZYsX76cUaNGsXz5ckaOHNnukiSt5ZoNft8tb5IkSerFu9/9bs45
+5xyOP/54zjnnHN7znve0uyRJa7lm1/E7p9WFSJIkDUbTpk3jmmuuYcWKFYwePZrZs2dz/PHH8773
+vY85c+awzTbbcOGFF7a7TElruaaCXxQD0z8ETAO2yMw/j4hJwOsz059kkiRprTV37txVtl911VX9
+XIkkda/ZyV0+D8wCvg2MKdvuBz7ZiqIkSZIkSdVpNvjNAA7MzAuAziUd7gG2a0VRkiRJkqTqNBv8
+hgJPlfc7g99GDW29ioijI2JRRDwXEWd32bZvRNwZEc9ExIKI2KbZ40qSJEmSetZs8JsPfCUi1oWX
+r/n7AvDj1TjXg8AXgbMaGyNiC2Ae8Blgc2AR8P3VOK4kSZIkqQfNBr+PA6OAJ4DhFD1927Aa1/hl
+5rzM/CHwaJdNBwN3ZOZFmflH4ERg14jYqdljS5IkSZK61+xyDk8CB0XESIrAtywzH+rlac0aDyxu
+ONfTEXF32X5n444RcQRwBMCYMWOQJElqlwVXLOnT8yZP2b7iSiSpd832+BERmwJTgHcA+0bEZhXV
+sBFFT2KjJ4GNu+6Ymd/OzN0zc/cRI0ZUdHpJkiRJqremgl9E/CWwFPgn4C3APwL3RMS+FdTwFLBJ
+l7bhwMoKji1JkiRJa71me/y+DhyRmXtk5vsyc0/gw8A3KqjhDmDXzgcRsSHwxrJdkiRJaonTTz+d
+CRMmMH78eE477bR2lyO1VLPBbyvgB13aLgZe3+yJImJYRKxHsTTE0IhYLyKGlceZEBFTy+2fAxZn
+5p09HU+SJEnqq9tvv53vfOc73HTTTSxevJhLL72Uu+++u91lSS3TbPA7D/h/XdqOAs5djXN9GngW
+OB74QHn/05n5CDAVOAl4DHgrcOhqHFeSJElaLb/+9a/ZY4892GCDDRg2bBj77LMP8+bNa3dZUss0
+G/zeDJwaEfdHxC8i4n7gVODNEXFd562nA2TmiZkZXW4nltuuzMydMnP9zHxHZi5dkxclSZIk9WTC
+hAksXLiQRx99lGeeeYb58+ezbNmydpcltUxTyzkA3ylvkiRJ0qA3btw4PvnJT7Lffvux4YYb0tHR
+wdChQ9tdltQyza7jd06rC5EkSZL606xZs5g1axYAJ5xwAqNHj25zRVLr9DjUMyJ2i4gJDY9HRMR/
+RcTiiDgzIjZqfYmSJElS9X7/+98DcN999zFv3jze//73t7kiqXV6u8bvNF49c+d3gR2AbwMTgC+3
+qC5JkiSppaZOncrOO+/Mu971Lr7xjW+w6aabtrskqWV6G+o5DlgIEBGbAu8EJmTmbyLiR8DPgX9o
+bYmSJElS9RYuXNjuEqR+01uP3zDgT+X9PYGHMvM3AJm5DPDPIpIkSZI0wPUW/O4A/q68fyhwZeeG
+iNgaeKJFdUmSJEmSKtLbUM9PAj+OiDOBF4G9G7YdAlzfqsIkSZIkSdXoMfhl5s8iYgzFhC6/ycyV
+DZt/AlzQyuIkSZIkSWuu13X8yrB38yra72pJRZIkSZKkSjW1gLskSZI0mC24Ykmfnjd5yvYVVyK1
+R2+Tu0iSJEmSBjmDnyRJkiTVnMFPA9JXv/pVxo8fz4QJE5g2bRp//OMf212S1FJ+5wcXPy9JA5k/
+owaX/vq8DH4acB544AHOOOMMFi1axO23386LL77IBRc4gazqy+/84OLnJWkg82fU4NKfn5fBTwPS
+Cy+8wLPPPssLL7zAM888w1ZbbdXukqSW8js/uPh5SRrI/Bk1uPTX52Xw04Cz9dZbc+yxxzJmzBhG
+jRrF8OHD2W+//dpdltQyfucHFz8vSQOZP6MGl/78vAx+GnAee+wxLrnkEu655x4efPBBnn76ac4/
+//x2lyW1jN/5wcXPS9JA5s+owaU/Py+DnwacK6+8km233ZYRI0awzjrrcPDBB/Pzn/+83WVJLeN3
+fnDx85I0kPkzanDpz8/L4KcBZ8yYMdx4440888wzZCZXXXUV48aNa3dZUsv4nR9c/LwkDWT+jBpc
++vPzMvhpwNljjz1473vfy8SJE9lll1146aWXOOKII9pdltQyfucHFz8vSQOZP6MGl/78vIa15KjS
+Gpo9ezazZ89udxlSv/E7P7j4eUkayPwZNbj01+dlj58kSZIk1ZzBT5IkSZJqzuAnSZIkSTVn8JMk
+SZKkmjP4SZIkSVLNOaun2m7BFUv69LzJU7avuBKpf/idH1z8vCQNZP6MGlza+XnZ4ydJkiRJNWfw
+kyRJkqSaM/hJkiRJUs0Z/CRJkiSp5gx+kiRJklRzBj9JkiRJqjmDnyRJkiTVnMFPkiRJkmrO4CdJ
+kiRJNWfwkyRJkqSaM/hJkiRJUs0Z/CRJkiSp5gx+kiRJklRzBj9JkiRJqjmDnyRJkiTVnMFPkiRJ
+kmrO4CdJkiRJNWfwkyRJkqSaM/hJkiRJUs0Z/CRJkiSp5gx+kiRJklRzBj9JkiRJqjmDnyRJ0v9v
+796D9ajrO46/v+RAEBJAxFiUmwJCCJJALDcDJjgZQVNGE0u5WVSQdtpakV7stFYolWLp0AE7WsQi
+KlFovWC52HRSAmgD9VIBhSLES4Qg0gQScgEkJN/+sZv65MxJzDnPPrdf3q+ZnTzPbs5+fvuc3d/Z
+77M3SSqchZ8kSZIkFc7CT5IkSZIKZ+EnSZIkSYWz8JMkSZKkwln4SZIkSVLhLPwkSZIkqXAWfpIk
+SZJUOAs/SZIkSSqchZ8kSZIkFc7CT5IkSZIKZ+EnSZIkSYWz8JMkSZKkwln4SZIkSVLhLPwkSZIk
+qXAWfpIkSZJUOAs/SZIkSSqchZ8kSZIkFc7CT5IkSZIKZ+EnSZIkSYWz8JMkSZKkwln4SZIkSVLh
+LPwkSZIkqXAWfpIkSZJUOAs/SZIkSSpc3xR+EXFnRDwfEWvr4eFet0mSJEmSStA3hV/tDzJzQj0c
+0uvGSJIkSVIJ+q3wkyRJkiQ1rN8Kv8siYkVELI6ImcMnRsT5EfGdiPjO8uXLe9A8SZIkSRo8/VT4
+fRB4DfAq4Brglog4sPU/ZOY1mfn6zHz9y1/+8l60UZIkSZIGTt8Ufpn5zcxck5m/yMzPAouBt/S6
+XZIkSZI06Pqm8BtBAtHrRozVhg0bOPLII5kzZ06vmyJJkiR1TDf3e93HHru+KPwiYo+IeHNE7BwR
+QxFxFnAisKDXbRurq666ismTJ/e6GZIkSVJHdXO/133sseuLwg/YEfgIsBxYAbwPeFtmPtLTVo3R
+smXLuO222zjvvPN63RRJkiSpY7q53+s+dnuGet0AgMxcDvx6r9vRlAsuuIDLL7+cNWvW9LopkiRJ
+Usd0c7/Xfez29MsRv2LceuutTJo0ienTp/e6KZIkSVLHdHO/133s9ln4NWzx4sXcfPPNHHDAAZx+
++uksWrSIs88+u9fNkiRJkhrVzf1e97HbZ+HXsMsuu4xly5axdOlSbrzxRk466STmz5/f62ZJkiRJ
+jermfq/72O2z8JMkSZKkwvXFzV1KNXPmTGbOnNnrZkiSJEkd1c39Xvexx8YjfpIkSZJUOAs/SZIk
+SSqchZ8kSZIkFc7CT5IkSZIKZ+EnSZIkSYXzrp5tumPhkjH93KzZBzfcEkmSJKlzurnf6z528zzi
+J0mSJEmFs/CTJEmSpMJZ+EkaGM8//zxHH300U6dOZcqUKVx00UW9bpIkSdJA8Bo/SQNj/PjxLFq0
+iAkTJrB+/XpmzJjBKaecwrHHHtvrpkmSJPU1j/hJGhgRwYQJEwBYv34969evJyJ63CpJkqT+Z+En
+aaBs2LCBadOmMWnSJGbPns0xxxzT6yZJkiT1PQs/SQNl3Lhx3HfffSxbtoxvfetbPPDAA71ukiRJ
+Ut+z8JM0kPbYYw9mzZrFggULet0USZKkvmfhJ2lgLF++nFWrVgHw3HPPsXDhQg499NAet0qSJKn/
+eVdPSQPjiSee4JxzzmHDhg1s3LiR0047jTlz5vS6WZIkSX3Pwk/SwDjiiCO49957e90MSZKkgeOp
+npIkSZJUOAs/SZIkSSqchZ8kSZIkFc7CT5IkSZIKZ+EnSZIkSYXzrp6S+tYdC5eM6edmzT644ZZI
+kiQNNo/4SZIkSVLhLPwkSZIkqXAWftpmjz32GLNmzeKwww5jypQpXHXVVb1uktRRpa7zpS6XBovr
+Yfv8DCWNhtf4aZsNDQ1xxRVXcNRRR7FmzRqmT5/O7NmzOeyww3rdNKkjSl3nS10uDRbXw/b5GUoa
+DY/4aZvtvffeHHXUUQBMnDiRyZMn8/jjj/e4VVLnlLrOl7pcGiyuh+3zM5Q0GhZ+GpOlS5dy7733
+cswxx/S6KVJXlLrOl7pcGiyuh+3zM5T0q1j4adTWrl3LvHnzuPLKK9ltt9163Ryp40pd50tdLg0W
+18P2+RlK2hYWfhqV9evXM2/ePM466yzmzp3b6+ZIHVfqOl/qcmmwuB62z89Q0ray8NM2y0zOPfdc
+Jk+ezIUXXtjr5kgdV+o6X+pyabC4HrbPz1DSaFj4aZstXryY66+/nkWLFjFt2jSmTZvG1772tV43
+S+qYUtf5UpdLg8X1sH1+hpJGw8c5aJvNmDGDzOx1M6SuKXWdL3W5NFhcD9vnZyhpNDziJ0mSJEmF
+s/CTJEmSpMJZ+EmSJElS4Sz8JEmSJKlwFn6SJEmSVDjv6qkR3bFwyZh+btbsgxtuidQdpa7zpS6X
+BovrYfv8DCW1yyN+kiRJklQ4Cz9JkiRJKpyFn1So97znPUyaNInDDz+8qCwNFtdDSaPltix1hoWf
+VKh3vetdLFiwoLgsDRbXQ0mj5bYsdYaFn1SoE088kT333LO4LA0W10NJo+W2LHWGhZ8kSZIkFc7C
+T5IkSZIKZ+EnSZIkSYWz8JMkSZKkwln4SYU644wzOO6443j44YfZZ599uPbaa4vI0mBxPZQ0Wm7L
+UmcM9boBkjrjhhtuKDJLg8X1UNJouS1LneERP0mSJEkqnIWfJEmSJBXOwk+SJEmSCmfhJ0mSJEmF
+s/CTJEmSpMJ5V0+pAHcsXDKmn5s1++C+ztJgcT2UNFpuy1L3eMRPkiRJkgpn4SdJkiRJhbPwkyRJ
+kqTCWfhJkiRJUuEs/CRJkiSpcBZ+kiRJklQ4Cz9JkiRJKpyFnyRJkiQVzsJPkiRJkgpn4SdJkiRJ
+hbPwkyRJkqTCWfhJkiRJUuEs/CRJkiSpcH1T+EXEnhFxU0Ssi4ifRsSZvW6TJEmSJJVgqNcNaPFx
+4AXgFcA04LaIuD8zH+xtsyRJkiRpsPXFEb+I2BWYB/xlZq7NzP8E/hV4Z29bJkmSJEmDr1+O+L0W
+eDEzH2kZdz8ws/U/RcT5wPn127UR8fAYsvYCVoylkWaZZZZZZplllllmmWWWWX2Utf+2/sd+Kfwm
+AKuHjVsNTGwdkZnXANe0ExQR38nM17czD7PMMssss8wyyyyzzDLLrEHK6otTPYG1wG7Dxu0OrOlB
+WyRJkiSpKP1S+D0CDEXEwS3jpgLe2EWSJEmS2tQXhV9mrgO+AlwSEbtGxAzgVOD6DsS1daqoWWaZ
+ZZZZZplllllmmWXWoGVFZnZy/tssIvYEPg3MBp4C/iwzv9DbVkmSJEnS4Oubwk+SJEmS1Bl9caqn
+JEmSJKlzLPwkSZIkqXAWfpIkSZJUuH55gLskSaMWES8D5gFTgIlUz399EPhyZj7VpTbsAJydmZ9r
+cJ67AIcAP8zMNcOmvSEzFzeY9Qpg38z8Tv1+DnAgcFdm3tdUzlbybwLenZmrOpixG3ACEMDizFzZ
+4LwPAlZsan9EnAu8pZ58S2Z+psGsDwBfyszHmprnr8ibQ7VtLczM70bE71It2/3ApZn5fINZuwNz
+gcOBXYBlwLcyc2FTGS1Z9hvtZ9lvtDfvrvUbm+VuTzd3KeUXaMffWJYdf/tZPen43ZbHnFfUthwR
+bwK+BHyPahlWA7tTPQf2cGBeZt7RVN5W2jEeeDYzxzU0v6OB24CdgB2BizPz8pbpqzNzt4ayTgXm
+U30RfAewEHhz/f4E4LTMvLmhrEu2MOkC4FPAusz8cENZCzLz5Pr1EcC/A6uABF4GnJyZ9zaU9SAw
+J2icsZcAAA0FSURBVDN/EhEXA2cAn6yzzgfmZ+alDWVtBDYAXwc+Q/X36tkm5j1C1oeA3wP+EzgW
+uBY4GbgR+C3ge5n5uw1lvQG4BVhO1a8fSLUuTgYeBd6emSsayrLfaD/LfqP9rK71G5vJzGIHYEHL
+6yOAJ4CHgP8BngSObDDrQeDV9euLgYeBC4EP1Jl/0WDWRmA9cDvwTmCXDn6GHwJ+BvwLVed7EXAP
+8H7gbuDqBrPeADxdf3aPUP1xWwD8FPgGsFeDWW8CVgJ3AR8DPgL8A9Uf06eBWV1aR8cDGxqc39FU
+fzifAZ4F/nTY9NUNZp1K9QfzWao/NhcA/0b1B+B54NQGs9yW288qbluuf/9ztzBtLvBQg8v04a0M
+f93wdvwN4L3162lUO6hXt0xf02DWvXW/cXS9Pr65ZdrZwDcbzNpYr2ufBq5rGZ6lKiauazBrdcvr
+BVSPiNr0/k+ovvxoKmtty+sfAfu3vN8H+GmDWWuAA+rt94d1H3wd8MamMlqyHgVeU78+pN6OX1m/
+/zXgZw1m3Qec1fL+HODzwDjgSuCGBrPsN9rPst9oP6tr/cZmuZ2Yab8Mpf4C7fgbybLjbz+rmx2/
+23L7WcVty8A6YPwWpm36Nr2pZVoP3ARcP8Lw+Ya345XUZ+TU73cD7gQ+R3VtfpPb8aqW188B41re
+DwFPN5j1xrrf+CgtX3JQfZEzqamcep6tfcaTwM7D1o3lDWb9GDikfv0oMLFl2gSa/cJt9bD3J1Ad
+9VhVt+PiDq0bQ/U2sEP9PoCVTS7XsHV+iOrMi03rf5NZ9hvNrhv2G2PL6lq/sVluJ2baL0Opv0A7
+/kay7PibXTc63fG7LTf7+ypiWwYWAX8H7Dps/K7A5cAdDS7T92j5cmPYtJ2BjQ1mPc6wHZo6YwHw
+FVq+nGgg63+BHevXt4yQ+UxTWS3rwgeBHwDvqMd1YgfuWWAWcFI9//Et03ZsuC98P9WXHbOAP6Q6
+ZXFGPdxMs19ajtj/1L+rM2k5O6KBrK8DlwCHApcBS6i/0AFOpzp1u6msb9LyZSxw2qb51+vMqgaz
+7Dfaz7LfaD+ra/3GZrmdmGm/DKX+Au34G8my428/q2sdv9tyI1nFbcvA/lSnAD1HdYru3cAD9fpy
+N7Bfg8t0CfDOLUwbotnTjb4AXDDC+J3q9bHJL4sWAa/bwrSTgf9qKmuE391XqU5zXjW832pg/kuB
+n7QMx7VMOx64v+G886i+KNrYMjxPdR3exAZzGuvrtiFrar1draW6HOI4qssInqI6lXtmg1nHAyvq
+7feBOuOEeto04AsNr3v2G+1l2W80k9eVfqN1KPrmLhGxlOoiyU3OzMx76mnHA/+YmVMbzDuP6vS9
+fVpGv0B1DvL7ctiNNtrIWZOZE5uY1zZkTaXqTPanOkXrNqoi4kWqowRzM/POhrKOp9qx/nk9am/g
+bZn5jYiYRnW92pkNZe0P3AAcSXVk5RmqIxGvodrpPz0zH20o6xJgSWZeP8K0IeBTmfnuhrK+QLWD
+feWw8TsBXwbeks1dSL4IeH9mfn+EaSdTHa06tqGspbgtt5tV5LZc570WOIzqiOxa4MHMXNLU/Lst
+Il4OTMjMn4wwbQg4PjO/3oV2HEJ15PYHHcz4DaovdD6Umes6lTMsc1+qnar/aXi+AewLvIqqqHg4
+M59rOGPf7NLNoLaQ/1Kqv5OPNNUPDpv38fXbezLz6SbnP0LewVQ3u7LfaLYd9hujm29Q7WvsQ4f6
+jc3ySi78tmaQf4F2/I3mucPYmXZ0vONvyXJbHnt+MduyJEnauu3yAe4RsWdmPtb0jiJAVh7LzHuy
+up39SzqQMeKOYkTs2XTWFvJXAj9pekdx07wz87Z6eBo6u1yZ+UhmfjUz59f/DmzRB5CZy0cq+upp
+L3aj6KuzHu5G0VdndWVb7sQ3cL0s+ur8lZn5393aljshIs6PiLsj4pmI2FD/e3dEvNcss8xqJOue
+0pZrK23YsT6bxSyzyszqxPmj/TIAr6Q6ve0h4ApgD+C/qM6hfQx4fYNZe3c560sFLlfXfl913jlU
+j3N4iuqIzhKqm61M7sC6uKWsQ80yy6wxZ3yU6hqddwNHAQcB04Fz6/GXmWWWWWaNoh2NPmLJLLP6
+LavoUz0j4l+pLv78Z+Asqpsa3ET1vLbfp3oQ44lmbZdZF1E9N+1aqiPf76a6/mkc8F6qa8j+wyyz
+zOrfrIhYDhyRmU+MMO1VVBfi79VujllmmVVU1o+3MnkHYN9s7lp4s8zqedZmuYUXfiuonlP1QkTs
+QlVU7JqZ6yNiR+DJzGzkNEKzBi7r58AxmfnT+v1BwE2Z+bqIOAW4NDOPMssss/o3q+4zXreFncVX
+At/PzJe1m2OWWWYVlbUK+GOquzYOtxNwa4M792aZ1fOsVkNNz7DPvEh1p8YVwO5Uy7sL1R0cX0L1
+HCuzts+s4Jd3HKR+venbxH8HvmiWWWb1fda1wKKIuAK4n1/enXcqcCHVMxGbYpZZZpWR9V3gucy8
+ffiEiBhP1X+ZZVZJWb+cd+FH/K4GjqHa0ZhBdZ3YeOA64LeBX2Tm2WZtl1mfoSomL6fauD64af5R
+3Uzm+5n5KrPMMqvvs36Hqn/Y7LbswOcy85NNZJhlllnlZEXETGBdZn57hGkBnJiZd5llVilZm827
+8MJvJ+AC4ACqb5OWAJ+g+gbp28AfZ0N3mzNr4LJ2p3qW2Zx61ALgDzNzZUS8BpiemY0clTDLLLM6
+lyVJkrZN0YWfJKl8UT2PcwowEVgDPJAdejSLWWaZVWzWg5n5iFlmlZoF20nhFxGvBg6nul5sGVVH
+8oxZZpllllmDmxUR+1HdBXgq8ENgNdX1wQcC9wGnZ+ajZplllllmmbW9Zm0mu/A8il4NVM+gu5Pq
+OXAbqW4espKqov5r6sLXLLPMMsuswcsCbqe6jnCXYeN3rccvanCZzDLLLLPMMmvgslqHoo/4RcTX
+gKVUOxo7AB8Gfgx8BbgGWJyZHzLLLLPMMmvwsiJiLbBnZr4wwrTxwNOZuWu7OWaZZZZZZpk1qFmb
+6UQ12S8D1WHToZb3LwGeqF/vB/zMLLPMMsuswcwCHgLmbmHa24GHGlwms8wyyyyzzBq4rNah9Of4
+PQkcBPygfn8g1alGZOajETHRLLPMMsusgc36A+DLEXEhmz/7axrVxfLzGsoxyyyzzDLLrEHN+n+l
+F35/C9wVEZtuG/6bwMUAETGF6tQjs8wyyyyzBjArM2+PiAOBuVR/KCdRPfvrs8BNmbmiiRyzzDLL
+LLPMGtSsVkVf4wdsekDiW+u3CzLz9nr8eGDnbPYOc2aZZZZZZnUxK6o7o01nhFtgR8QZmXlDEzlm
+mWWWWWaZNahZ/6+J80UHcQDGAR82yyyzzDJrMLOAk6muJ7wfeBb4BDCuZfrqBtttlllmmWWWWQOX
+tVluJ2Y6CAMwHthglllmmWXWYGYB3wXeWr9+BbAQuBXYqR63psF2m2WWWWaZZdbAZbUORZ/qGRGf
+3srkIeCszBxnlllmmWXW4GVFxDOZuXvL+yFgPrAXcCrwZGY2ciMZs8wyyyyzzBrErFY7ND3DPnMm
+8Bzw+AjDMrPMMsssswY6a2VE7LvpTWa+CJwBPAr8B9VppWaZZZZZZpm1PWf9UicOI/bLAHwbOHUL
+03YGNppllllmmTWYWcA/sYXrBYGrG14ms8wyyyyzzBq4rM3m3YmZ9ssA/D7wti1MGwdcZJZZZpll
+1mBmATsBu2xl+n4NLpNZZplllllmDVxW61D0NX6SJEmSpPKv8ZMkSZKk7Z6FnyRJkiQVzsJPkiRJ
+kgpn4SdJ2u5FxPyIuG7YuDdGxFMRsXev2iVJUlMs/CRJgvcDp0TEbICI2Bn4FPBHmflEUyER0Zln
+M0mS9CtY+EmStnuZ+RTwPuCaiNgVuAj4UWZ+JiJ2iIg/j4gfRcSKiLgxIl4KUE/7UkT8PCJWRcSd
+ETF503zrI4kfj4gFEbEOOKEnCyhJ2u5Z+EmSBGTmF4HvAjcA59cDwAeAtwInAvsAa4GPtfzorcDB
+wK8BDwDXD5v1mcBfAROBezrUfEmStsrn+EmSVIuIVwA/Av4iM6+qxy0BzsvMu+r3+wJLqB6+u3HY
+z+8FLAcmZOa6iJgPvJCZ7+nmckiSNNxQrxsgSVK/yMwnI2IF8GDL6P2AWyJi47D/PikilgOXAe8A
+9gI2/Z+9gHX168c62GRJkraJp3pKkrR1y4DZmblHy7BzZv4c+G3gLcBJwO7AQfXPRMvPe2qNJKnn
+LPwkSdq6q4G/iYj9ACJiUkScWk+bCPwCeArYBbi0N02UJGnrLPwkSdq6vwcWALdHxBrgbuDX62nX
+AT+rhwfraZIk9R1v7iJJkiRJhfOInyRJkiQVzsJPkiRJkgpn4SdJkiRJhbPwkyRJkqTCWfhJkiRJ
+UuEs/CRJkiSpcBZ+kiRJklQ4Cz9JkiRJKpyFnyRJkiQV7v8AQoLvDjFC8RAAAAAASUVORK5CYII=
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Bar-Chart-showing-the-Average-Number-of-Wins-for-each-Team,-based-on-Spending-Rank-(After-1984)">Bar Chart showing the Average Number of Wins for each Team, based on Spending Rank (After 1984)<a class="anchor-link" href="#Bar-Chart-showing-the-Average-Number-of-Wins-for-each-Team,-based-on-Spending-Rank-(After-1984)">&#182;</a></h4><p>We can visualize the Average number of Wins, for the all Teams, after the Year 1984, based on their spending rank. This can be used to show if Higher spending teams, do indeed perform better than lower spending teams.</p>
+<p>From the graph we can see that the Top Spending teams to indeed perform better than the Lower Spending teams. However the separtion is not very large. Teams that rank 2 through 6 in spending, perform roughly the same (Approximately 85 wins on average). Teams that rank 9 through 16 perform roughly the same (Approximatley 80 wins on average)</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[451]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Plot a bar chart, and label the axes</span>
+
+<span class="n">color_list</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">tab20c</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">30</span><span class="p">))</span>
+
+<span class="n">ax</span> <span class="o">=</span> <span class="n">df_avg</span><span class="p">[</span><span class="s1">&#39;avgWin&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">,</span> <span class="n">title</span> <span class="o">=</span><span class="s2">&quot;Team Average Number of Wins by Team Spending Rank&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color_list</span> <span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s2">&quot;Average Number of Wins&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s2">&quot;Spending Rank (1-Highest, 30-Lowest)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_ylim</span><span class="p">(</span><span class="mi">60</span><span class="p">,</span><span class="mi">95</span><span class="p">)</span>
+<span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">ax</span><span class="o">.</span><span class="n">patches</span><span class="p">:</span> 
+    <span class="n">ax</span><span class="o">.</span><span class="n">annotate</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_x</span><span class="p">()</span><span class="o">+</span><span class="n">p</span><span class="o">.</span><span class="n">get_width</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span> <span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="n">ha</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">va</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">xytext</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">textcoords</span><span class="o">=</span><span class="s1">&#39;offset points&#39;</span><span class="p">)</span>
+
+
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+Ipu+46sppZHb3biDyKukz5M1v/ltteORpFJW/CSpE8uHSQ6JiG75UNf3kzWbUdcwFXilaElfZxIR
+H8yHx/Ykq0qvJhtpIEkdSrslfhFxcGQT8b4c2YSiE/LlQyKbKPW1ktt57RWXJHVy+5ENAX2VbMjY
+SSmlR6obktpDRCwBLiZrwqPqeR9Z1fVZ4J3Ax/PunpLUobTLUM+8y9UjZM0Yvg0cSTZu/TCyOa1W
+kM3T4x9KSZIkSaqw9kr8RpJ16dqzaU6diFgA/B9ZEwYTP0mSJElqI9W8xi/Ycq6eP0fEkxFxbd6y
+XJIkSZJUAe1V8etBNtfUd4FZZJMq/5SsVfHHyebDaiBrm/0dssrgMS0cZxowDaBXr16HDx8+vPkm
+kiRJktQlPPjgg8+nlPqVs227TecQEYcAl5JV+erJ5s55I6X02Wbb7Us2Z1PvlNKrWzve2LFjU319
+fRtGLEmSJEkdV0Q8mFIaW8623ds6mCYppYfJmroAEBGLgTktbZr/61QTkiRJklQB7TmdwyERsXtE
+7BER04EBwA/yOaiG5XNQvQWYDdyTUnq5vWKTJEmSpCJrz6rap8mGcK4GjgbGp5TeAN4K3EE2B9VS
+4A2yCWklSZIkSRXQnkM9zwbObmH5PGBee8UhSZIkSV2N19FJkiRJUsGZ+EmSJElSwZn4SZIkSVLB
+mfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ
++EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4
+SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJ
+kiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmS
+JElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIk
+SVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJ
+UsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElS
+wZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLB
+mfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ+EmSJElSwZn4SZIkSVLBmfhJkiRJUsGZ
++EmSJElSwbVb4hcRB0fE3RHxckQ8FhETStYdHRF/jIh1EbEoIga3V1ySJEmSVHTtkvhFRHdgPvBT
+4M3ANGBuRBwUEXsDNwPn5evqgR+2R1ySJEmS1BV0b6fzDAcGArNSSgm4OyJ+BXwaWAn8PqV0E0BE
+fBl4PiKGp5T+2E7xSZIkSVJhVfMavwBGAiOAh5oWppTWAo/lyyVJkiRJO6m9Er9lwGrg7IjoERG1
+wJHAHsCbgJebbf8KsGfzg0TEtIioj4j65557rqwTz5o1ixEjRjBy5EimTp3K+vXreeihh3jnO9/J
+qFGj+MhHPsIrr7yyUw9OkiRJkjqydkn8Ukp/BY4FPgQ8A5wF3Ag8CbwG9G62Sx/g1RaOc1VKaWxK
+aWy/fv22e96nnnqK2bNnU19fz9KlS9m4cSN1dXWcfPLJzJw5k9/97ndMmDCBiy66aCcfoSRJkiR1
+XO021DOl9HBK6ciU0ltSSscAbwXuB34PHNq0XUT0Ag7Il++0xsZGXn/9dRobG1m3bh0DBw5k+fLl
+HHHEEQCMHz+eH//4x5U4lSRJkiR1SO05ncMhEbF7ROwREdOBAcAPgFuAkRHx8YjYHfgS8FAlGrsM
+GjSI6dOnU1NTw4ABA+jTpw+1tbWMGDGC+fPnA3DTTTexcuXKnT2VJEmSJHVY7dnc5dPAKrJr/Y4G
+xqeU3kgpPQd8HPgasAZ4O/CJSpxwzZo1zJ8/nxUrVvD000+zdu1a5s6dyzXXXMPll1/O4Ycfzquv
+vsquu+5aidNJkiRJUofUXtM5kFI6Gzh7K+vuIpvyoaLuuusuhg4dStP1gBMnTmTx4sV86lOfYsGC
+BQAsX76cn/3sZ5U+tSRJkiR1GNWczqHN1dTUsGTJEtatW0dKiYULF3LwwQezevVqADZt2sRXv/pV
+Tj311CpHKkmSJEltp9CJ37hx45g0aRJjxoxh1KhRbNq0iWnTpjFv3jwOOugghg8fzsCBAznxxBOr
+HaokSZIktZlIKVU7hlYZO3Zsqq+vr3YYkiRJklQVEfFgSmlsOdsWuuInSZIkSTLxkyRJkqTCM/GT
+JEmSpIIz8ZMkSZKkgjPxkyRJkqSCM/GTJEmSpILrXu0A2sKYr9zdqv1+c957KxyJJEmSJFWfFT9J
+kiRJKjgTP0mSJEkqOBM/SZIkSSo4Ez9JkiRJKjgTP0mSJEkqOBM/SZIkSSo4Ez9JkiRJKjgTP0mS
+JEkqOBM/SZIkSSo4Ez9JkiRJKjgTP0mSJEkqOBM/SZIkSSo4Ez9JkiRJKjgTP0mSJEkqOBM/SZIk
+SSo4Ez9JkiRJKjgTP0mSJEkqOBM/SZIkSSo4Ez9JkiRJKjgTP0mSJEkqOBM/SZIkSSo4Ez9JkiRJ
+KjgTP0mSJEkqOBM/SZIkSSo4Ez9JkiRJKjgTP0mSJEkqOBM/lW3WrFmMGDGCkSNHMnXqVNavXw/A
+pZdeyvDhwxkxYgTnnHNOlaOUJEmS1Fz3agegzuGpp55i9uzZPPLII/Ts2ZMpU6ZQV1fH4MGDmT9/
+Pg899BC77bYbq1evrnaokiRJkpqx4qeyNTY28vrrr9PY2Mi6desYOHAgV1xxBeeeey677bYbAPvs
+s0+Vo5QkSZLUnImfyjJo0CCmT59OTU0NAwYMoE+fPtTW1rJ8+XLuu+8+xo0bx5FHHskDDzxQ7VAl
+SZIkNWPip7KsWbOG+fPns2LFCp5++mnWrl3L3LlzaWxs5MUXX2TJkiVcdNFFTJkyhZRStcOVJEmS
+VMLET2W56667GDp0KP369aNHjx5MnDiRxYsXs99++zFx4kQigre//e1069aN559/vtrhSpIkSSph
+4qey1NTUsGTJEtatW0dKiYULF3LwwQdz7LHHsmjRIgCWL1/Ohg0b2HvvvascrSRJkqRSdvVUWcaN
+G8ekSZMYM2YM3bt357DDDmPatGlEBCeddBIjR45k1113Zc6cOUREtcOVJEmSVCI66/VYY8eOTfX1
+9S2uG/OVu1t1zN+c996dCUmSJEmS2k1EPJhSGlvOtg71lCRJkqSCM/GTuohZs2YxYsQIRo4cydSp
+U1m/fj1f/vKXGTRoEKNHj2b06NHcdttt1Q5TkiRJbcBr/KQu4KmnnmL27Nk88sgj9OzZkylTplBX
+VwfAmWeeyfTp06scoSRJktqSFb8Ks6qijqqxsZHXX3+dxsZG1q1bx8CBA6sdkiRJktqJiV8FNVVV
+6uvrWbp0KRs3btyiqtLQ0EBDQwMf/OAHqxypuppBgwYxffp0ampqGDBgAH369KG2thaASy+9lEMO
+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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Bar-Chart-showing-the-Salary-Expenditure-for-each-Team,-based-on-Spending-Rank-(After-1984)">Bar Chart showing the Salary Expenditure for each Team, based on Spending Rank (After 1984)<a class="anchor-link" href="#Bar-Chart-showing-the-Salary-Expenditure-for-each-Team,-based-on-Spending-Rank-(After-1984)">&#182;</a></h4><p>We can visualize the Average Salary Expenditure, for the all Teams, after the Year 1984, based on their spending rank. This can be used to show the gulf in spending between teams. It can also be used to determine how much of a differnce in team performance is observed, based on spending.</p>
+<p>From the graph we can see that the Average Salary Expenditure, for the Top spending team is a lot higher than that of lower spending teams. There is an increase in roughly 50% in expenditure between the fifth rank team, and the top ranked team, in terms of spending.</p>
+<p>However this does necessarily equate to a much more significant increase in games won. The data shows that the fifth ranked team, in terms of spending, wins about 5 games less per season, on average, than the Top ranked team.</p>
+<p>The Twelfth ranked team, in terms of spending, wins about 9 games less per season, on average, than the Top ranked team. However the Twelfth ranked team spends roughly half of the amount the Top ranked team spends on average, per season.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[452]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Plot a bar chart, and label the axes</span>
+ 
+<span class="n">color_list</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">tab20c</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">30</span><span class="p">))</span>
+
+<span class="n">ax</span> <span class="o">=</span> <span class="n">df_avg</span><span class="p">[</span><span class="s1">&#39;avgSal&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">,</span> <span class="n">title</span> <span class="o">=</span><span class="s2">&quot;Team Average Salary (millions) by Team Spending Rank&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color_list</span> <span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s2">&quot;Average Salary (Millions)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s2">&quot;Spending Rank (1-Highest, 30-Lowest)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+<span class="c1">#ax.set_ylim(60,95)</span>
+<span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">ax</span><span class="o">.</span><span class="n">patches</span><span class="p">:</span> 
+    <span class="n">ax</span><span class="o">.</span><span class="n">annotate</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_x</span><span class="p">()</span><span class="o">+</span><span class="n">p</span><span class="o">.</span><span class="n">get_width</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span> <span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="n">ha</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">va</span><span class="o">=</span><span class="s1">&#39;center&#39;</span><span class="p">,</span> <span class="n">xytext</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">textcoords</span><span class="o">=</span><span class="s1">&#39;offset points&#39;</span><span class="p">)</span>
+
+
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+ww03MGzYMNra2gBoa2tj6NChlcYyKZQkSZKkXmDOnDnMmzcPgMWLF3PjjTcyatQoDjroIC666CIA
+LrroIg4++OBK465X6d4kSZIkSWulra2NSZMmsXz5clasWMHEiRM58MADeeMb38jEiRO54IILGDFi
+BFdccUWlcU0KJUmSJKkXGDt2LPfcc88/rd988825+eabmxbX5qOSJEmSVGMmhZIkSZJUYyaFkiRJ
+klRjJoWSJEmSVGMmhZIkSZJUYyaFkiRJklRjDkkhSZIkSS02c+bMtXrfjjvuuM6xrSmUJEmSpBoz
+KZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMp
+lCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymU
+JEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQk
+SZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJ
+kqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmS
+pBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBrrFUlhRGwYERdExKMRsTAipkfEAQ3b94uIByLiuYi4
+JSJGtLK8kiRJktRf9IqkEFgPeBx4KzAY+BxwRURsHxFbAFcDJwObAXcBl7eqoJIkSZLUn6zX6gIA
+ZOYi4NSGVddFxCPALsDmwP2ZeSVARJwKPB0RozLzgZ4uqyRJkiT1J72lpvAlImIYsCNwPzAamNG+
+rUwgHy7XS5IkSZLWQa9LCiNifeBHwEVlTeAgYH6Hly0ANunkvR+NiLsi4q45c+Y0v7CSJEmS1Mf1
+qqQwIgYAFwMvAP9Zrn4W2LTDSwcDCzu+PzO/l5m7ZuauW265ZVPLKkmSJEn9Qa9JCiMigAuAYcB7
+MnNpuel+YFzD6zYGXlWulyRJkiStg16TFALnATsB787MxQ3rrwHGRMR7ImIj4BRghp3MSJIkSdK6
+6xVJYTnu4L8D44G/R8Sz5XRkZs4B3gN8EZgL7A4c3rrSSpIkSVL/0VuGpHgUiFVsvwkY1XMlkiRJ
+kqR66BU1hZIkSZKk1jAplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQk
+SZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJ
+kqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmS
+pBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKk
+GjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQa
+MymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBoz
+KZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMp
+lCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymU
+JEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQk
+SZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJ
+kqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmSpBozKZQkSZKkGjMplCRJkqQaMymUJEmS
+pBrrE0lhRGwWEddExKKIeDQi3tfqMkmSJElSf7BeqwvQTd8GXgCGAeOB6yNiRmbe39piSZIkSVLf
+1utrCiNiY+A9wMmZ+Wxm/hqYAry/tSWTJEmSpL6v1yeFwI7Assyc2bBuBjC6ReWRJEmSpH4jMrPV
+ZViliHgLcGVmbtWw7hjgyMzcu8NrPwp8tFx8DfDgWoTcAnh67Uq7VoxnvN4Yy3jGM1594vXnYzOe
+8YzXunj9+dj6UrwRmbnl6l7UF54pfBbYtMO6wcDCji/MzO8B31uXYBFxV2buui77MJ7x+nos4xnP
+ePWJ15+PzXjGM17r4vXnY+uP8fpC89GZwHoRMbJh3TjATmYkSZIkaR31+qQwMxcBVwOfj4iNI2JP
+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
+RK5CYII=
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+
+ 
+
+
+</html>
diff --git a/results/question3.html b/results/question3a_completed.html
similarity index 96%
rename from results/question3.html
rename to results/question3a_completed.html
index 0b9b1d3..a111c18 100644
--- a/results/question3.html
+++ b/results/question3a_completed.html
@@ -1,12580 +1,12580 @@
-<!DOCTYPE html>
-<html>
-<head><meta charset="utf-8" />
-<title>Question_3</title>
-
-<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
-
-<style type="text/css">
-    /*!
-*
-* Twitter Bootstrap
-*
-*/
-/*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
-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: 1px dotted;
-}
-b,
-strong {
-  font-weight: bold;
-}
-dfn {
-  font-style: italic;
-}
-h1 {
-  font-size: 2em;
-  margin: 0.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: -0.5em;
-}
-sub {
-  bottom: -0.25em;
-}
-img {
-  border: 0;
-}
-svg:not(:root) {
-  overflow: hidden;
-}
-figure {
-  margin: 1em 40px;
-}
-hr {
-  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"] {
-  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;
-  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: 0.35em 0.625em 0.75em;
-}
-legend {
-  border: 0;
-  padding: 0;
-}
-textarea {
-  overflow: auto;
-}
-optgroup {
-  font-weight: bold;
-}
-table {
-  border-collapse: collapse;
-  border-spacing: 0;
-}
-td,
-th {
-  padding: 0;
-}
-/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
-@media print {
-  *,
-  *:before,
-  *:after {
-    background: transparent !important;
-    color: #000 !important;
-    box-shadow: none !important;
-    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
-  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-.glyphicon-asterisk:before {
-  content: "\002a";
-}
-.glyphicon-plus:before {
-  content: "\002b";
-}
-.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: "\00a5";
-}
-.glyphicon-jpy:before {
-  content: "\00a5";
-}
-.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: 13px;
-  line-height: 1.42857143;
-  color: #000;
-  background-color: #fff;
-}
-input,
-button,
-select,
-textarea {
-  font-family: inherit;
-  font-size: inherit;
-  line-height: inherit;
-}
-a {
-  color: #337ab7;
-  text-decoration: none;
-}
-a:hover,
-a:focus {
-  color: #23527c;
-  text-decoration: underline;
-}
-a:focus {
-  outline: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-figure {
-  margin: 0;
-}
-img {
-  vertical-align: middle;
-}
-.img-responsive,
-.thumbnail > img,
-.thumbnail a > img,
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
-  display: block;
-  max-width: 100%;
-  height: auto;
-}
-.img-rounded {
-  border-radius: 3px;
-}
-.img-thumbnail {
-  padding: 4px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: all 0.2s ease-in-out;
-  -o-transition: all 0.2s ease-in-out;
-  transition: all 0.2s ease-in-out;
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-}
-.img-circle {
-  border-radius: 50%;
-}
-hr {
-  margin-top: 18px;
-  margin-bottom: 18px;
-  border: 0;
-  border-top: 1px solid #eeeeee;
-}
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  margin: -1px;
-  padding: 0;
-  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: normal;
-  line-height: 1;
-  color: #777777;
-}
-h1,
-.h1,
-h2,
-.h2,
-h3,
-.h3 {
-  margin-top: 18px;
-  margin-bottom: 9px;
-}
-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: 9px;
-  margin-bottom: 9px;
-}
-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: 33px;
-}
-h2,
-.h2 {
-  font-size: 27px;
-}
-h3,
-.h3 {
-  font-size: 23px;
-}
-h4,
-.h4 {
-  font-size: 17px;
-}
-h5,
-.h5 {
-  font-size: 13px;
-}
-h6,
-.h6 {
-  font-size: 12px;
-}
-p {
-  margin: 0 0 9px;
-}
-.lead {
-  margin-bottom: 18px;
-  font-size: 14px;
-  font-weight: 300;
-  line-height: 1.4;
-}
-@media (min-width: 768px) {
-  .lead {
-    font-size: 19.5px;
-  }
-}
-small,
-.small {
-  font-size: 92%;
-}
-mark,
-.mark {
-  background-color: #fcf8e3;
-  padding: .2em;
-}
-.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: #777777;
-}
-.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: 8px;
-  margin: 36px 0 18px;
-  border-bottom: 1px solid #eeeeee;
-}
-ul,
-ol {
-  margin-top: 0;
-  margin-bottom: 9px;
-}
-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-left: 5px;
-  padding-right: 5px;
-}
-dl {
-  margin-top: 0;
-  margin-bottom: 18px;
-}
-dt,
-dd {
-  line-height: 1.42857143;
-}
-dt {
-  font-weight: bold;
-}
-dd {
-  margin-left: 0;
-}
-@media (min-width: 541px) {
-  .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;
-  border-bottom: 1px dotted #777777;
-}
-.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-blockquote {
-  padding: 9px 18px;
-  margin: 0 0 18px;
-  font-size: inherit;
-  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: #777777;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
-  content: '\2014 \00A0';
-}
-.blockquote-reverse,
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  border-right: 5px solid #eeeeee;
-  border-left: 0;
-  text-align: right;
-}
-.blockquote-reverse footer:before,
-blockquote.pull-right footer:before,
-.blockquote-reverse small:before,
-blockquote.pull-right small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right .small:before {
-  content: '';
-}
-.blockquote-reverse footer:after,
-blockquote.pull-right footer:after,
-.blockquote-reverse small:after,
-blockquote.pull-right small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right .small:after {
-  content: '\00A0 \2014';
-}
-address {
-  margin-bottom: 18px;
-  font-style: normal;
-  line-height: 1.42857143;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace;
-}
-code {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #c7254e;
-  background-color: #f9f2f4;
-  border-radius: 2px;
-}
-kbd {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #888;
-  background-color: transparent;
-  border-radius: 1px;
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
-}
-kbd kbd {
-  padding: 0;
-  font-size: 100%;
-  font-weight: bold;
-  box-shadow: none;
-}
-pre {
-  display: block;
-  padding: 8.5px;
-  margin: 0 0 9px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  word-break: break-all;
-  word-wrap: break-word;
-  color: #333333;
-  background-color: #f5f5f5;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-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 {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-@media (min-width: 768px) {
-  .container {
-    width: 768px;
-  }
-}
-@media (min-width: 992px) {
-  .container {
-    width: 940px;
-  }
-}
-@media (min-width: 1200px) {
-  .container {
-    width: 1140px;
-  }
-}
-.container-fluid {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.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-left: 0px;
-  padding-right: 0px;
-}
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
-  float: left;
-}
-.col-xs-12 {
-  width: 100%;
-}
-.col-xs-11 {
-  width: 91.66666667%;
-}
-.col-xs-10 {
-  width: 83.33333333%;
-}
-.col-xs-9 {
-  width: 75%;
-}
-.col-xs-8 {
-  width: 66.66666667%;
-}
-.col-xs-7 {
-  width: 58.33333333%;
-}
-.col-xs-6 {
-  width: 50%;
-}
-.col-xs-5 {
-  width: 41.66666667%;
-}
-.col-xs-4 {
-  width: 33.33333333%;
-}
-.col-xs-3 {
-  width: 25%;
-}
-.col-xs-2 {
-  width: 16.66666667%;
-}
-.col-xs-1 {
-  width: 8.33333333%;
-}
-.col-xs-pull-12 {
-  right: 100%;
-}
-.col-xs-pull-11 {
-  right: 91.66666667%;
-}
-.col-xs-pull-10 {
-  right: 83.33333333%;
-}
-.col-xs-pull-9 {
-  right: 75%;
-}
-.col-xs-pull-8 {
-  right: 66.66666667%;
-}
-.col-xs-pull-7 {
-  right: 58.33333333%;
-}
-.col-xs-pull-6 {
-  right: 50%;
-}
-.col-xs-pull-5 {
-  right: 41.66666667%;
-}
-.col-xs-pull-4 {
-  right: 33.33333333%;
-}
-.col-xs-pull-3 {
-  right: 25%;
-}
-.col-xs-pull-2 {
-  right: 16.66666667%;
-}
-.col-xs-pull-1 {
-  right: 8.33333333%;
-}
-.col-xs-pull-0 {
-  right: auto;
-}
-.col-xs-push-12 {
-  left: 100%;
-}
-.col-xs-push-11 {
-  left: 91.66666667%;
-}
-.col-xs-push-10 {
-  left: 83.33333333%;
-}
-.col-xs-push-9 {
-  left: 75%;
-}
-.col-xs-push-8 {
-  left: 66.66666667%;
-}
-.col-xs-push-7 {
-  left: 58.33333333%;
-}
-.col-xs-push-6 {
-  left: 50%;
-}
-.col-xs-push-5 {
-  left: 41.66666667%;
-}
-.col-xs-push-4 {
-  left: 33.33333333%;
-}
-.col-xs-push-3 {
-  left: 25%;
-}
-.col-xs-push-2 {
-  left: 16.66666667%;
-}
-.col-xs-push-1 {
-  left: 8.33333333%;
-}
-.col-xs-push-0 {
-  left: auto;
-}
-.col-xs-offset-12 {
-  margin-left: 100%;
-}
-.col-xs-offset-11 {
-  margin-left: 91.66666667%;
-}
-.col-xs-offset-10 {
-  margin-left: 83.33333333%;
-}
-.col-xs-offset-9 {
-  margin-left: 75%;
-}
-.col-xs-offset-8 {
-  margin-left: 66.66666667%;
-}
-.col-xs-offset-7 {
-  margin-left: 58.33333333%;
-}
-.col-xs-offset-6 {
-  margin-left: 50%;
-}
-.col-xs-offset-5 {
-  margin-left: 41.66666667%;
-}
-.col-xs-offset-4 {
-  margin-left: 33.33333333%;
-}
-.col-xs-offset-3 {
-  margin-left: 25%;
-}
-.col-xs-offset-2 {
-  margin-left: 16.66666667%;
-}
-.col-xs-offset-1 {
-  margin-left: 8.33333333%;
-}
-.col-xs-offset-0 {
-  margin-left: 0%;
-}
-@media (min-width: 768px) {
-  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
-    float: left;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-11 {
-    width: 91.66666667%;
-  }
-  .col-sm-10 {
-    width: 83.33333333%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-8 {
-    width: 66.66666667%;
-  }
-  .col-sm-7 {
-    width: 58.33333333%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-5 {
-    width: 41.66666667%;
-  }
-  .col-sm-4 {
-    width: 33.33333333%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-2 {
-    width: 16.66666667%;
-  }
-  .col-sm-1 {
-    width: 8.33333333%;
-  }
-  .col-sm-pull-12 {
-    right: 100%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-sm-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-sm-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-sm-pull-0 {
-    right: auto;
-  }
-  .col-sm-push-12 {
-    left: 100%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666667%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666667%;
-  }
-  .col-sm-push-7 {
-    left: 58.33333333%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666667%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-2 {
-    left: 16.66666667%;
-  }
-  .col-sm-push-1 {
-    left: 8.33333333%;
-  }
-  .col-sm-push-0 {
-    left: auto;
-  }
-  .col-sm-offset-12 {
-    margin-left: 100%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-sm-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 992px) {
-  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
-    float: left;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-11 {
-    width: 91.66666667%;
-  }
-  .col-md-10 {
-    width: 83.33333333%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-8 {
-    width: 66.66666667%;
-  }
-  .col-md-7 {
-    width: 58.33333333%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-5 {
-    width: 41.66666667%;
-  }
-  .col-md-4 {
-    width: 33.33333333%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-2 {
-    width: 16.66666667%;
-  }
-  .col-md-1 {
-    width: 8.33333333%;
-  }
-  .col-md-pull-12 {
-    right: 100%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-md-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-md-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-md-pull-0 {
-    right: auto;
-  }
-  .col-md-push-12 {
-    left: 100%;
-  }
-  .col-md-push-11 {
-    left: 91.66666667%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-8 {
-    left: 66.66666667%;
-  }
-  .col-md-push-7 {
-    left: 58.33333333%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-5 {
-    left: 41.66666667%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-2 {
-    left: 16.66666667%;
-  }
-  .col-md-push-1 {
-    left: 8.33333333%;
-  }
-  .col-md-push-0 {
-    left: auto;
-  }
-  .col-md-offset-12 {
-    margin-left: 100%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 1200px) {
-  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
-    float: left;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-11 {
-    width: 91.66666667%;
-  }
-  .col-lg-10 {
-    width: 83.33333333%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-8 {
-    width: 66.66666667%;
-  }
-  .col-lg-7 {
-    width: 58.33333333%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-5 {
-    width: 41.66666667%;
-  }
-  .col-lg-4 {
-    width: 33.33333333%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-2 {
-    width: 16.66666667%;
-  }
-  .col-lg-1 {
-    width: 8.33333333%;
-  }
-  .col-lg-pull-12 {
-    right: 100%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-lg-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-lg-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-lg-pull-0 {
-    right: auto;
-  }
-  .col-lg-push-12 {
-    left: 100%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666667%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666667%;
-  }
-  .col-lg-push-7 {
-    left: 58.33333333%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666667%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-2 {
-    left: 16.66666667%;
-  }
-  .col-lg-push-1 {
-    left: 8.33333333%;
-  }
-  .col-lg-push-0 {
-    left: auto;
-  }
-  .col-lg-offset-12 {
-    margin-left: 100%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0%;
-  }
-}
-table {
-  background-color: transparent;
-}
-caption {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  color: #777777;
-  text-align: left;
-}
-th {
-  text-align: left;
-}
-.table {
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: 18px;
-}
-.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 col[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-column;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-cell;
-}
-.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 {
-  overflow-x: auto;
-  min-height: 0.01%;
-}
-@media screen and (max-width: 767px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 13.5px;
-    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 {
-  padding: 0;
-  margin: 0;
-  border: 0;
-  min-width: 0;
-}
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 18px;
-  font-size: 19.5px;
-  line-height: inherit;
-  color: #333333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-label {
-  display: inline-block;
-  max-width: 100%;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  line-height: normal;
-}
-input[type="file"] {
-  display: block;
-}
-input[type="range"] {
-  display: block;
-  width: 100%;
-}
-select[multiple],
-select[size] {
-  height: auto;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-output {
-  display: block;
-  padding-top: 7px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-}
-.form-control {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.form-control::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.form-control:-ms-input-placeholder {
-  color: #999;
-}
-.form-control::-webkit-input-placeholder {
-  color: #999;
-}
-.form-control::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.form-control[disabled],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-}
-textarea.form-control {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-appearance: none;
-}
-@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: 32px;
-  }
-  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: 45px;
-  }
-}
-.form-group {
-  margin-bottom: 15px;
-}
-.radio,
-.checkbox {
-  position: relative;
-  display: block;
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
-  min-height: 18px;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  position: absolute;
-  margin-left: -20px;
-  margin-top: 4px \9;
-}
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
-  position: relative;
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  vertical-align: middle;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"].disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"] {
-  cursor: not-allowed;
-}
-.radio-inline.disabled,
-.checkbox-inline.disabled,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-.radio.disabled label,
-.checkbox.disabled label,
-fieldset[disabled] .radio label,
-fieldset[disabled] .checkbox label {
-  cursor: not-allowed;
-}
-.form-control-static {
-  padding-top: 7px;
-  padding-bottom: 7px;
-  margin-bottom: 0;
-  min-height: 31px;
-}
-.form-control-static.input-lg,
-.form-control-static.input-sm {
-  padding-left: 0;
-  padding-right: 0;
-}
-.input-sm {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-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: 1px;
-}
-.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: 30px;
-  padding: 6px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-}
-.input-lg {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-lg {
-  height: 45px;
-  line-height: 45px;
-}
-textarea.input-lg,
-select[multiple].input-lg {
-  height: auto;
-}
-.form-group-lg .form-control {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.form-group-lg select.form-control {
-  height: 45px;
-  line-height: 45px;
-}
-.form-group-lg textarea.form-control,
-.form-group-lg select[multiple].form-control {
-  height: auto;
-}
-.form-group-lg .form-control-static {
-  height: 45px;
-  min-height: 35px;
-  padding: 11px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.has-feedback {
-  position: relative;
-}
-.has-feedback .form-control {
-  padding-right: 40px;
-}
-.form-control-feedback {
-  position: absolute;
-  top: 0;
-  right: 0;
-  z-index: 2;
-  display: block;
-  width: 32px;
-  height: 32px;
-  line-height: 32px;
-  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: 45px;
-  height: 45px;
-  line-height: 45px;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-success .form-control:focus {
-  border-color: #2b542c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-}
-.has-success .input-group-addon {
-  color: #3c763d;
-  border-color: #3c763d;
-  background-color: #dff0d8;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-warning .form-control:focus {
-  border-color: #66512c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-}
-.has-warning .input-group-addon {
-  color: #8a6d3b;
-  border-color: #8a6d3b;
-  background-color: #fcf8e3;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-error .form-control:focus {
-  border-color: #843534;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-}
-.has-error .input-group-addon {
-  color: #a94442;
-  border-color: #a94442;
-  background-color: #f2dede;
-}
-.has-error .form-control-feedback {
-  color: #a94442;
-}
-.has-feedback label ~ .form-control-feedback {
-  top: 23px;
-}
-.has-feedback label.sr-only ~ .form-control-feedback {
-  top: 0;
-}
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #404040;
-}
-@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 {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 7px;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
-  min-height: 25px;
-}
-.form-horizontal .form-group {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    text-align: right;
-    margin-bottom: 0;
-    padding-top: 7px;
-  }
-}
-.form-horizontal .has-feedback .form-control-feedback {
-  right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-lg .control-label {
-    padding-top: 11px;
-    font-size: 17px;
-  }
-}
-@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: normal;
-  text-align: center;
-  vertical-align: middle;
-  touch-action: manipulation;
-  cursor: pointer;
-  background-image: none;
-  border: 1px solid transparent;
-  white-space: nowrap;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  border-radius: 2px;
-  -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: thin dotted;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-.btn:hover,
-.btn:focus,
-.btn.focus {
-  color: #333;
-  text-decoration: none;
-}
-.btn:active,
-.btn.active {
-  outline: 0;
-  background-image: none;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  cursor: not-allowed;
-  opacity: 0.65;
-  filter: alpha(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;
-  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:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-.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 {
-  color: #337ab7;
-  font-weight: normal;
-  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: #777777;
-  text-decoration: none;
-}
-.btn-lg,
-.btn-group-lg > .btn {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.btn-sm,
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.btn-xs,
-.btn-group-xs > .btn {
-  padding: 1px 5px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.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 0.15s linear;
-  -o-transition: opacity 0.15s linear;
-  transition: opacity 0.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;
-  transition-property: height, visibility;
-  -webkit-transition-duration: 0.35s;
-  transition-duration: 0.35s;
-  -webkit-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 \9;
-  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;
-  list-style: none;
-  font-size: 13px;
-  text-align: left;
-  background-color: #fff;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.15);
-  border-radius: 2px;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  background-clip: padding-box;
-}
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 8px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.42857143;
-  color: #333333;
-  white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  text-decoration: none;
-  color: #262626;
-  background-color: #f5f5f5;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #fff;
-  text-decoration: none;
-  outline: 0;
-  background-color: #337ab7;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  color: #777777;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  text-decoration: none;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-  cursor: not-allowed;
-}
-.open > .dropdown-menu {
-  display: block;
-}
-.open > a {
-  outline: 0;
-}
-.dropdown-menu-right {
-  left: auto;
-  right: 0;
-}
-.dropdown-menu-left {
-  left: 0;
-  right: auto;
-}
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  color: #777777;
-  white-space: nowrap;
-}
-.dropdown-backdrop {
-  position: fixed;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  top: 0;
-  z-index: 990;
-}
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  border-top: 0;
-  border-bottom: 4px dashed;
-  border-bottom: 4px solid \9;
-  content: "";
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 2px;
-}
-@media (min-width: 541px) {
-  .navbar-right .dropdown-menu {
-    left: auto;
-    right: 0;
-  }
-  .navbar-right .dropdown-menu-left {
-    left: 0;
-    right: auto;
-  }
-}
-.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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-bottom-left-radius: 0;
-  border-top-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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
-  padding-left: 8px;
-  padding-right: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-left: 12px;
-  padding-right: 12px;
-}
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.btn .caret {
-  margin-left: 0;
-}
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-.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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  table-layout: fixed;
-  border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
-  float: none;
-  display: table-cell;
-  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-left: 0;
-  padding-right: 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: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 45px;
-  line-height: 45px;
-}
-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: 1px;
-}
-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: 13px;
-  font-weight: normal;
-  line-height: 1;
-  color: #555555;
-  text-align: center;
-  background-color: #eeeeee;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 12px;
-  border-radius: 1px;
-}
-.input-group-addon.input-lg {
-  padding: 10px 16px;
-  font-size: 17px;
-  border-radius: 3px;
-}
-.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-bottom-right-radius: 0;
-  border-top-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-bottom-left-radius: 0;
-  border-top-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 {
-  margin-bottom: 0;
-  padding-left: 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: #eeeeee;
-}
-.nav > li.disabled > a {
-  color: #777777;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #777777;
-  text-decoration: none;
-  background-color: transparent;
-  cursor: not-allowed;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #eeeeee;
-  border-color: #337ab7;
-}
-.nav .nav-divider {
-  height: 1px;
-  margin: 8px 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: 2px 2px 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: #555555;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-bottom-color: transparent;
-  cursor: default;
-}
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-.nav-tabs.nav-justified > li > a {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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: 2px;
-}
-.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 {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar {
-  position: relative;
-  min-height: 30px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-}
-@media (min-width: 541px) {
-  .navbar {
-    border-radius: 2px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-header {
-    float: left;
-  }
-}
-.navbar-collapse {
-  overflow-x: visible;
-  padding-right: 0px;
-  padding-left: 0px;
-  border-top: 1px solid transparent;
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  -webkit-overflow-scrolling: touch;
-}
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-@media (min-width: 541px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    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-left: 0;
-    padding-right: 0;
-  }
-}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
-  max-height: 340px;
-}
-@media (max-device-width: 540px) and (orientation: landscape) {
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    max-height: 200px;
-  }
-}
-.container > .navbar-header,
-.container-fluid > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-collapse {
-  margin-right: 0px;
-  margin-left: 0px;
-}
-@media (min-width: 541px) {
-  .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: 541px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-}
-@media (min-width: 541px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top {
-  top: 0;
-  border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-  border-width: 1px 0 0;
-}
-.navbar-brand {
-  float: left;
-  padding: 6px 0px;
-  font-size: 17px;
-  line-height: 18px;
-  height: 30px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-.navbar-brand > img {
-  display: block;
-}
-@media (min-width: 541px) {
-  .navbar > .container .navbar-brand,
-  .navbar > .container-fluid .navbar-brand {
-    margin-left: 0px;
-  }
-}
-.navbar-toggle {
-  position: relative;
-  float: right;
-  margin-right: 0px;
-  padding: 9px 10px;
-  margin-top: -2px;
-  margin-bottom: -2px;
-  background-color: transparent;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.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: 541px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-.navbar-nav {
-  margin: 3px 0px;
-}
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 18px;
-}
-@media (max-width: 540px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    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: 18px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 6px;
-    padding-bottom: 6px;
-  }
-}
-.navbar-form {
-  margin-left: 0px;
-  margin-right: 0px;
-  padding: 10px 0px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-@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: 540px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-  .navbar-form .form-group:last-child {
-    margin-bottom: 0;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-form {
-    width: auto;
-    border: 0;
-    margin-left: 0;
-    margin-right: 0;
-    padding-top: 0;
-    padding-bottom: 0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-  }
-}
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  margin-bottom: 0;
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.navbar-btn {
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-.navbar-btn.btn-sm {
-  margin-top: 0px;
-  margin-bottom: 0px;
-}
-.navbar-btn.btn-xs {
-  margin-top: 4px;
-  margin-bottom: 4px;
-}
-.navbar-text {
-  margin-top: 6px;
-  margin-bottom: 6px;
-}
-@media (min-width: 541px) {
-  .navbar-text {
-    float: left;
-    margin-left: 0px;
-    margin-right: 0px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-left {
-    float: left !important;
-    float: left;
-  }
-  .navbar-right {
-    float: right !important;
-    float: right;
-    margin-right: 0px;
-  }
-  .navbar-right ~ .navbar-right {
-    margin-right: 0;
-  }
-}
-.navbar-default {
-  background-color: #f8f8f8;
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-brand {
-  color: #777;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #5e5e5e;
-  background-color: transparent;
-}
-.navbar-default .navbar-text {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #333;
-  background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #ccc;
-  background-color: transparent;
-}
-.navbar-default .navbar-toggle {
-  border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #ddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #888;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  background-color: #e7e7e7;
-  color: #555;
-}
-@media (max-width: 540px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #777;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #333;
-    background-color: transparent;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #555;
-    background-color: #e7e7e7;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #ccc;
-    background-color: transparent;
-  }
-}
-.navbar-default .navbar-link {
-  color: #777;
-}
-.navbar-default .navbar-link:hover {
-  color: #333;
-}
-.navbar-default .btn-link {
-  color: #777;
-}
-.navbar-default .btn-link:hover,
-.navbar-default .btn-link:focus {
-  color: #333;
-}
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:hover,
-.navbar-default .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-default .btn-link:focus {
-  color: #ccc;
-}
-.navbar-inverse {
-  background-color: #222;
-  border-color: #080808;
-}
-.navbar-inverse .navbar-brand {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-text {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #444;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
-  border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #101010;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  background-color: #080808;
-  color: #fff;
-}
-@media (max-width: 540px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #9d9d9d;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #fff;
-    background-color: transparent;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #fff;
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #444;
-    background-color: transparent;
-  }
-}
-.navbar-inverse .navbar-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-link:hover {
-  color: #fff;
-}
-.navbar-inverse .btn-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link:focus {
-  color: #fff;
-}
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-inverse .btn-link:focus {
-  color: #444;
-}
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 18px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-}
-.breadcrumb > li {
-  display: inline-block;
-}
-.breadcrumb > li + li:before {
-  content: "/\00a0";
-  padding: 0 5px;
-  color: #5e5e5e;
-}
-.breadcrumb > .active {
-  color: #777777;
-}
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 18px 0;
-  border-radius: 2px;
-}
-.pagination > li {
-  display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 6px 12px;
-  line-height: 1.42857143;
-  text-decoration: none;
-  color: #337ab7;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  margin-left: -1px;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-bottom-right-radius: 2px;
-  border-top-right-radius: 2px;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  z-index: 2;
-  color: #23527c;
-  background-color: #eeeeee;
-  border-color: #ddd;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 3;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-  cursor: default;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: #777777;
-  background-color: #fff;
-  border-color: #ddd;
-  cursor: not-allowed;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
-  border-bottom-left-radius: 3px;
-  border-top-left-radius: 3px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
-  border-bottom-right-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.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-bottom-left-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
-  border-bottom-right-radius: 1px;
-  border-top-right-radius: 1px;
-}
-.pager {
-  padding-left: 0;
-  margin: 18px 0;
-  list-style: none;
-  text-align: center;
-}
-.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: #eeeeee;
-}
-.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: #777777;
-  background-color: #fff;
-  cursor: not-allowed;
-}
-.label {
-  display: inline;
-  padding: .2em .6em .3em;
-  font-size: 75%;
-  font-weight: bold;
-  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: #777777;
-}
-.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: bold;
-  color: #fff;
-  line-height: 1;
-  vertical-align: middle;
-  white-space: nowrap;
-  text-align: center;
-  background-color: #777777;
-  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: #eeeeee;
-}
-.jumbotron h1,
-.jumbotron .h1 {
-  color: inherit;
-}
-.jumbotron p {
-  margin-bottom: 15px;
-  font-size: 20px;
-  font-weight: 200;
-}
-.jumbotron > hr {
-  border-top-color: #d5d5d5;
-}
-.container .jumbotron,
-.container-fluid .jumbotron {
-  border-radius: 3px;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.jumbotron .container {
-  max-width: 100%;
-}
-@media screen and (min-width: 768px) {
-  .jumbotron {
-    padding-top: 48px;
-    padding-bottom: 48px;
-  }
-  .container .jumbotron,
-  .container-fluid .jumbotron {
-    padding-left: 60px;
-    padding-right: 60px;
-  }
-  .jumbotron h1,
-  .jumbotron .h1 {
-    font-size: 59px;
-  }
-}
-.thumbnail {
-  display: block;
-  padding: 4px;
-  margin-bottom: 18px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: border 0.2s ease-in-out;
-  -o-transition: border 0.2s ease-in-out;
-  transition: border 0.2s ease-in-out;
-}
-.thumbnail > img,
-.thumbnail a > img {
-  margin-left: auto;
-  margin-right: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
-  border-color: #337ab7;
-}
-.thumbnail .caption {
-  padding: 9px;
-  color: #000;
-}
-.alert {
-  padding: 15px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.alert h4 {
-  margin-top: 0;
-  color: inherit;
-}
-.alert .alert-link {
-  font-weight: bold;
-}
-.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 {
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-  color: #3c763d;
-}
-.alert-success hr {
-  border-top-color: #c9e2b3;
-}
-.alert-success .alert-link {
-  color: #2b542c;
-}
-.alert-info {
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-  color: #31708f;
-}
-.alert-info hr {
-  border-top-color: #a6e1ec;
-}
-.alert-info .alert-link {
-  color: #245269;
-}
-.alert-warning {
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-  color: #8a6d3b;
-}
-.alert-warning hr {
-  border-top-color: #f7e1b5;
-}
-.alert-warning .alert-link {
-  color: #66512c;
-}
-.alert-danger {
-  background-color: #f2dede;
-  border-color: #ebccd1;
-  color: #a94442;
-}
-.alert-danger hr {
-  border-top-color: #e4b9c0;
-}
-.alert-danger .alert-link {
-  color: #843534;
-}
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-.progress {
-  overflow: hidden;
-  height: 18px;
-  margin-bottom: 18px;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-}
-.progress-bar {
-  float: left;
-  width: 0%;
-  height: 100%;
-  font-size: 12px;
-  line-height: 18px;
-  color: #fff;
-  text-align: center;
-  background-color: #337ab7;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  -webkit-transition: width 0.6s ease;
-  -o-transition: width 0.6s ease;
-  transition: width 0.6s ease;
-}
-.progress-striped .progress-bar,
-.progress-bar-striped {
-  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);
-  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);
-  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);
-  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  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);
-  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);
-}
-.progress-bar-info {
-  background-color: #5bc0de;
-}
-.progress-striped .progress-bar-info {
-  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);
-  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);
-  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);
-}
-.progress-bar-warning {
-  background-color: #f0ad4e;
-}
-.progress-striped .progress-bar-warning {
-  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);
-  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);
-  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);
-}
-.progress-bar-danger {
-  background-color: #d9534f;
-}
-.progress-striped .progress-bar-danger {
-  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);
-  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);
-  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);
-}
-.media {
-  margin-top: 15px;
-}
-.media:first-child {
-  margin-top: 0;
-}
-.media,
-.media-body {
-  zoom: 1;
-  overflow: hidden;
-}
-.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 {
-  margin-bottom: 20px;
-  padding-left: 0;
-}
-.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-right-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-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 {
-  text-decoration: none;
-  color: #555;
-  background-color: #f5f5f5;
-}
-button.list-group-item {
-  width: 100%;
-  text-align: left;
-}
-.list-group-item.disabled,
-.list-group-item.disabled:hover,
-.list-group-item.disabled:focus {
-  background-color: #eeeeee;
-  color: #777777;
-  cursor: not-allowed;
-}
-.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: #777777;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  z-index: 2;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > .small {
-  color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
-  color: #c7ddef;
-}
-.list-group-item-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-}
-a.list-group-item-success,
-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: 18px;
-  background-color: #fff;
-  border: 1px solid transparent;
-  border-radius: 2px;
-  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.panel-body {
-  padding: 15px;
-}
-.panel-heading {
-  padding: 10px 15px;
-  border-bottom: 1px solid transparent;
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.panel-heading > .dropdown .dropdown-toggle {
-  color: inherit;
-}
-.panel-title {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: 15px;
-  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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
-  border-top-right-radius: 0;
-  border-top-left-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-left: 15px;
-  padding-right: 15px;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-top-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
-  border-bottom-right-radius: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-left-radius: 1px;
-  border-bottom-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.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 {
-  border: 0;
-  margin-bottom: 0;
-}
-.panel-group {
-  margin-bottom: 18px;
-}
-.panel-group .panel {
-  margin-bottom: 0;
-  border-radius: 2px;
-}
-.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: #333333;
-  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: #333333;
-}
-.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;
-  left: 0;
-  bottom: 0;
-  height: 100%;
-  width: 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: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, 0.15);
-}
-.well-lg {
-  padding: 24px;
-  border-radius: 3px;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: 1px;
-}
-.close {
-  float: right;
-  font-size: 19.5px;
-  font-weight: bold;
-  line-height: 1;
-  color: #000;
-  text-shadow: 0 1px 0 #fff;
-  opacity: 0.2;
-  filter: alpha(opacity=20);
-}
-.close:hover,
-.close:focus {
-  color: #000;
-  text-decoration: none;
-  cursor: pointer;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-button.close {
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-  -webkit-appearance: none;
-}
-.modal-open {
-  overflow: hidden;
-}
-.modal {
-  display: none;
-  overflow: hidden;
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1050;
-  -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: translate(0, -25%);
-  -webkit-transition: -webkit-transform 0.3s ease-out;
-  -moz-transition: -moz-transform 0.3s ease-out;
-  -o-transition: -o-transform 0.3s ease-out;
-  transition: transform 0.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, 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;
-  border: 1px solid #999;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  background-clip: padding-box;
-  outline: 0;
-}
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-  background-color: #000;
-}
-.modal-backdrop.fade {
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.modal-backdrop.in {
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-.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-left: 5px;
-  margin-bottom: 0;
-}
-.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, 0.5);
-    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
-  }
-  .modal-sm {
-    width: 300px;
-  }
-}
-@media (min-width: 992px) {
-  .modal-lg {
-    width: 900px;
-  }
-}
-.tooltip {
-  position: absolute;
-  z-index: 1070;
-  display: block;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 12px;
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.tooltip.in {
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.tooltip.top {
-  margin-top: -3px;
-  padding: 5px 0;
-}
-.tooltip.right {
-  margin-left: 3px;
-  padding: 0 5px;
-}
-.tooltip.bottom {
-  margin-top: 3px;
-  padding: 5px 0;
-}
-.tooltip.left {
-  margin-left: -3px;
-  padding: 0 5px;
-}
-.tooltip-inner {
-  max-width: 200px;
-  padding: 3px 8px;
-  color: #fff;
-  text-align: center;
-  background-color: #000;
-  border-radius: 2px;
-}
-.tooltip-arrow {
-  position: absolute;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
-  bottom: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-left .tooltip-arrow {
-  bottom: 0;
-  right: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-right .tooltip-arrow {
-  bottom: 0;
-  left: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.right .tooltip-arrow {
-  top: 50%;
-  left: 0;
-  margin-top: -5px;
-  border-width: 5px 5px 5px 0;
-  border-right-color: #000;
-}
-.tooltip.left .tooltip-arrow {
-  top: 50%;
-  right: 0;
-  margin-top: -5px;
-  border-width: 5px 0 5px 5px;
-  border-left-color: #000;
-}
-.tooltip.bottom .tooltip-arrow {
-  top: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-left .tooltip-arrow {
-  top: 0;
-  right: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-right .tooltip-arrow {
-  top: 0;
-  left: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1060;
-  display: none;
-  max-width: 276px;
-  padding: 1px;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 13px;
-  background-color: #fff;
-  background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-}
-.popover.top {
-  margin-top: -10px;
-}
-.popover.right {
-  margin-left: 10px;
-}
-.popover.bottom {
-  margin-top: 10px;
-}
-.popover.left {
-  margin-left: -10px;
-}
-.popover-title {
-  margin: 0;
-  padding: 8px 14px;
-  font-size: 13px;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-radius: 2px 2px 0 0;
-}
-.popover-content {
-  padding: 9px 14px;
-}
-.popover > .arrow,
-.popover > .arrow:after {
-  position: absolute;
-  display: block;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.popover > .arrow {
-  border-width: 11px;
-}
-.popover > .arrow:after {
-  border-width: 10px;
-  content: "";
-}
-.popover.top > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-bottom-width: 0;
-  border-top-color: #999999;
-  border-top-color: rgba(0, 0, 0, 0.25);
-  bottom: -11px;
-}
-.popover.top > .arrow:after {
-  content: " ";
-  bottom: 1px;
-  margin-left: -10px;
-  border-bottom-width: 0;
-  border-top-color: #fff;
-}
-.popover.right > .arrow {
-  top: 50%;
-  left: -11px;
-  margin-top: -11px;
-  border-left-width: 0;
-  border-right-color: #999999;
-  border-right-color: rgba(0, 0, 0, 0.25);
-}
-.popover.right > .arrow:after {
-  content: " ";
-  left: 1px;
-  bottom: -10px;
-  border-left-width: 0;
-  border-right-color: #fff;
-}
-.popover.bottom > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-top-width: 0;
-  border-bottom-color: #999999;
-  border-bottom-color: rgba(0, 0, 0, 0.25);
-  top: -11px;
-}
-.popover.bottom > .arrow:after {
-  content: " ";
-  top: 1px;
-  margin-left: -10px;
-  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: #999999;
-  border-left-color: rgba(0, 0, 0, 0.25);
-}
-.popover.left > .arrow:after {
-  content: " ";
-  right: 1px;
-  border-right-width: 0;
-  border-left-color: #fff;
-  bottom: -10px;
-}
-.carousel {
-  position: relative;
-}
-.carousel-inner {
-  position: relative;
-  overflow: hidden;
-  width: 100%;
-}
-.carousel-inner > .item {
-  display: none;
-  position: relative;
-  -webkit-transition: 0.6s ease-in-out left;
-  -o-transition: 0.6s ease-in-out left;
-  transition: 0.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 0.6s ease-in-out;
-    -moz-transition: -moz-transform 0.6s ease-in-out;
-    -o-transition: -o-transform 0.6s ease-in-out;
-    transition: transform 0.6s ease-in-out;
-    -webkit-backface-visibility: hidden;
-    -moz-backface-visibility: hidden;
-    backface-visibility: hidden;
-    -webkit-perspective: 1000px;
-    -moz-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: translate3d(0, 0, 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;
-  left: 0;
-  bottom: 0;
-  width: 15%;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-  font-size: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-control.left {
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-}
-.carousel-control.right {
-  left: auto;
-  right: 0;
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-}
-.carousel-control:hover,
-.carousel-control:focus {
-  outline: 0;
-  color: #fff;
-  text-decoration: none;
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
-  position: absolute;
-  top: 50%;
-  margin-top: -10px;
-  z-index: 5;
-  display: inline-block;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
-  left: 50%;
-  margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
-  right: 50%;
-  margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
-  width: 20px;
-  height: 20px;
-  line-height: 1;
-  font-family: serif;
-}
-.carousel-control .icon-prev:before {
-  content: '\2039';
-}
-.carousel-control .icon-next:before {
-  content: '\203a';
-}
-.carousel-indicators {
-  position: absolute;
-  bottom: 10px;
-  left: 50%;
-  z-index: 15;
-  width: 60%;
-  margin-left: -30%;
-  padding-left: 0;
-  list-style: none;
-  text-align: center;
-}
-.carousel-indicators li {
-  display: inline-block;
-  width: 10px;
-  height: 10px;
-  margin: 1px;
-  text-indent: -999px;
-  border: 1px solid #fff;
-  border-radius: 10px;
-  cursor: pointer;
-  background-color: #000 \9;
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-indicators .active {
-  margin: 0;
-  width: 12px;
-  height: 12px;
-  background-color: #fff;
-}
-.carousel-caption {
-  position: absolute;
-  left: 15%;
-  right: 15%;
-  bottom: 20px;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 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 {
-    left: 20%;
-    right: 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,
-.item_buttons:before,
-.item_buttons:after {
-  content: " ";
-  display: table;
-}
-.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,
-.item_buttons:after {
-  clear: both;
-}
-.center-block {
-  display: block;
-  margin-left: auto;
-  margin-right: 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 {
-  display: none !important;
-}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-xs {
-    display: block !important;
-  }
-  table.visible-xs {
-    display: table !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;
-  }
-}
-/*!
-*
-* Font Awesome
-*
-*/
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
-  font-weight: normal;
-  font-style: normal;
-}
-.fa {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
-  font-size: 1.33333333em;
-  line-height: 0.75em;
-  vertical-align: -15%;
-}
-.fa-2x {
-  font-size: 2em;
-}
-.fa-3x {
-  font-size: 3em;
-}
-.fa-4x {
-  font-size: 4em;
-}
-.fa-5x {
-  font-size: 5em;
-}
-.fa-fw {
-  width: 1.28571429em;
-  text-align: center;
-}
-.fa-ul {
-  padding-left: 0;
-  margin-left: 2.14285714em;
-  list-style-type: none;
-}
-.fa-ul > li {
-  position: relative;
-}
-.fa-li {
-  position: absolute;
-  left: -2.14285714em;
-  width: 2.14285714em;
-  top: 0.14285714em;
-  text-align: center;
-}
-.fa-li.fa-lg {
-  left: -1.85714286em;
-}
-.fa-border {
-  padding: .2em .25em .15em;
-  border: solid 0.08em #eee;
-  border-radius: .1em;
-}
-.pull-right {
-  float: right;
-}
-.pull-left {
-  float: left;
-}
-.fa.pull-left {
-  margin-right: .3em;
-}
-.fa.pull-right {
-  margin-left: .3em;
-}
-.fa-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-  animation: fa-spin 2s infinite linear;
-}
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-.fa-rotate-90 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-  -webkit-transform: rotate(90deg);
-  -ms-transform: rotate(90deg);
-  transform: rotate(90deg);
-}
-.fa-rotate-180 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-  -webkit-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.fa-rotate-270 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-  -webkit-transform: rotate(270deg);
-  -ms-transform: rotate(270deg);
-  transform: rotate(270deg);
-}
-.fa-flip-horizontal {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-  -webkit-transform: scale(-1, 1);
-  -ms-transform: scale(-1, 1);
-  transform: scale(-1, 1);
-}
-.fa-flip-vertical {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-  -webkit-transform: scale(1, -1);
-  -ms-transform: scale(1, -1);
-  transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
-  filter: none;
-}
-.fa-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.fa-stack-1x {
-  line-height: inherit;
-}
-.fa-stack-2x {
-  font-size: 2em;
-}
-.fa-inverse {
-  color: #fff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-.fa-glass:before {
-  content: "\f000";
-}
-.fa-music:before {
-  content: "\f001";
-}
-.fa-search:before {
-  content: "\f002";
-}
-.fa-envelope-o:before {
-  content: "\f003";
-}
-.fa-heart:before {
-  content: "\f004";
-}
-.fa-star:before {
-  content: "\f005";
-}
-.fa-star-o:before {
-  content: "\f006";
-}
-.fa-user:before {
-  content: "\f007";
-}
-.fa-film:before {
-  content: "\f008";
-}
-.fa-th-large:before {
-  content: "\f009";
-}
-.fa-th:before {
-  content: "\f00a";
-}
-.fa-th-list:before {
-  content: "\f00b";
-}
-.fa-check:before {
-  content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
-  content: "\f00d";
-}
-.fa-search-plus:before {
-  content: "\f00e";
-}
-.fa-search-minus:before {
-  content: "\f010";
-}
-.fa-power-off:before {
-  content: "\f011";
-}
-.fa-signal:before {
-  content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
-  content: "\f013";
-}
-.fa-trash-o:before {
-  content: "\f014";
-}
-.fa-home:before {
-  content: "\f015";
-}
-.fa-file-o:before {
-  content: "\f016";
-}
-.fa-clock-o:before {
-  content: "\f017";
-}
-.fa-road:before {
-  content: "\f018";
-}
-.fa-download:before {
-  content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
-  content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
-  content: "\f01b";
-}
-.fa-inbox:before {
-  content: "\f01c";
-}
-.fa-play-circle-o:before {
-  content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
-  content: "\f01e";
-}
-.fa-refresh:before {
-  content: "\f021";
-}
-.fa-list-alt:before {
-  content: "\f022";
-}
-.fa-lock:before {
-  content: "\f023";
-}
-.fa-flag:before {
-  content: "\f024";
-}
-.fa-headphones:before {
-  content: "\f025";
-}
-.fa-volume-off:before {
-  content: "\f026";
-}
-.fa-volume-down:before {
-  content: "\f027";
-}
-.fa-volume-up:before {
-  content: "\f028";
-}
-.fa-qrcode:before {
-  content: "\f029";
-}
-.fa-barcode:before {
-  content: "\f02a";
-}
-.fa-tag:before {
-  content: "\f02b";
-}
-.fa-tags:before {
-  content: "\f02c";
-}
-.fa-book:before {
-  content: "\f02d";
-}
-.fa-bookmark:before {
-  content: "\f02e";
-}
-.fa-print:before {
-  content: "\f02f";
-}
-.fa-camera:before {
-  content: "\f030";
-}
-.fa-font:before {
-  content: "\f031";
-}
-.fa-bold:before {
-  content: "\f032";
-}
-.fa-italic:before {
-  content: "\f033";
-}
-.fa-text-height:before {
-  content: "\f034";
-}
-.fa-text-width:before {
-  content: "\f035";
-}
-.fa-align-left:before {
-  content: "\f036";
-}
-.fa-align-center:before {
-  content: "\f037";
-}
-.fa-align-right:before {
-  content: "\f038";
-}
-.fa-align-justify:before {
-  content: "\f039";
-}
-.fa-list:before {
-  content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
-  content: "\f03b";
-}
-.fa-indent:before {
-  content: "\f03c";
-}
-.fa-video-camera:before {
-  content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
-  content: "\f03e";
-}
-.fa-pencil:before {
-  content: "\f040";
-}
-.fa-map-marker:before {
-  content: "\f041";
-}
-.fa-adjust:before {
-  content: "\f042";
-}
-.fa-tint:before {
-  content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
-  content: "\f044";
-}
-.fa-share-square-o:before {
-  content: "\f045";
-}
-.fa-check-square-o:before {
-  content: "\f046";
-}
-.fa-arrows:before {
-  content: "\f047";
-}
-.fa-step-backward:before {
-  content: "\f048";
-}
-.fa-fast-backward:before {
-  content: "\f049";
-}
-.fa-backward:before {
-  content: "\f04a";
-}
-.fa-play:before {
-  content: "\f04b";
-}
-.fa-pause:before {
-  content: "\f04c";
-}
-.fa-stop:before {
-  content: "\f04d";
-}
-.fa-forward:before {
-  content: "\f04e";
-}
-.fa-fast-forward:before {
-  content: "\f050";
-}
-.fa-step-forward:before {
-  content: "\f051";
-}
-.fa-eject:before {
-  content: "\f052";
-}
-.fa-chevron-left:before {
-  content: "\f053";
-}
-.fa-chevron-right:before {
-  content: "\f054";
-}
-.fa-plus-circle:before {
-  content: "\f055";
-}
-.fa-minus-circle:before {
-  content: "\f056";
-}
-.fa-times-circle:before {
-  content: "\f057";
-}
-.fa-check-circle:before {
-  content: "\f058";
-}
-.fa-question-circle:before {
-  content: "\f059";
-}
-.fa-info-circle:before {
-  content: "\f05a";
-}
-.fa-crosshairs:before {
-  content: "\f05b";
-}
-.fa-times-circle-o:before {
-  content: "\f05c";
-}
-.fa-check-circle-o:before {
-  content: "\f05d";
-}
-.fa-ban:before {
-  content: "\f05e";
-}
-.fa-arrow-left:before {
-  content: "\f060";
-}
-.fa-arrow-right:before {
-  content: "\f061";
-}
-.fa-arrow-up:before {
-  content: "\f062";
-}
-.fa-arrow-down:before {
-  content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
-  content: "\f064";
-}
-.fa-expand:before {
-  content: "\f065";
-}
-.fa-compress:before {
-  content: "\f066";
-}
-.fa-plus:before {
-  content: "\f067";
-}
-.fa-minus:before {
-  content: "\f068";
-}
-.fa-asterisk:before {
-  content: "\f069";
-}
-.fa-exclamation-circle:before {
-  content: "\f06a";
-}
-.fa-gift:before {
-  content: "\f06b";
-}
-.fa-leaf:before {
-  content: "\f06c";
-}
-.fa-fire:before {
-  content: "\f06d";
-}
-.fa-eye:before {
-  content: "\f06e";
-}
-.fa-eye-slash:before {
-  content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
-  content: "\f071";
-}
-.fa-plane:before {
-  content: "\f072";
-}
-.fa-calendar:before {
-  content: "\f073";
-}
-.fa-random:before {
-  content: "\f074";
-}
-.fa-comment:before {
-  content: "\f075";
-}
-.fa-magnet:before {
-  content: "\f076";
-}
-.fa-chevron-up:before {
-  content: "\f077";
-}
-.fa-chevron-down:before {
-  content: "\f078";
-}
-.fa-retweet:before {
-  content: "\f079";
-}
-.fa-shopping-cart:before {
-  content: "\f07a";
-}
-.fa-folder:before {
-  content: "\f07b";
-}
-.fa-folder-open:before {
-  content: "\f07c";
-}
-.fa-arrows-v:before {
-  content: "\f07d";
-}
-.fa-arrows-h:before {
-  content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
-  content: "\f080";
-}
-.fa-twitter-square:before {
-  content: "\f081";
-}
-.fa-facebook-square:before {
-  content: "\f082";
-}
-.fa-camera-retro:before {
-  content: "\f083";
-}
-.fa-key:before {
-  content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
-  content: "\f085";
-}
-.fa-comments:before {
-  content: "\f086";
-}
-.fa-thumbs-o-up:before {
-  content: "\f087";
-}
-.fa-thumbs-o-down:before {
-  content: "\f088";
-}
-.fa-star-half:before {
-  content: "\f089";
-}
-.fa-heart-o:before {
-  content: "\f08a";
-}
-.fa-sign-out:before {
-  content: "\f08b";
-}
-.fa-linkedin-square:before {
-  content: "\f08c";
-}
-.fa-thumb-tack:before {
-  content: "\f08d";
-}
-.fa-external-link:before {
-  content: "\f08e";
-}
-.fa-sign-in:before {
-  content: "\f090";
-}
-.fa-trophy:before {
-  content: "\f091";
-}
-.fa-github-square:before {
-  content: "\f092";
-}
-.fa-upload:before {
-  content: "\f093";
-}
-.fa-lemon-o:before {
-  content: "\f094";
-}
-.fa-phone:before {
-  content: "\f095";
-}
-.fa-square-o:before {
-  content: "\f096";
-}
-.fa-bookmark-o:before {
-  content: "\f097";
-}
-.fa-phone-square:before {
-  content: "\f098";
-}
-.fa-twitter:before {
-  content: "\f099";
-}
-.fa-facebook:before {
-  content: "\f09a";
-}
-.fa-github:before {
-  content: "\f09b";
-}
-.fa-unlock:before {
-  content: "\f09c";
-}
-.fa-credit-card:before {
-  content: "\f09d";
-}
-.fa-rss:before {
-  content: "\f09e";
-}
-.fa-hdd-o:before {
-  content: "\f0a0";
-}
-.fa-bullhorn:before {
-  content: "\f0a1";
-}
-.fa-bell:before {
-  content: "\f0f3";
-}
-.fa-certificate:before {
-  content: "\f0a3";
-}
-.fa-hand-o-right:before {
-  content: "\f0a4";
-}
-.fa-hand-o-left:before {
-  content: "\f0a5";
-}
-.fa-hand-o-up:before {
-  content: "\f0a6";
-}
-.fa-hand-o-down:before {
-  content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
-  content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
-  content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
-  content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
-  content: "\f0ab";
-}
-.fa-globe:before {
-  content: "\f0ac";
-}
-.fa-wrench:before {
-  content: "\f0ad";
-}
-.fa-tasks:before {
-  content: "\f0ae";
-}
-.fa-filter:before {
-  content: "\f0b0";
-}
-.fa-briefcase:before {
-  content: "\f0b1";
-}
-.fa-arrows-alt:before {
-  content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
-  content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
-  content: "\f0c1";
-}
-.fa-cloud:before {
-  content: "\f0c2";
-}
-.fa-flask:before {
-  content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
-  content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
-  content: "\f0c5";
-}
-.fa-paperclip:before {
-  content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
-  content: "\f0c7";
-}
-.fa-square:before {
-  content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
-  content: "\f0c9";
-}
-.fa-list-ul:before {
-  content: "\f0ca";
-}
-.fa-list-ol:before {
-  content: "\f0cb";
-}
-.fa-strikethrough:before {
-  content: "\f0cc";
-}
-.fa-underline:before {
-  content: "\f0cd";
-}
-.fa-table:before {
-  content: "\f0ce";
-}
-.fa-magic:before {
-  content: "\f0d0";
-}
-.fa-truck:before {
-  content: "\f0d1";
-}
-.fa-pinterest:before {
-  content: "\f0d2";
-}
-.fa-pinterest-square:before {
-  content: "\f0d3";
-}
-.fa-google-plus-square:before {
-  content: "\f0d4";
-}
-.fa-google-plus:before {
-  content: "\f0d5";
-}
-.fa-money:before {
-  content: "\f0d6";
-}
-.fa-caret-down:before {
-  content: "\f0d7";
-}
-.fa-caret-up:before {
-  content: "\f0d8";
-}
-.fa-caret-left:before {
-  content: "\f0d9";
-}
-.fa-caret-right:before {
-  content: "\f0da";
-}
-.fa-columns:before {
-  content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
-  content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
-  content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
-  content: "\f0de";
-}
-.fa-envelope:before {
-  content: "\f0e0";
-}
-.fa-linkedin:before {
-  content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
-  content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
-  content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
-  content: "\f0e4";
-}
-.fa-comment-o:before {
-  content: "\f0e5";
-}
-.fa-comments-o:before {
-  content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
-  content: "\f0e7";
-}
-.fa-sitemap:before {
-  content: "\f0e8";
-}
-.fa-umbrella:before {
-  content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
-  content: "\f0ea";
-}
-.fa-lightbulb-o:before {
-  content: "\f0eb";
-}
-.fa-exchange:before {
-  content: "\f0ec";
-}
-.fa-cloud-download:before {
-  content: "\f0ed";
-}
-.fa-cloud-upload:before {
-  content: "\f0ee";
-}
-.fa-user-md:before {
-  content: "\f0f0";
-}
-.fa-stethoscope:before {
-  content: "\f0f1";
-}
-.fa-suitcase:before {
-  content: "\f0f2";
-}
-.fa-bell-o:before {
-  content: "\f0a2";
-}
-.fa-coffee:before {
-  content: "\f0f4";
-}
-.fa-cutlery:before {
-  content: "\f0f5";
-}
-.fa-file-text-o:before {
-  content: "\f0f6";
-}
-.fa-building-o:before {
-  content: "\f0f7";
-}
-.fa-hospital-o:before {
-  content: "\f0f8";
-}
-.fa-ambulance:before {
-  content: "\f0f9";
-}
-.fa-medkit:before {
-  content: "\f0fa";
-}
-.fa-fighter-jet:before {
-  content: "\f0fb";
-}
-.fa-beer:before {
-  content: "\f0fc";
-}
-.fa-h-square:before {
-  content: "\f0fd";
-}
-.fa-plus-square:before {
-  content: "\f0fe";
-}
-.fa-angle-double-left:before {
-  content: "\f100";
-}
-.fa-angle-double-right:before {
-  content: "\f101";
-}
-.fa-angle-double-up:before {
-  content: "\f102";
-}
-.fa-angle-double-down:before {
-  content: "\f103";
-}
-.fa-angle-left:before {
-  content: "\f104";
-}
-.fa-angle-right:before {
-  content: "\f105";
-}
-.fa-angle-up:before {
-  content: "\f106";
-}
-.fa-angle-down:before {
-  content: "\f107";
-}
-.fa-desktop:before {
-  content: "\f108";
-}
-.fa-laptop:before {
-  content: "\f109";
-}
-.fa-tablet:before {
-  content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
-  content: "\f10b";
-}
-.fa-circle-o:before {
-  content: "\f10c";
-}
-.fa-quote-left:before {
-  content: "\f10d";
-}
-.fa-quote-right:before {
-  content: "\f10e";
-}
-.fa-spinner:before {
-  content: "\f110";
-}
-.fa-circle:before {
-  content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
-  content: "\f112";
-}
-.fa-github-alt:before {
-  content: "\f113";
-}
-.fa-folder-o:before {
-  content: "\f114";
-}
-.fa-folder-open-o:before {
-  content: "\f115";
-}
-.fa-smile-o:before {
-  content: "\f118";
-}
-.fa-frown-o:before {
-  content: "\f119";
-}
-.fa-meh-o:before {
-  content: "\f11a";
-}
-.fa-gamepad:before {
-  content: "\f11b";
-}
-.fa-keyboard-o:before {
-  content: "\f11c";
-}
-.fa-flag-o:before {
-  content: "\f11d";
-}
-.fa-flag-checkered:before {
-  content: "\f11e";
-}
-.fa-terminal:before {
-  content: "\f120";
-}
-.fa-code:before {
-  content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
-  content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
-  content: "\f123";
-}
-.fa-location-arrow:before {
-  content: "\f124";
-}
-.fa-crop:before {
-  content: "\f125";
-}
-.fa-code-fork:before {
-  content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
-  content: "\f127";
-}
-.fa-question:before {
-  content: "\f128";
-}
-.fa-info:before {
-  content: "\f129";
-}
-.fa-exclamation:before {
-  content: "\f12a";
-}
-.fa-superscript:before {
-  content: "\f12b";
-}
-.fa-subscript:before {
-  content: "\f12c";
-}
-.fa-eraser:before {
-  content: "\f12d";
-}
-.fa-puzzle-piece:before {
-  content: "\f12e";
-}
-.fa-microphone:before {
-  content: "\f130";
-}
-.fa-microphone-slash:before {
-  content: "\f131";
-}
-.fa-shield:before {
-  content: "\f132";
-}
-.fa-calendar-o:before {
-  content: "\f133";
-}
-.fa-fire-extinguisher:before {
-  content: "\f134";
-}
-.fa-rocket:before {
-  content: "\f135";
-}
-.fa-maxcdn:before {
-  content: "\f136";
-}
-.fa-chevron-circle-left:before {
-  content: "\f137";
-}
-.fa-chevron-circle-right:before {
-  content: "\f138";
-}
-.fa-chevron-circle-up:before {
-  content: "\f139";
-}
-.fa-chevron-circle-down:before {
-  content: "\f13a";
-}
-.fa-html5:before {
-  content: "\f13b";
-}
-.fa-css3:before {
-  content: "\f13c";
-}
-.fa-anchor:before {
-  content: "\f13d";
-}
-.fa-unlock-alt:before {
-  content: "\f13e";
-}
-.fa-bullseye:before {
-  content: "\f140";
-}
-.fa-ellipsis-h:before {
-  content: "\f141";
-}
-.fa-ellipsis-v:before {
-  content: "\f142";
-}
-.fa-rss-square:before {
-  content: "\f143";
-}
-.fa-play-circle:before {
-  content: "\f144";
-}
-.fa-ticket:before {
-  content: "\f145";
-}
-.fa-minus-square:before {
-  content: "\f146";
-}
-.fa-minus-square-o:before {
-  content: "\f147";
-}
-.fa-level-up:before {
-  content: "\f148";
-}
-.fa-level-down:before {
-  content: "\f149";
-}
-.fa-check-square:before {
-  content: "\f14a";
-}
-.fa-pencil-square:before {
-  content: "\f14b";
-}
-.fa-external-link-square:before {
-  content: "\f14c";
-}
-.fa-share-square:before {
-  content: "\f14d";
-}
-.fa-compass:before {
-  content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
-  content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
-  content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
-  content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
-  content: "\f153";
-}
-.fa-gbp:before {
-  content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
-  content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
-  content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
-  content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
-  content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
-  content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
-  content: "\f15a";
-}
-.fa-file:before {
-  content: "\f15b";
-}
-.fa-file-text:before {
-  content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
-  content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
-  content: "\f15e";
-}
-.fa-sort-amount-asc:before {
-  content: "\f160";
-}
-.fa-sort-amount-desc:before {
-  content: "\f161";
-}
-.fa-sort-numeric-asc:before {
-  content: "\f162";
-}
-.fa-sort-numeric-desc:before {
-  content: "\f163";
-}
-.fa-thumbs-up:before {
-  content: "\f164";
-}
-.fa-thumbs-down:before {
-  content: "\f165";
-}
-.fa-youtube-square:before {
-  content: "\f166";
-}
-.fa-youtube:before {
-  content: "\f167";
-}
-.fa-xing:before {
-  content: "\f168";
-}
-.fa-xing-square:before {
-  content: "\f169";
-}
-.fa-youtube-play:before {
-  content: "\f16a";
-}
-.fa-dropbox:before {
-  content: "\f16b";
-}
-.fa-stack-overflow:before {
-  content: "\f16c";
-}
-.fa-instagram:before {
-  content: "\f16d";
-}
-.fa-flickr:before {
-  content: "\f16e";
-}
-.fa-adn:before {
-  content: "\f170";
-}
-.fa-bitbucket:before {
-  content: "\f171";
-}
-.fa-bitbucket-square:before {
-  content: "\f172";
-}
-.fa-tumblr:before {
-  content: "\f173";
-}
-.fa-tumblr-square:before {
-  content: "\f174";
-}
-.fa-long-arrow-down:before {
-  content: "\f175";
-}
-.fa-long-arrow-up:before {
-  content: "\f176";
-}
-.fa-long-arrow-left:before {
-  content: "\f177";
-}
-.fa-long-arrow-right:before {
-  content: "\f178";
-}
-.fa-apple:before {
-  content: "\f179";
-}
-.fa-windows:before {
-  content: "\f17a";
-}
-.fa-android:before {
-  content: "\f17b";
-}
-.fa-linux:before {
-  content: "\f17c";
-}
-.fa-dribbble:before {
-  content: "\f17d";
-}
-.fa-skype:before {
-  content: "\f17e";
-}
-.fa-foursquare:before {
-  content: "\f180";
-}
-.fa-trello:before {
-  content: "\f181";
-}
-.fa-female:before {
-  content: "\f182";
-}
-.fa-male:before {
-  content: "\f183";
-}
-.fa-gittip:before {
-  content: "\f184";
-}
-.fa-sun-o:before {
-  content: "\f185";
-}
-.fa-moon-o:before {
-  content: "\f186";
-}
-.fa-archive:before {
-  content: "\f187";
-}
-.fa-bug:before {
-  content: "\f188";
-}
-.fa-vk:before {
-  content: "\f189";
-}
-.fa-weibo:before {
-  content: "\f18a";
-}
-.fa-renren:before {
-  content: "\f18b";
-}
-.fa-pagelines:before {
-  content: "\f18c";
-}
-.fa-stack-exchange:before {
-  content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
-  content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
-  content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
-  content: "\f191";
-}
-.fa-dot-circle-o:before {
-  content: "\f192";
-}
-.fa-wheelchair:before {
-  content: "\f193";
-}
-.fa-vimeo-square:before {
-  content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
-  content: "\f195";
-}
-.fa-plus-square-o:before {
-  content: "\f196";
-}
-.fa-space-shuttle:before {
-  content: "\f197";
-}
-.fa-slack:before {
-  content: "\f198";
-}
-.fa-envelope-square:before {
-  content: "\f199";
-}
-.fa-wordpress:before {
-  content: "\f19a";
-}
-.fa-openid:before {
-  content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
-  content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
-  content: "\f19d";
-}
-.fa-yahoo:before {
-  content: "\f19e";
-}
-.fa-google:before {
-  content: "\f1a0";
-}
-.fa-reddit:before {
-  content: "\f1a1";
-}
-.fa-reddit-square:before {
-  content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
-  content: "\f1a3";
-}
-.fa-stumbleupon:before {
-  content: "\f1a4";
-}
-.fa-delicious:before {
-  content: "\f1a5";
-}
-.fa-digg:before {
-  content: "\f1a6";
-}
-.fa-pied-piper:before {
-  content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
-  content: "\f1a8";
-}
-.fa-drupal:before {
-  content: "\f1a9";
-}
-.fa-joomla:before {
-  content: "\f1aa";
-}
-.fa-language:before {
-  content: "\f1ab";
-}
-.fa-fax:before {
-  content: "\f1ac";
-}
-.fa-building:before {
-  content: "\f1ad";
-}
-.fa-child:before {
-  content: "\f1ae";
-}
-.fa-paw:before {
-  content: "\f1b0";
-}
-.fa-spoon:before {
-  content: "\f1b1";
-}
-.fa-cube:before {
-  content: "\f1b2";
-}
-.fa-cubes:before {
-  content: "\f1b3";
-}
-.fa-behance:before {
-  content: "\f1b4";
-}
-.fa-behance-square:before {
-  content: "\f1b5";
-}
-.fa-steam:before {
-  content: "\f1b6";
-}
-.fa-steam-square:before {
-  content: "\f1b7";
-}
-.fa-recycle:before {
-  content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
-  content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
-  content: "\f1ba";
-}
-.fa-tree:before {
-  content: "\f1bb";
-}
-.fa-spotify:before {
-  content: "\f1bc";
-}
-.fa-deviantart:before {
-  content: "\f1bd";
-}
-.fa-soundcloud:before {
-  content: "\f1be";
-}
-.fa-database:before {
-  content: "\f1c0";
-}
-.fa-file-pdf-o:before {
-  content: "\f1c1";
-}
-.fa-file-word-o:before {
-  content: "\f1c2";
-}
-.fa-file-excel-o:before {
-  content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
-  content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
-  content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
-  content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
-  content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
-  content: "\f1c8";
-}
-.fa-file-code-o:before {
-  content: "\f1c9";
-}
-.fa-vine:before {
-  content: "\f1ca";
-}
-.fa-codepen:before {
-  content: "\f1cb";
-}
-.fa-jsfiddle:before {
-  content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
-  content: "\f1cd";
-}
-.fa-circle-o-notch:before {
-  content: "\f1ce";
-}
-.fa-ra:before,
-.fa-rebel:before {
-  content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
-  content: "\f1d1";
-}
-.fa-git-square:before {
-  content: "\f1d2";
-}
-.fa-git:before {
-  content: "\f1d3";
-}
-.fa-hacker-news:before {
-  content: "\f1d4";
-}
-.fa-tencent-weibo:before {
-  content: "\f1d5";
-}
-.fa-qq:before {
-  content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
-  content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
-  content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
-  content: "\f1d9";
-}
-.fa-history:before {
-  content: "\f1da";
-}
-.fa-circle-thin:before {
-  content: "\f1db";
-}
-.fa-header:before {
-  content: "\f1dc";
-}
-.fa-paragraph:before {
-  content: "\f1dd";
-}
-.fa-sliders:before {
-  content: "\f1de";
-}
-.fa-share-alt:before {
-  content: "\f1e0";
-}
-.fa-share-alt-square:before {
-  content: "\f1e1";
-}
-.fa-bomb:before {
-  content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
-  content: "\f1e3";
-}
-.fa-tty:before {
-  content: "\f1e4";
-}
-.fa-binoculars:before {
-  content: "\f1e5";
-}
-.fa-plug:before {
-  content: "\f1e6";
-}
-.fa-slideshare:before {
-  content: "\f1e7";
-}
-.fa-twitch:before {
-  content: "\f1e8";
-}
-.fa-yelp:before {
-  content: "\f1e9";
-}
-.fa-newspaper-o:before {
-  content: "\f1ea";
-}
-.fa-wifi:before {
-  content: "\f1eb";
-}
-.fa-calculator:before {
-  content: "\f1ec";
-}
-.fa-paypal:before {
-  content: "\f1ed";
-}
-.fa-google-wallet:before {
-  content: "\f1ee";
-}
-.fa-cc-visa:before {
-  content: "\f1f0";
-}
-.fa-cc-mastercard:before {
-  content: "\f1f1";
-}
-.fa-cc-discover:before {
-  content: "\f1f2";
-}
-.fa-cc-amex:before {
-  content: "\f1f3";
-}
-.fa-cc-paypal:before {
-  content: "\f1f4";
-}
-.fa-cc-stripe:before {
-  content: "\f1f5";
-}
-.fa-bell-slash:before {
-  content: "\f1f6";
-}
-.fa-bell-slash-o:before {
-  content: "\f1f7";
-}
-.fa-trash:before {
-  content: "\f1f8";
-}
-.fa-copyright:before {
-  content: "\f1f9";
-}
-.fa-at:before {
-  content: "\f1fa";
-}
-.fa-eyedropper:before {
-  content: "\f1fb";
-}
-.fa-paint-brush:before {
-  content: "\f1fc";
-}
-.fa-birthday-cake:before {
-  content: "\f1fd";
-}
-.fa-area-chart:before {
-  content: "\f1fe";
-}
-.fa-pie-chart:before {
-  content: "\f200";
-}
-.fa-line-chart:before {
-  content: "\f201";
-}
-.fa-lastfm:before {
-  content: "\f202";
-}
-.fa-lastfm-square:before {
-  content: "\f203";
-}
-.fa-toggle-off:before {
-  content: "\f204";
-}
-.fa-toggle-on:before {
-  content: "\f205";
-}
-.fa-bicycle:before {
-  content: "\f206";
-}
-.fa-bus:before {
-  content: "\f207";
-}
-.fa-ioxhost:before {
-  content: "\f208";
-}
-.fa-angellist:before {
-  content: "\f209";
-}
-.fa-cc:before {
-  content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
-  content: "\f20b";
-}
-.fa-meanpath:before {
-  content: "\f20c";
-}
-/*!
-*
-* IPython base
-*
-*/
-.modal.fade .modal-dialog {
-  -webkit-transform: translate(0, 0);
-  -ms-transform: translate(0, 0);
-  -o-transform: translate(0, 0);
-  transform: translate(0, 0);
-}
-code {
-  color: #000;
-}
-pre {
-  font-size: inherit;
-  line-height: inherit;
-}
-label {
-  font-weight: normal;
-}
-/* Make the page background atleast 100% the height of the view port */
-/* Make the page itself atleast 70% the height of the view port */
-.border-box-sizing {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.corner-all {
-  border-radius: 2px;
-}
-.no-padding {
-  padding: 0px;
-}
-/* Flexible box model classes */
-/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
-/* This file is a compatability layer.  It allows the usage of flexible box 
-model layouts accross multiple browsers, including older browsers.  The newest,
-universal implementation of the flexible box model is used when available (see
-`Modern browsers` comments below).  Browsers that are known to implement this 
-new spec completely include:
-
-    Firefox 28.0+
-    Chrome 29.0+
-    Internet Explorer 11+ 
-    Opera 17.0+
-
-Browsers not listed, including Safari, are supported via the styling under the
-`Old browsers` comments below.
-*/
-.hbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-.hbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.vbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-.vbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.hbox.reverse,
-.vbox.reverse,
-.reverse {
-  /* Old browsers */
-  -webkit-box-direction: reverse;
-  -moz-box-direction: reverse;
-  box-direction: reverse;
-  /* Modern browsers */
-  flex-direction: row-reverse;
-}
-.hbox.box-flex0,
-.vbox.box-flex0,
-.box-flex0 {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-  width: auto;
-}
-.hbox.box-flex1,
-.vbox.box-flex1,
-.box-flex1 {
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex,
-.vbox.box-flex,
-.box-flex {
-  /* Old browsers */
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex2,
-.vbox.box-flex2,
-.box-flex2 {
-  /* Old browsers */
-  -webkit-box-flex: 2;
-  -moz-box-flex: 2;
-  box-flex: 2;
-  /* Modern browsers */
-  flex: 2;
-}
-.box-group1 {
-  /*  Deprecated */
-  -webkit-box-flex-group: 1;
-  -moz-box-flex-group: 1;
-  box-flex-group: 1;
-}
-.box-group2 {
-  /* Deprecated */
-  -webkit-box-flex-group: 2;
-  -moz-box-flex-group: 2;
-  box-flex-group: 2;
-}
-.hbox.start,
-.vbox.start,
-.start {
-  /* Old browsers */
-  -webkit-box-pack: start;
-  -moz-box-pack: start;
-  box-pack: start;
-  /* Modern browsers */
-  justify-content: flex-start;
-}
-.hbox.end,
-.vbox.end,
-.end {
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-}
-.hbox.center,
-.vbox.center,
-.center {
-  /* Old browsers */
-  -webkit-box-pack: center;
-  -moz-box-pack: center;
-  box-pack: center;
-  /* Modern browsers */
-  justify-content: center;
-}
-.hbox.baseline,
-.vbox.baseline,
-.baseline {
-  /* Old browsers */
-  -webkit-box-pack: baseline;
-  -moz-box-pack: baseline;
-  box-pack: baseline;
-  /* Modern browsers */
-  justify-content: baseline;
-}
-.hbox.stretch,
-.vbox.stretch,
-.stretch {
-  /* Old browsers */
-  -webkit-box-pack: stretch;
-  -moz-box-pack: stretch;
-  box-pack: stretch;
-  /* Modern browsers */
-  justify-content: stretch;
-}
-.hbox.align-start,
-.vbox.align-start,
-.align-start {
-  /* Old browsers */
-  -webkit-box-align: start;
-  -moz-box-align: start;
-  box-align: start;
-  /* Modern browsers */
-  align-items: flex-start;
-}
-.hbox.align-end,
-.vbox.align-end,
-.align-end {
-  /* Old browsers */
-  -webkit-box-align: end;
-  -moz-box-align: end;
-  box-align: end;
-  /* Modern browsers */
-  align-items: flex-end;
-}
-.hbox.align-center,
-.vbox.align-center,
-.align-center {
-  /* Old browsers */
-  -webkit-box-align: center;
-  -moz-box-align: center;
-  box-align: center;
-  /* Modern browsers */
-  align-items: center;
-}
-.hbox.align-baseline,
-.vbox.align-baseline,
-.align-baseline {
-  /* Old browsers */
-  -webkit-box-align: baseline;
-  -moz-box-align: baseline;
-  box-align: baseline;
-  /* Modern browsers */
-  align-items: baseline;
-}
-.hbox.align-stretch,
-.vbox.align-stretch,
-.align-stretch {
-  /* Old browsers */
-  -webkit-box-align: stretch;
-  -moz-box-align: stretch;
-  box-align: stretch;
-  /* Modern browsers */
-  align-items: stretch;
-}
-div.error {
-  margin: 2em;
-  text-align: center;
-}
-div.error > h1 {
-  font-size: 500%;
-  line-height: normal;
-}
-div.error > p {
-  font-size: 200%;
-  line-height: normal;
-}
-div.traceback-wrapper {
-  text-align: left;
-  max-width: 800px;
-  margin: auto;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-body {
-  background-color: #fff;
-  /* This makes sure that the body covers the entire window and needs to
-       be in a different element than the display: box in wrapper below */
-  position: absolute;
-  left: 0px;
-  right: 0px;
-  top: 0px;
-  bottom: 0px;
-  overflow: visible;
-}
-body > #header {
-  /* Initially hidden to prevent FLOUC */
-  display: none;
-  background-color: #fff;
-  /* Display over codemirror */
-  position: relative;
-  z-index: 100;
-}
-body > #header #header-container {
-  padding-bottom: 5px;
-  padding-top: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-body > #header .header-bar {
-  width: 100%;
-  height: 1px;
-  background: #e7e7e7;
-  margin-bottom: -1px;
-}
-@media print {
-  body > #header {
-    display: none !important;
-  }
-}
-#header-spacer {
-  width: 100%;
-  visibility: hidden;
-}
-@media print {
-  #header-spacer {
-    display: none;
-  }
-}
-#ipython_notebook {
-  padding-left: 0px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-@media (max-width: 991px) {
-  #ipython_notebook {
-    margin-left: 10px;
-  }
-}
-#noscript {
-  width: auto;
-  padding-top: 16px;
-  padding-bottom: 16px;
-  text-align: center;
-  font-size: 22px;
-  color: red;
-  font-weight: bold;
-}
-#ipython_notebook img {
-  height: 28px;
-}
-#site {
-  width: 100%;
-  display: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  overflow: auto;
-}
-@media print {
-  #site {
-    height: auto !important;
-  }
-}
-/* Smaller buttons */
-.ui-button .ui-button-text {
-  padding: 0.2em 0.8em;
-  font-size: 77%;
-}
-input.ui-button {
-  padding: 0.3em 0.9em;
-}
-span#login_widget {
-  float: right;
-}
-span#login_widget > .button,
-#logout {
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button:focus,
-#logout:focus,
-span#login_widget > .button.focus,
-#logout.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:hover,
-#logout:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active:hover,
-#logout:active:hover,
-span#login_widget > .button.active:hover,
-#logout.active:hover,
-.open > .dropdown-togglespan#login_widget > .button:hover,
-.open > .dropdown-toggle#logout:hover,
-span#login_widget > .button:active:focus,
-#logout:active:focus,
-span#login_widget > .button.active:focus,
-#logout.active:focus,
-.open > .dropdown-togglespan#login_widget > .button:focus,
-.open > .dropdown-toggle#logout:focus,
-span#login_widget > .button:active.focus,
-#logout:active.focus,
-span#login_widget > .button.active.focus,
-#logout.active.focus,
-.open > .dropdown-togglespan#login_widget > .button.focus,
-.open > .dropdown-toggle#logout.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  background-image: none;
-}
-span#login_widget > .button.disabled:hover,
-#logout.disabled:hover,
-span#login_widget > .button[disabled]:hover,
-#logout[disabled]:hover,
-fieldset[disabled] span#login_widget > .button:hover,
-fieldset[disabled] #logout:hover,
-span#login_widget > .button.disabled:focus,
-#logout.disabled:focus,
-span#login_widget > .button[disabled]:focus,
-#logout[disabled]:focus,
-fieldset[disabled] span#login_widget > .button:focus,
-fieldset[disabled] #logout:focus,
-span#login_widget > .button.disabled.focus,
-#logout.disabled.focus,
-span#login_widget > .button[disabled].focus,
-#logout[disabled].focus,
-fieldset[disabled] span#login_widget > .button.focus,
-fieldset[disabled] #logout.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button .badge,
-#logout .badge {
-  color: #fff;
-  background-color: #333;
-}
-.nav-header {
-  text-transform: none;
-}
-#header > span {
-  margin-top: 10px;
-}
-.modal_stretch .modal-dialog {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  min-height: 80vh;
-}
-.modal_stretch .modal-dialog .modal-body {
-  max-height: calc(100vh - 200px);
-  overflow: auto;
-  flex: 1;
-}
-@media (min-width: 768px) {
-  .modal .modal-dialog {
-    width: 700px;
-  }
-}
-@media (min-width: 768px) {
-  select.form-control {
-    margin-left: 12px;
-    margin-right: 12px;
-  }
-}
-/*!
-*
-* IPython auth
-*
-*/
-.center-nav {
-  display: inline-block;
-  margin-bottom: -4px;
-}
-/*!
-*
-* IPython tree view
-*
-*/
-/* We need an invisible input field on top of the sentense*/
-/* "Drag file onto the list ..." */
-.alternate_upload {
-  background-color: none;
-  display: inline;
-}
-.alternate_upload.form {
-  padding: 0;
-  margin: 0;
-}
-.alternate_upload input.fileinput {
-  text-align: center;
-  vertical-align: middle;
-  display: inline;
-  opacity: 0;
-  z-index: 2;
-  width: 12ex;
-  margin-right: -12ex;
-}
-.alternate_upload .btn-upload {
-  height: 22px;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-ul#tabs {
-  margin-bottom: 4px;
-}
-ul#tabs a {
-  padding-top: 6px;
-  padding-bottom: 4px;
-}
-ul.breadcrumb a:focus,
-ul.breadcrumb a:hover {
-  text-decoration: none;
-}
-ul.breadcrumb i.icon-home {
-  font-size: 16px;
-  margin-right: 4px;
-}
-ul.breadcrumb span {
-  color: #5e5e5e;
-}
-.list_toolbar {
-  padding: 4px 0 4px 0;
-  vertical-align: middle;
-}
-.list_toolbar .tree-buttons {
-  padding-top: 1px;
-}
-.dynamic-buttons {
-  padding-top: 3px;
-  display: inline-block;
-}
-.list_toolbar [class*="span"] {
-  min-height: 24px;
-}
-.list_header {
-  font-weight: bold;
-  background-color: #EEE;
-}
-.list_placeholder {
-  font-weight: bold;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-}
-.list_container {
-  margin-top: 4px;
-  margin-bottom: 20px;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-}
-.list_container > div {
-  border-bottom: 1px solid #ddd;
-}
-.list_container > div:hover .list-item {
-  background-color: red;
-}
-.list_container > div:last-child {
-  border: none;
-}
-.list_item:hover .list_item {
-  background-color: #ddd;
-}
-.list_item a {
-  text-decoration: none;
-}
-.list_item:hover {
-  background-color: #fafafa;
-}
-.list_header > div,
-.list_item > div {
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-.list_header > div input,
-.list_item > div input {
-  margin-right: 7px;
-  margin-left: 14px;
-  vertical-align: baseline;
-  line-height: 22px;
-  position: relative;
-  top: -1px;
-}
-.list_header > div .item_link,
-.list_item > div .item_link {
-  margin-left: -1px;
-  vertical-align: baseline;
-  line-height: 22px;
-}
-.new-file input[type=checkbox] {
-  visibility: hidden;
-}
-.item_name {
-  line-height: 22px;
-  height: 24px;
-}
-.item_icon {
-  font-size: 14px;
-  color: #5e5e5e;
-  margin-right: 7px;
-  margin-left: 7px;
-  line-height: 22px;
-  vertical-align: baseline;
-}
-.item_buttons {
-  line-height: 1em;
-  margin-left: -5px;
-}
-.item_buttons .btn,
-.item_buttons .btn-group,
-.item_buttons .input-group {
-  float: left;
-}
-.item_buttons > .btn,
-.item_buttons > .btn-group,
-.item_buttons > .input-group {
-  margin-left: 5px;
-}
-.item_buttons .btn {
-  min-width: 13ex;
-}
-.item_buttons .running-indicator {
-  padding-top: 4px;
-  color: #5cb85c;
-}
-.item_buttons .kernel-name {
-  padding-top: 4px;
-  color: #5bc0de;
-  margin-right: 7px;
-  float: left;
-}
-.toolbar_info {
-  height: 24px;
-  line-height: 24px;
-}
-.list_item input:not([type=checkbox]) {
-  padding-top: 3px;
-  padding-bottom: 3px;
-  height: 22px;
-  line-height: 14px;
-  margin: 0px;
-}
-.highlight_text {
-  color: blue;
-}
-#project_name {
-  display: inline-block;
-  padding-left: 7px;
-  margin-left: -2px;
-}
-#project_name > .breadcrumb {
-  padding: 0px;
-  margin-bottom: 0px;
-  background-color: transparent;
-  font-weight: bold;
-}
-#tree-selector {
-  padding-right: 0px;
-}
-#button-select-all {
-  min-width: 50px;
-}
-#select-all {
-  margin-left: 7px;
-  margin-right: 2px;
-}
-.menu_icon {
-  margin-right: 2px;
-}
-.tab-content .row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.folder_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f114";
-}
-.folder_icon:before.pull-left {
-  margin-right: .3em;
-}
-.folder_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-}
-.notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.running_notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-  color: #5cb85c;
-}
-.running_notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.running_notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.file_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f016";
-  position: relative;
-  top: -2px;
-}
-.file_icon:before.pull-left {
-  margin-right: .3em;
-}
-.file_icon:before.pull-right {
-  margin-left: .3em;
-}
-#notebook_toolbar .pull-right {
-  padding-top: 0px;
-  margin-right: -1px;
-}
-ul#new-menu {
-  left: auto;
-  right: 0;
-}
-.kernel-menu-icon {
-  padding-right: 12px;
-  width: 24px;
-  content: "\f096";
-}
-.kernel-menu-icon:before {
-  content: "\f096";
-}
-.kernel-menu-icon-current:before {
-  content: "\f00c";
-}
-#tab_content {
-  padding-top: 20px;
-}
-#running .panel-group .panel {
-  margin-top: 3px;
-  margin-bottom: 1em;
-}
-#running .panel-group .panel .panel-heading {
-  background-color: #EEE;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-#running .panel-group .panel .panel-heading a:focus,
-#running .panel-group .panel .panel-heading a:hover {
-  text-decoration: none;
-}
-#running .panel-group .panel .panel-body {
-  padding: 0px;
-}
-#running .panel-group .panel .panel-body .list_container {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  border: 0px;
-  border-radius: 0px;
-}
-#running .panel-group .panel .panel-body .list_container .list_item {
-  border-bottom: 1px solid #ddd;
-}
-#running .panel-group .panel .panel-body .list_container .list_item:last-child {
-  border-bottom: 0px;
-}
-.delete-button {
-  display: none;
-}
-.duplicate-button {
-  display: none;
-}
-.rename-button {
-  display: none;
-}
-.shutdown-button {
-  display: none;
-}
-.dynamic-instructions {
-  display: inline-block;
-  padding-top: 4px;
-}
-/*!
-*
-* IPython text editor webapp
-*
-*/
-.selected-keymap i.fa {
-  padding: 0px 5px;
-}
-.selected-keymap i.fa:before {
-  content: "\f00c";
-}
-#mode-menu {
-  overflow: auto;
-  max-height: 20em;
-}
-.edit_app #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.edit_app #menubar .navbar {
-  /* Use a negative 1 bottom margin, so the border overlaps the border of the
-    header */
-  margin-bottom: -1px;
-}
-.dirty-indicator {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-dirty {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-dirty.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-dirty.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-clean.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f00c";
-}
-.dirty-indicator-clean:before.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean:before.pull-right {
-  margin-left: .3em;
-}
-#filename {
-  font-size: 16pt;
-  display: table;
-  padding: 0px 5px;
-}
-#current-mode {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#texteditor-backdrop {
-  padding-top: 20px;
-  padding-bottom: 20px;
-}
-@media not print {
-  #texteditor-backdrop {
-    background-color: #EEE;
-  }
-}
-@media print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container {
-    padding: 0px;
-    background-color: #fff;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-/*!
-*
-* IPython notebook
-*
-*/
-/* CSS font colors for translated ANSI colors. */
-.ansibold {
-  font-weight: bold;
-}
-/* use dark versions for foreground, to improve visibility */
-.ansiblack {
-  color: black;
-}
-.ansired {
-  color: darkred;
-}
-.ansigreen {
-  color: darkgreen;
-}
-.ansiyellow {
-  color: #c4a000;
-}
-.ansiblue {
-  color: darkblue;
-}
-.ansipurple {
-  color: darkviolet;
-}
-.ansicyan {
-  color: steelblue;
-}
-.ansigray {
-  color: gray;
-}
-/* and light for background, for the same reason */
-.ansibgblack {
-  background-color: black;
-}
-.ansibgred {
-  background-color: red;
-}
-.ansibggreen {
-  background-color: green;
-}
-.ansibgyellow {
-  background-color: yellow;
-}
-.ansibgblue {
-  background-color: blue;
-}
-.ansibgpurple {
-  background-color: magenta;
-}
-.ansibgcyan {
-  background-color: cyan;
-}
-.ansibggray {
-  background-color: gray;
-}
-div.cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  border-radius: 2px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  border-width: 1px;
-  border-style: solid;
-  border-color: transparent;
-  width: 100%;
-  padding: 5px;
-  /* This acts as a spacer between cells, that is outside the border */
-  margin: 0px;
-  outline: none;
-  border-left-width: 1px;
-  padding-left: 5px;
-  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
-}
-div.cell.jupyter-soft-selected {
-  border-left-color: #90CAF9;
-  border-left-color: #E3F2FD;
-  border-left-width: 1px;
-  padding-left: 5px;
-  border-right-color: #E3F2FD;
-  border-right-width: 1px;
-  background: #E3F2FD;
-}
-@media print {
-  div.cell.jupyter-soft-selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected {
-  border-color: #ababab;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  div.cell.selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected.jupyter-soft-selected {
-  border-left-width: 0;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
-}
-.edit_mode div.cell.selected {
-  border-color: #66BB6A;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  .edit_mode div.cell.selected {
-    border-color: transparent;
-  }
-}
-.prompt {
-  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
-  min-width: 14ex;
-  /* This padding is tuned to match the padding on the CodeMirror editor. */
-  padding: 0.4em;
-  margin: 0px;
-  font-family: monospace;
-  text-align: right;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-  /* Don't highlight prompt number selection */
-  -webkit-touch-callout: none;
-  -webkit-user-select: none;
-  -khtml-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  /* Use default cursor */
-  cursor: default;
-}
-@media (max-width: 540px) {
-  .prompt {
-    text-align: left;
-  }
-}
-div.inner_cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-@-moz-document url-prefix() {
-  div.inner_cell {
-    overflow-x: hidden;
-  }
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_area {
-  border: 1px solid #cfcfcf;
-  border-radius: 2px;
-  background: #f7f7f7;
-  line-height: 1.21429em;
-}
-/* This is needed so that empty prompt areas can collapse to zero height when there
-   is no content in the output_subarea and the prompt. The main purpose of this is
-   to make sure that empty JavaScript output_subareas have no height. */
-div.prompt:empty {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-div.unrecognized_cell {
-  padding: 5px 5px 5px 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.unrecognized_cell .inner_cell {
-  border-radius: 2px;
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-  border: 1px solid #cfcfcf;
-  background: #eaeaea;
-}
-div.unrecognized_cell .inner_cell a {
-  color: inherit;
-  text-decoration: none;
-}
-div.unrecognized_cell .inner_cell a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-@media (max-width: 540px) {
-  div.unrecognized_cell > div.prompt {
-    display: none;
-  }
-}
-div.code_cell {
-  /* avoid page breaking on code cells when printing */
-}
-@media print {
-  div.code_cell {
-    page-break-inside: avoid;
-  }
-}
-/* any special styling for code cells that are currently running goes here */
-div.input {
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.input {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_prompt {
-  color: #303F9F;
-  border-top: 1px solid transparent;
-}
-div.input_area > div.highlight {
-  margin: 0.4em;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-div.input_area > div.highlight > pre {
-  margin: 0px;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-/* The following gets added to the <head> if it is detected that the user has a
- * monospace font with inconsistent normal/bold/italic height.  See
- * notebookmain.js.  Such fonts will have keywords vertically offset with
- * respect to the rest of the text.  The user should select a better font.
- * See: https://github.com/ipython/ipython/issues/1503
- *
- * .CodeMirror span {
- *      vertical-align: bottom;
- * }
- */
-.CodeMirror {
-  line-height: 1.21429em;
-  /* Changed from 1em to our global default */
-  font-size: 14px;
-  height: auto;
-  /* Changed to auto to autogrow */
-  background: none;
-  /* Changed from white to allow our bg to show through */
-}
-.CodeMirror-scroll {
-  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
-  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
-  overflow-y: hidden;
-  overflow-x: auto;
-}
-.CodeMirror-lines {
-  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
-  /* we have set a different line-height and want this to scale with that. */
-  padding: 0.4em;
-}
-.CodeMirror-linenumber {
-  padding: 0 8px 0 4px;
-}
-.CodeMirror-gutters {
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.CodeMirror pre {
-  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
-  /* .CodeMirror-lines */
-  padding: 0;
-  border: 0;
-  border-radius: 0;
-}
-/*
-
-Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
-Adapted from GitHub theme
-
-*/
-.highlight-base {
-  color: #000;
-}
-.highlight-variable {
-  color: #000;
-}
-.highlight-variable-2 {
-  color: #1a1a1a;
-}
-.highlight-variable-3 {
-  color: #333333;
-}
-.highlight-string {
-  color: #BA2121;
-}
-.highlight-comment {
-  color: #408080;
-  font-style: italic;
-}
-.highlight-number {
-  color: #080;
-}
-.highlight-atom {
-  color: #88F;
-}
-.highlight-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.highlight-builtin {
-  color: #008000;
-}
-.highlight-error {
-  color: #f00;
-}
-.highlight-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.highlight-meta {
-  color: #AA22FF;
-}
-/* previously not defined, copying from default codemirror */
-.highlight-def {
-  color: #00f;
-}
-.highlight-string-2 {
-  color: #f50;
-}
-.highlight-qualifier {
-  color: #555;
-}
-.highlight-bracket {
-  color: #997;
-}
-.highlight-tag {
-  color: #170;
-}
-.highlight-attribute {
-  color: #00c;
-}
-.highlight-header {
-  color: blue;
-}
-.highlight-quote {
-  color: #090;
-}
-.highlight-link {
-  color: #00c;
-}
-/* apply the same style to codemirror */
-.cm-s-ipython span.cm-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-atom {
-  color: #88F;
-}
-.cm-s-ipython span.cm-number {
-  color: #080;
-}
-.cm-s-ipython span.cm-def {
-  color: #00f;
-}
-.cm-s-ipython span.cm-variable {
-  color: #000;
-}
-.cm-s-ipython span.cm-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-variable-2 {
-  color: #1a1a1a;
-}
-.cm-s-ipython span.cm-variable-3 {
-  color: #333333;
-}
-.cm-s-ipython span.cm-comment {
-  color: #408080;
-  font-style: italic;
-}
-.cm-s-ipython span.cm-string {
-  color: #BA2121;
-}
-.cm-s-ipython span.cm-string-2 {
-  color: #f50;
-}
-.cm-s-ipython span.cm-meta {
-  color: #AA22FF;
-}
-.cm-s-ipython span.cm-qualifier {
-  color: #555;
-}
-.cm-s-ipython span.cm-builtin {
-  color: #008000;
-}
-.cm-s-ipython span.cm-bracket {
-  color: #997;
-}
-.cm-s-ipython span.cm-tag {
-  color: #170;
-}
-.cm-s-ipython span.cm-attribute {
-  color: #00c;
-}
-.cm-s-ipython span.cm-header {
-  color: blue;
-}
-.cm-s-ipython span.cm-quote {
-  color: #090;
-}
-.cm-s-ipython span.cm-link {
-  color: #00c;
-}
-.cm-s-ipython span.cm-error {
-  color: #f00;
-}
-.cm-s-ipython span.cm-tab {
-  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
-  background-position: right;
-  background-repeat: no-repeat;
-}
-div.output_wrapper {
-  /* this position must be relative to enable descendents to be absolute within it */
-  position: relative;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  z-index: 1;
-}
-/* class for the output area when it should be height-limited */
-div.output_scroll {
-  /* ideally, this would be max-height, but FF barfs all over that */
-  height: 24em;
-  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
-  width: 100%;
-  overflow: auto;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  display: block;
-}
-/* output div while it is collapsed */
-div.output_collapsed {
-  margin: 0px;
-  padding: 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-div.out_prompt_overlay {
-  height: 100%;
-  padding: 0px 0.4em;
-  position: absolute;
-  border-radius: 2px;
-}
-div.out_prompt_overlay:hover {
-  /* use inner shadow to get border that is computed the same on WebKit/FF */
-  -webkit-box-shadow: inset 0 0 1px #000;
-  box-shadow: inset 0 0 1px #000;
-  background: rgba(240, 240, 240, 0.5);
-}
-div.output_prompt {
-  color: #D84315;
-}
-/* This class is the outer container of all output sections. */
-div.output_area {
-  padding: 0px;
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.output_area .MathJax_Display {
-  text-align: left !important;
-}
-div.output_area .rendered_html table {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area .rendered_html img {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area img,
-div.output_area svg {
-  max-width: 100%;
-  height: auto;
-}
-div.output_area img.unconfined,
-div.output_area svg.unconfined {
-  max-width: none;
-}
-/* This is needed to protect the pre formating from global settings such
-   as that of bootstrap */
-.output {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.output_area {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-div.output_area pre {
-  margin: 0;
-  padding: 0;
-  border: 0;
-  vertical-align: baseline;
-  color: black;
-  background-color: transparent;
-  border-radius: 0;
-}
-/* This class is for the output subarea inside the output_area and after
-   the prompt div. */
-div.output_subarea {
-  overflow-x: auto;
-  padding: 0.4em;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-  max-width: calc(100% - 14ex);
-}
-div.output_scroll div.output_subarea {
-  overflow-x: visible;
-}
-/* The rest of the output_* classes are for special styling of the different
-   output types */
-/* all text output has this class: */
-div.output_text {
-  text-align: left;
-  color: #000;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-}
-/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
-div.output_stderr {
-  background: #fdd;
-  /* very light red background for stderr */
-}
-div.output_latex {
-  text-align: left;
-}
-/* Empty output_javascript divs should have no height */
-div.output_javascript:empty {
-  padding: 0;
-}
-.js-error {
-  color: darkred;
-}
-/* raw_input styles */
-div.raw_input_container {
-  line-height: 1.21429em;
-  padding-top: 5px;
-}
-pre.raw_input_prompt {
-  /* nothing needed here. */
-}
-input.raw_input {
-  font-family: monospace;
-  font-size: inherit;
-  color: inherit;
-  width: auto;
-  /* make sure input baseline aligns with prompt */
-  vertical-align: baseline;
-  /* padding + margin = 0.5em between prompt and cursor */
-  padding: 0em 0.25em;
-  margin: 0em 0.25em;
-}
-input.raw_input:focus {
-  box-shadow: none;
-}
-p.p-space {
-  margin-bottom: 10px;
-}
-div.output_unrecognized {
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-}
-div.output_unrecognized a {
-  color: inherit;
-  text-decoration: none;
-}
-div.output_unrecognized a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-.rendered_html {
-  color: #000;
-  /* any extras will just be numbers: */
-}
-.rendered_html em {
-  font-style: italic;
-}
-.rendered_html strong {
-  font-weight: bold;
-}
-.rendered_html u {
-  text-decoration: underline;
-}
-.rendered_html :link {
-  text-decoration: underline;
-}
-.rendered_html :visited {
-  text-decoration: underline;
-}
-.rendered_html h1 {
-  font-size: 185.7%;
-  margin: 1.08em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h2 {
-  font-size: 157.1%;
-  margin: 1.27em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h3 {
-  font-size: 128.6%;
-  margin: 1.55em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h4 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h5 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h6 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h1:first-child {
-  margin-top: 0.538em;
-}
-.rendered_html h2:first-child {
-  margin-top: 0.636em;
-}
-.rendered_html h3:first-child {
-  margin-top: 0.777em;
-}
-.rendered_html h4:first-child {
-  margin-top: 1em;
-}
-.rendered_html h5:first-child {
-  margin-top: 1em;
-}
-.rendered_html h6:first-child {
-  margin-top: 1em;
-}
-.rendered_html ul {
-  list-style: disc;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ul ul {
-  list-style: square;
-  margin: 0em 2em;
-}
-.rendered_html ul ul ul {
-  list-style: circle;
-  margin: 0em 2em;
-}
-.rendered_html ol {
-  list-style: decimal;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ol ol {
-  list-style: upper-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol {
-  list-style: lower-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol {
-  list-style: lower-roman;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol ol {
-  list-style: decimal;
-  margin: 0em 2em;
-}
-.rendered_html * + ul {
-  margin-top: 1em;
-}
-.rendered_html * + ol {
-  margin-top: 1em;
-}
-.rendered_html hr {
-  color: black;
-  background-color: black;
-}
-.rendered_html pre {
-  margin: 1em 2em;
-}
-.rendered_html pre,
-.rendered_html code {
-  border: 0;
-  background-color: #fff;
-  color: #000;
-  font-size: 100%;
-  padding: 0px;
-}
-.rendered_html blockquote {
-  margin: 1em 2em;
-}
-.rendered_html table {
-  margin-left: auto;
-  margin-right: auto;
-  border: 1px solid black;
-  border-collapse: collapse;
-}
-.rendered_html tr,
-.rendered_html th,
-.rendered_html td {
-  border: 1px solid black;
-  border-collapse: collapse;
-  margin: 1em 2em;
-}
-.rendered_html td,
-.rendered_html th {
-  text-align: left;
-  vertical-align: middle;
-  padding: 4px;
-}
-.rendered_html th {
-  font-weight: bold;
-}
-.rendered_html * + table {
-  margin-top: 1em;
-}
-.rendered_html p {
-  text-align: left;
-}
-.rendered_html * + p {
-  margin-top: 1em;
-}
-.rendered_html img {
-  display: block;
-  margin-left: auto;
-  margin-right: auto;
-}
-.rendered_html * + img {
-  margin-top: 1em;
-}
-.rendered_html img,
-.rendered_html svg {
-  max-width: 100%;
-  height: auto;
-}
-.rendered_html img.unconfined,
-.rendered_html svg.unconfined {
-  max-width: none;
-}
-div.text_cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.text_cell > div.prompt {
-    display: none;
-  }
-}
-div.text_cell_render {
-  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
-  outline: none;
-  resize: none;
-  width: inherit;
-  border-style: none;
-  padding: 0.5em 0.5em 0.5em 0.4em;
-  color: #000;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-a.anchor-link:link {
-  text-decoration: none;
-  padding: 0px 20px;
-  visibility: hidden;
-}
-h1:hover .anchor-link,
-h2:hover .anchor-link,
-h3:hover .anchor-link,
-h4:hover .anchor-link,
-h5:hover .anchor-link,
-h6:hover .anchor-link {
-  visibility: visible;
-}
-.text_cell.rendered .input_area {
-  display: none;
-}
-.text_cell.rendered .rendered_html {
-  overflow-x: auto;
-  overflow-y: hidden;
-}
-.text_cell.unrendered .text_cell_render {
-  display: none;
-}
-.cm-header-1,
-.cm-header-2,
-.cm-header-3,
-.cm-header-4,
-.cm-header-5,
-.cm-header-6 {
-  font-weight: bold;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-}
-.cm-header-1 {
-  font-size: 185.7%;
-}
-.cm-header-2 {
-  font-size: 157.1%;
-}
-.cm-header-3 {
-  font-size: 128.6%;
-}
-.cm-header-4 {
-  font-size: 110%;
-}
-.cm-header-5 {
-  font-size: 100%;
-  font-style: italic;
-}
-.cm-header-6 {
-  font-size: 100%;
-  font-style: italic;
-}
-/*!
-*
-* IPython notebook webapp
-*
-*/
-@media (max-width: 767px) {
-  .notebook_app {
-    padding-left: 0px;
-    padding-right: 0px;
-  }
-}
-#ipython-main-app {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook_panel {
-  margin: 0px;
-  padding: 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook {
-  font-size: 14px;
-  line-height: 20px;
-  overflow-y: hidden;
-  overflow-x: auto;
-  width: 100%;
-  /* This spaces the page away from the edge of the notebook area */
-  padding-top: 20px;
-  margin: 0px;
-  outline: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  min-height: 100%;
-}
-@media not print {
-  #notebook-container {
-    padding: 15px;
-    background-color: #fff;
-    min-height: 0;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-@media print {
-  #notebook-container {
-    width: 100%;
-  }
-}
-div.ui-widget-content {
-  border: 1px solid #ababab;
-  outline: none;
-}
-pre.dialog {
-  background-color: #f7f7f7;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  padding: 0.4em;
-  padding-left: 2em;
-}
-p.dialog {
-  padding: 0.2em;
-}
-/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
-   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
- */
-pre,
-code,
-kbd,
-samp {
-  white-space: pre-wrap;
-}
-#fonttest {
-  font-family: monospace;
-}
-p {
-  margin-bottom: 0;
-}
-.end_space {
-  min-height: 100px;
-  transition: height .2s ease;
-}
-.notebook_app > #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-@media not print {
-  .notebook_app {
-    background-color: #EEE;
-  }
-}
-kbd {
-  border-style: solid;
-  border-width: 1px;
-  box-shadow: none;
-  margin: 2px;
-  padding-left: 2px;
-  padding-right: 2px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-/* CSS for the cell toolbar */
-.celltoolbar {
-  border: thin solid #CFCFCF;
-  border-bottom: none;
-  background: #EEE;
-  border-radius: 2px 2px 0px 0px;
-  width: 100%;
-  height: 29px;
-  padding-right: 4px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-  display: -webkit-flex;
-}
-@media print {
-  .celltoolbar {
-    display: none;
-  }
-}
-.ctb_hideshow {
-  display: none;
-  vertical-align: bottom;
-}
-/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
-   Cell toolbars are only shown when the ctb_global_show class is also set.
-*/
-.ctb_global_show .ctb_show.ctb_hideshow {
-  display: block;
-}
-.ctb_global_show .ctb_show + .input_area,
-.ctb_global_show .ctb_show + div.text_cell_input,
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border-top-right-radius: 0px;
-  border-top-left-radius: 0px;
-}
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border: 1px solid #cfcfcf;
-}
-.celltoolbar {
-  font-size: 87%;
-  padding-top: 3px;
-}
-.celltoolbar select {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-  width: inherit;
-  font-size: inherit;
-  height: 22px;
-  padding: 0px;
-  display: inline-block;
-}
-.celltoolbar select: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, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.celltoolbar select::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.celltoolbar select:-ms-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-webkit-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.celltoolbar select[disabled],
-.celltoolbar select[readonly],
-fieldset[disabled] .celltoolbar select {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.celltoolbar select[disabled],
-fieldset[disabled] .celltoolbar select {
-  cursor: not-allowed;
-}
-textarea.celltoolbar select {
-  height: auto;
-}
-select.celltoolbar select {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.celltoolbar select,
-select[multiple].celltoolbar select {
-  height: auto;
-}
-.celltoolbar label {
-  margin-left: 5px;
-  margin-right: 5px;
-}
-.completions {
-  position: absolute;
-  z-index: 110;
-  overflow: hidden;
-  border: 1px solid #ababab;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  line-height: 1;
-}
-.completions select {
-  background: white;
-  outline: none;
-  border: none;
-  padding: 0px;
-  margin: 0px;
-  overflow: auto;
-  font-family: monospace;
-  font-size: 110%;
-  color: #000;
-  width: auto;
-}
-.completions select option.context {
-  color: #286090;
-}
-#kernel_logo_widget {
-  float: right !important;
-  float: right;
-}
-#kernel_logo_widget .current_kernel_logo {
-  display: none;
-  margin-top: -1px;
-  margin-bottom: -1px;
-  width: 32px;
-  height: 32px;
-}
-#menubar {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  margin-top: 1px;
-}
-#menubar .navbar {
-  border-top: 1px;
-  border-radius: 0px 0px 2px 2px;
-  margin-bottom: 0px;
-}
-#menubar .navbar-toggle {
-  float: left;
-  padding-top: 7px;
-  padding-bottom: 7px;
-  border: none;
-}
-#menubar .navbar-collapse {
-  clear: left;
-}
-.nav-wrapper {
-  border-bottom: 1px solid #e7e7e7;
-}
-i.menu-icon {
-  padding-top: 4px;
-}
-ul#help_menu li a {
-  overflow: hidden;
-  padding-right: 2.2em;
-}
-ul#help_menu li a i {
-  margin-right: -1.2em;
-}
-.dropdown-submenu {
-  position: relative;
-}
-.dropdown-submenu > .dropdown-menu {
-  top: 0;
-  left: 100%;
-  margin-top: -6px;
-  margin-left: -1px;
-}
-.dropdown-submenu:hover > .dropdown-menu {
-  display: block;
-}
-.dropdown-submenu > a:after {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  display: block;
-  content: "\f0da";
-  float: right;
-  color: #333333;
-  margin-top: 2px;
-  margin-right: -10px;
-}
-.dropdown-submenu > a:after.pull-left {
-  margin-right: .3em;
-}
-.dropdown-submenu > a:after.pull-right {
-  margin-left: .3em;
-}
-.dropdown-submenu:hover > a:after {
-  color: #262626;
-}
-.dropdown-submenu.pull-left {
-  float: none;
-}
-.dropdown-submenu.pull-left > .dropdown-menu {
-  left: -100%;
-  margin-left: 10px;
-}
-#notification_area {
-  float: right !important;
-  float: right;
-  z-index: 10;
-}
-.indicator_area {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#kernel_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  border-left: 1px solid;
-}
-#kernel_indicator .kernel_indicator_name {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#modal_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#readonly-indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  margin-top: 2px;
-  margin-bottom: 0px;
-  margin-left: 0px;
-  margin-right: 0px;
-  display: none;
-}
-.modal_indicator:before {
-  width: 1.28571429em;
-  text-align: center;
-}
-.edit_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f040";
-}
-.edit_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.edit_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.command_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: ' ';
-}
-.command_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.command_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_idle_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f10c";
-}
-.kernel_idle_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_idle_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_busy_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f111";
-}
-.kernel_busy_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_busy_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_dead_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f1e2";
-}
-.kernel_dead_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_dead_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_disconnected_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f127";
-}
-.kernel_disconnected_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_disconnected_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notification_widget {
-  color: #777;
-  z-index: 10;
-  background: rgba(240, 240, 240, 0.5);
-  margin-right: 4px;
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget:focus,
-.notification_widget.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-.notification_widget:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active:hover,
-.notification_widget.active:hover,
-.open > .dropdown-toggle.notification_widget:hover,
-.notification_widget:active:focus,
-.notification_widget.active:focus,
-.open > .dropdown-toggle.notification_widget:focus,
-.notification_widget:active.focus,
-.notification_widget.active.focus,
-.open > .dropdown-toggle.notification_widget.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  background-image: none;
-}
-.notification_widget.disabled:hover,
-.notification_widget[disabled]:hover,
-fieldset[disabled] .notification_widget:hover,
-.notification_widget.disabled:focus,
-.notification_widget[disabled]:focus,
-fieldset[disabled] .notification_widget:focus,
-.notification_widget.disabled.focus,
-.notification_widget[disabled].focus,
-fieldset[disabled] .notification_widget.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget .badge {
-  color: #fff;
-  background-color: #333;
-}
-.notification_widget.warning {
-  color: #fff;
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning:focus,
-.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #985f0d;
-}
-.notification_widget.warning:hover {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active:hover,
-.notification_widget.warning.active:hover,
-.open > .dropdown-toggle.notification_widget.warning:hover,
-.notification_widget.warning:active:focus,
-.notification_widget.warning.active:focus,
-.open > .dropdown-toggle.notification_widget.warning:focus,
-.notification_widget.warning:active.focus,
-.notification_widget.warning.active.focus,
-.open > .dropdown-toggle.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #d58512;
-  border-color: #985f0d;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  background-image: none;
-}
-.notification_widget.warning.disabled:hover,
-.notification_widget.warning[disabled]:hover,
-fieldset[disabled] .notification_widget.warning:hover,
-.notification_widget.warning.disabled:focus,
-.notification_widget.warning[disabled]:focus,
-fieldset[disabled] .notification_widget.warning:focus,
-.notification_widget.warning.disabled.focus,
-.notification_widget.warning[disabled].focus,
-fieldset[disabled] .notification_widget.warning.focus {
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning .badge {
-  color: #f0ad4e;
-  background-color: #fff;
-}
-.notification_widget.success {
-  color: #fff;
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success:focus,
-.notification_widget.success.focus {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #255625;
-}
-.notification_widget.success:hover {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active:hover,
-.notification_widget.success.active:hover,
-.open > .dropdown-toggle.notification_widget.success:hover,
-.notification_widget.success:active:focus,
-.notification_widget.success.active:focus,
-.open > .dropdown-toggle.notification_widget.success:focus,
-.notification_widget.success:active.focus,
-.notification_widget.success.active.focus,
-.open > .dropdown-toggle.notification_widget.success.focus {
-  color: #fff;
-  background-color: #398439;
-  border-color: #255625;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  background-image: none;
-}
-.notification_widget.success.disabled:hover,
-.notification_widget.success[disabled]:hover,
-fieldset[disabled] .notification_widget.success:hover,
-.notification_widget.success.disabled:focus,
-.notification_widget.success[disabled]:focus,
-fieldset[disabled] .notification_widget.success:focus,
-.notification_widget.success.disabled.focus,
-.notification_widget.success[disabled].focus,
-fieldset[disabled] .notification_widget.success.focus {
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success .badge {
-  color: #5cb85c;
-  background-color: #fff;
-}
-.notification_widget.info {
-  color: #fff;
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info:focus,
-.notification_widget.info.focus {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #1b6d85;
-}
-.notification_widget.info:hover {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active:hover,
-.notification_widget.info.active:hover,
-.open > .dropdown-toggle.notification_widget.info:hover,
-.notification_widget.info:active:focus,
-.notification_widget.info.active:focus,
-.open > .dropdown-toggle.notification_widget.info:focus,
-.notification_widget.info:active.focus,
-.notification_widget.info.active.focus,
-.open > .dropdown-toggle.notification_widget.info.focus {
-  color: #fff;
-  background-color: #269abc;
-  border-color: #1b6d85;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  background-image: none;
-}
-.notification_widget.info.disabled:hover,
-.notification_widget.info[disabled]:hover,
-fieldset[disabled] .notification_widget.info:hover,
-.notification_widget.info.disabled:focus,
-.notification_widget.info[disabled]:focus,
-fieldset[disabled] .notification_widget.info:focus,
-.notification_widget.info.disabled.focus,
-.notification_widget.info[disabled].focus,
-fieldset[disabled] .notification_widget.info.focus {
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info .badge {
-  color: #5bc0de;
-  background-color: #fff;
-}
-.notification_widget.danger {
-  color: #fff;
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger:focus,
-.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #761c19;
-}
-.notification_widget.danger:hover {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active:hover,
-.notification_widget.danger.active:hover,
-.open > .dropdown-toggle.notification_widget.danger:hover,
-.notification_widget.danger:active:focus,
-.notification_widget.danger.active:focus,
-.open > .dropdown-toggle.notification_widget.danger:focus,
-.notification_widget.danger:active.focus,
-.notification_widget.danger.active.focus,
-.open > .dropdown-toggle.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #ac2925;
-  border-color: #761c19;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  background-image: none;
-}
-.notification_widget.danger.disabled:hover,
-.notification_widget.danger[disabled]:hover,
-fieldset[disabled] .notification_widget.danger:hover,
-.notification_widget.danger.disabled:focus,
-.notification_widget.danger[disabled]:focus,
-fieldset[disabled] .notification_widget.danger:focus,
-.notification_widget.danger.disabled.focus,
-.notification_widget.danger[disabled].focus,
-fieldset[disabled] .notification_widget.danger.focus {
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger .badge {
-  color: #d9534f;
-  background-color: #fff;
-}
-div#pager {
-  background-color: #fff;
-  font-size: 14px;
-  line-height: 20px;
-  overflow: hidden;
-  display: none;
-  position: fixed;
-  bottom: 0px;
-  width: 100%;
-  max-height: 50%;
-  padding-top: 8px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  /* Display over codemirror */
-  z-index: 100;
-  /* Hack which prevents jquery ui resizable from changing top. */
-  top: auto !important;
-}
-div#pager pre {
-  line-height: 1.21429em;
-  color: #000;
-  background-color: #f7f7f7;
-  padding: 0.4em;
-}
-div#pager #pager-button-area {
-  position: absolute;
-  top: 8px;
-  right: 20px;
-}
-div#pager #pager-contents {
-  position: relative;
-  overflow: auto;
-  width: 100%;
-  height: 100%;
-}
-div#pager #pager-contents #pager-container {
-  position: relative;
-  padding: 15px 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-div#pager .ui-resizable-handle {
-  top: 0px;
-  height: 8px;
-  background: #f7f7f7;
-  border-top: 1px solid #cfcfcf;
-  border-bottom: 1px solid #cfcfcf;
-  /* This injects handle bars (a short, wide = symbol) for 
-        the resize handle. */
-}
-div#pager .ui-resizable-handle::after {
-  content: '';
-  top: 2px;
-  left: 50%;
-  height: 3px;
-  width: 30px;
-  margin-left: -15px;
-  position: absolute;
-  border-top: 1px solid #cfcfcf;
-}
-.quickhelp {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  line-height: 1.8em;
-}
-.shortcut_key {
-  display: inline-block;
-  width: 20ex;
-  text-align: right;
-  font-family: monospace;
-}
-.shortcut_descr {
-  display: inline-block;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-span.save_widget {
-  margin-top: 6px;
-}
-span.save_widget span.filename {
-  height: 1em;
-  line-height: 1em;
-  padding: 3px;
-  margin-left: 16px;
-  border: none;
-  font-size: 146.5%;
-  border-radius: 2px;
-}
-span.save_widget span.filename:hover {
-  background-color: #e6e6e6;
-}
-span.checkpoint_status,
-span.autosave_status {
-  font-size: small;
-}
-@media (max-width: 767px) {
-  span.save_widget {
-    font-size: small;
-  }
-  span.checkpoint_status,
-  span.autosave_status {
-    display: none;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  span.checkpoint_status {
-    display: none;
-  }
-  span.autosave_status {
-    font-size: x-small;
-  }
-}
-.toolbar {
-  padding: 0px;
-  margin-left: -5px;
-  margin-top: 2px;
-  margin-bottom: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.toolbar select,
-.toolbar label {
-  width: auto;
-  vertical-align: middle;
-  margin-right: 2px;
-  margin-bottom: 0px;
-  display: inline;
-  font-size: 92%;
-  margin-left: 0.3em;
-  margin-right: 0.3em;
-  padding: 0px;
-  padding-top: 3px;
-}
-.toolbar .btn {
-  padding: 2px 8px;
-}
-.toolbar .btn-group {
-  margin-top: 0px;
-  margin-left: 5px;
-}
-#maintoolbar {
-  margin-bottom: -3px;
-  margin-top: -8px;
-  border: 0px;
-  min-height: 27px;
-  margin-left: 0px;
-  padding-top: 11px;
-  padding-bottom: 3px;
-}
-#maintoolbar .navbar-text {
-  float: none;
-  vertical-align: middle;
-  text-align: right;
-  margin-left: 5px;
-  margin-right: 0px;
-  margin-top: 0px;
-}
-.select-xs {
-  height: 24px;
-}
-.pulse,
-.dropdown-menu > li > a.pulse,
-li.pulse > a.dropdown-toggle,
-li.pulse.open > a.dropdown-toggle {
-  background-color: #F37626;
-  color: white;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
- * of chance of beeing generated from the ../less/[samename].less file, you can
- * try to get back the less file by reverting somme commit in history
- **/
-/*
- * We'll try to get something pretty, so we
- * have some strange css to have the scroll bar on
- * the left with fix button on the top right of the tooltip
- */
-@-moz-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-webkit-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-moz-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-@-webkit-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-/*properties of tooltip after "expand"*/
-.bigtooltip {
-  overflow: auto;
-  height: 200px;
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-}
-/*properties of tooltip before "expand"*/
-.smalltooltip {
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  height: 80px;
-}
-.tooltipbuttons {
-  position: absolute;
-  padding-right: 15px;
-  top: 0px;
-  right: 0px;
-}
-.tooltiptext {
-  /*avoid the button to overlap on some docstring*/
-  padding-right: 30px;
-}
-.ipython_tooltip {
-  max-width: 700px;
-  /*fade-in animation when inserted*/
-  -webkit-animation: fadeOut 400ms;
-  -moz-animation: fadeOut 400ms;
-  animation: fadeOut 400ms;
-  -webkit-animation: fadeIn 400ms;
-  -moz-animation: fadeIn 400ms;
-  animation: fadeIn 400ms;
-  vertical-align: middle;
-  background-color: #f7f7f7;
-  overflow: visible;
-  border: #ababab 1px solid;
-  outline: none;
-  padding: 3px;
-  margin: 0px;
-  padding-left: 7px;
-  font-family: monospace;
-  min-height: 50px;
-  -moz-box-shadow: 0px 6px 10px -1px #adadad;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  border-radius: 2px;
-  position: absolute;
-  z-index: 1000;
-}
-.ipython_tooltip a {
-  float: right;
-}
-.ipython_tooltip .tooltiptext pre {
-  border: 0;
-  border-radius: 0;
-  font-size: 100%;
-  background-color: #f7f7f7;
-}
-.pretooltiparrow {
-  left: 0px;
-  margin: 0px;
-  top: -16px;
-  width: 40px;
-  height: 16px;
-  overflow: hidden;
-  position: absolute;
-}
-.pretooltiparrow:before {
-  background-color: #f7f7f7;
-  border: 1px #ababab solid;
-  z-index: 11;
-  content: "";
-  position: absolute;
-  left: 15px;
-  top: 10px;
-  width: 25px;
-  height: 25px;
-  -webkit-transform: rotate(45deg);
-  -moz-transform: rotate(45deg);
-  -ms-transform: rotate(45deg);
-  -o-transform: rotate(45deg);
-}
-ul.typeahead-list i {
-  margin-left: -10px;
-  width: 18px;
-}
-ul.typeahead-list {
-  max-height: 80vh;
-  overflow: auto;
-}
-ul.typeahead-list > li > a {
-  /** Firefox bug **/
-  /* see https://github.com/jupyter/notebook/issues/559 */
-  white-space: normal;
-}
-.cmd-palette .modal-body {
-  padding: 7px;
-}
-.cmd-palette form {
-  background: white;
-}
-.cmd-palette input {
-  outline: none;
-}
-.no-shortcut {
-  display: none;
-}
-.command-shortcut:before {
-  content: "(command)";
-  padding-right: 3px;
-  color: #777777;
-}
-.edit-shortcut:before {
-  content: "(edit)";
-  padding-right: 3px;
-  color: #777777;
-}
-#find-and-replace #replace-preview .match,
-#find-and-replace #replace-preview .insert {
-  background-color: #BBDEFB;
-  border-color: #90CAF9;
-  border-style: solid;
-  border-width: 1px;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .match {
-  background-color: #FFCDD2;
-  border-color: #EF9A9A;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .insert {
-  background-color: #C8E6C9;
-  border-color: #A5D6A7;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview {
-  max-height: 60vh;
-  overflow: auto;
-}
-#find-and-replace #replace-preview pre {
-  padding: 5px 10px;
-}
-.terminal-app {
-  background: #EEE;
-}
-.terminal-app #header {
-  background: #fff;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.terminal-app .terminal {
-  float: left;
-  font-family: monospace;
-  color: white;
-  background: black;
-  padding: 0.4em;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-}
-.terminal-app .terminal,
-.terminal-app .terminal dummy-screen {
-  line-height: 1em;
-  font-size: 14px;
-}
-.terminal-app .terminal-cursor {
-  color: black;
-  background: white;
-}
-.terminal-app #terminado-container {
-  margin-top: 20px;
-}
-/*# sourceMappingURL=style.min.css.map */
-    </style>
-<style type="text/css">
-    .highlight .hll { background-color: #ffffcc }
-.highlight  { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mb { color: #666666 } /* Literal.Number.Bin */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-    </style>
-<style type="text/css">
-    
-/* Temporary definitions which will become obsolete with Notebook release 5.0 */
-.ansi-black-fg { color: #3E424D; }
-.ansi-black-bg { background-color: #3E424D; }
-.ansi-black-intense-fg { color: #282C36; }
-.ansi-black-intense-bg { background-color: #282C36; }
-.ansi-red-fg { color: #E75C58; }
-.ansi-red-bg { background-color: #E75C58; }
-.ansi-red-intense-fg { color: #B22B31; }
-.ansi-red-intense-bg { background-color: #B22B31; }
-.ansi-green-fg { color: #00A250; }
-.ansi-green-bg { background-color: #00A250; }
-.ansi-green-intense-fg { color: #007427; }
-.ansi-green-intense-bg { background-color: #007427; }
-.ansi-yellow-fg { color: #DDB62B; }
-.ansi-yellow-bg { background-color: #DDB62B; }
-.ansi-yellow-intense-fg { color: #B27D12; }
-.ansi-yellow-intense-bg { background-color: #B27D12; }
-.ansi-blue-fg { color: #208FFB; }
-.ansi-blue-bg { background-color: #208FFB; }
-.ansi-blue-intense-fg { color: #0065CA; }
-.ansi-blue-intense-bg { background-color: #0065CA; }
-.ansi-magenta-fg { color: #D160C4; }
-.ansi-magenta-bg { background-color: #D160C4; }
-.ansi-magenta-intense-fg { color: #A03196; }
-.ansi-magenta-intense-bg { background-color: #A03196; }
-.ansi-cyan-fg { color: #60C6C8; }
-.ansi-cyan-bg { background-color: #60C6C8; }
-.ansi-cyan-intense-fg { color: #258F8F; }
-.ansi-cyan-intense-bg { background-color: #258F8F; }
-.ansi-white-fg { color: #C5C1B4; }
-.ansi-white-bg { background-color: #C5C1B4; }
-.ansi-white-intense-fg { color: #A1A6B2; }
-.ansi-white-intense-bg { background-color: #A1A6B2; }
-
-.ansi-bold { font-weight: bold; }
-
-    </style>
-
-
-<style type="text/css">
-/* Overrides of notebook CSS for static HTML export */
-body {
-  overflow: visible;
-  padding: 8px;
-}
-
-div#notebook {
-  overflow: visible;
-  border-top: none;
-}
-
-@media print {
-  div.cell {
-    display: block;
-    page-break-inside: avoid;
-  } 
-  div.output_wrapper { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-  div.output { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-}
-</style>
-
-<!-- Custom stylesheet, it must be in the same directory as the html file -->
-<link rel="stylesheet" href="custom.css">
-
-<!-- Loading mathjax macro -->
-<!-- Load mathjax -->
-    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
-    <!-- MathJax configuration -->
-    <script type="text/x-mathjax-config">
-    MathJax.Hub.Config({
-        tex2jax: {
-            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
-            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
-            processEscapes: true,
-            processEnvironments: true
-        },
-        // Center justify equations in code and markdown cells. Elsewhere
-        // we use CSS to left justify single line equations in code cells.
-        displayAlign: 'center',
-        "HTML-CSS": {
-            styles: {'.MathJax_Display': {"margin": 0}},
-            linebreaks: { automatic: true }
-        }
-    });
-    </script>
-    <!-- End of mathjax configuration --></head>
-<body>
-  <div tabindex="-1" id="notebook" class="border-box-sizing">
-    <div class="container" id="notebook-container">
-
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h2 id="At-What-Age-to-Players-provide-most-Value?-After-how-many-years-in-the-league-are---players-most-productive,-and-when-do-their-skills-start-to-decline?">At What Age to Players provide most Value? After how many years in the league are   players most productive, and when do their skills start to decline?<a class="anchor-link" href="#At-What-Age-to-Players-provide-most-Value?-After-how-many-years-in-the-league-are---players-most-productive,-and-when-do-their-skills-start-to-decline?">&#182;</a></h2><hr>
-<p>In order to determine how the ages at which Players hit their Peak, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. <a href="http://www.seanlahman.com/baseball-database.html">http://www.seanlahman.com/baseball-database.html</a></p>
-<p>This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below.</p>
-<h4 id="Table-1:-Master-Table-Schema">Table 1: Master Table Schema<a class="anchor-link" href="#Table-1:-Master-Table-Schema">&#182;</a></h4><table>
-<thead><tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>playerID</td>
-<td>A unique code asssigned to each player</td>
-</tr>
-<tr>
-<td>birthYear</td>
-<td>Year player was born</td>
-</tr>
-<tr>
-<td>birthMonth</td>
-<td>Month player was born</td>
-</tr>
-<tr>
-<td>birthDay</td>
-<td>Day player was born</td>
-</tr>
-<tr>
-<td>birthCount</td>
-<td>Country where player was born</td>
-</tr>
-<tr>
-<td>birthState</td>
-<td>State where player was born</td>
-</tr>
-<tr>
-<td>birthCity</td>
-<td>City where player was born</td>
-</tr>
-<tr>
-<td>deathYear</td>
-<td>Year player died</td>
-</tr>
-<tr>
-<td>deathMonth</td>
-<td>Month player died</td>
-</tr>
-<tr>
-<td>deathDay</td>
-<td>Day player died</td>
-</tr>
-<tr>
-<td>deathCount</td>
-<td>Country where player died</td>
-</tr>
-<tr>
-<td>deathState</td>
-<td>State where player died</td>
-</tr>
-<tr>
-<td>deathCity</td>
-<td>City where player died</td>
-</tr>
-<tr>
-<td>nameFirst</td>
-<td>Player's first name</td>
-</tr>
-<tr>
-<td>nameLast</td>
-<td>Player's last name</td>
-</tr>
-<tr>
-<td>nameGiven</td>
-<td>Player's given name</td>
-</tr>
-<tr>
-<td>weight</td>
-<td>Player's weight in pounds</td>
-</tr>
-<tr>
-<td>height</td>
-<td>Player's height in inches</td>
-</tr>
-<tr>
-<td>bats</td>
-<td>Player's batting hand (left, right)</td>
-</tr>
-<tr>
-<td>throws</td>
-<td>Player's throwing hand (left or right)</td>
-</tr>
-<tr>
-<td>debut</td>
-<td>Date that player made first appearance</td>
-</tr>
-<tr>
-<td>finalGame</td>
-<td>Date that player made last appearance</td>
-</tr>
-<tr>
-<td>retroID</td>
-<td>ID used by retrosheet</td>
-</tr>
-<tr>
-<td>bbrefID</td>
-<td>ID used by Baseball Reference website</td>
-</tr>
-</tbody>
-</table>
-<p>The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below</p>
-<h4 id="Table-2-Batting-Table-schema">Table 2 Batting Table schema<a class="anchor-link" href="#Table-2-Batting-Table-schema">&#182;</a></h4><table>
-<thead><tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>playerID</td>
-<td>A unique code asssigned to each player</td>
-</tr>
-<tr>
-<td>yearID</td>
-<td>Year</td>
-</tr>
-<tr>
-<td>stint</td>
-<td>players stint</td>
-</tr>
-<tr>
-<td>teamID</td>
-<td>Team</td>
-</tr>
-<tr>
-<td>lgID</td>
-<td>League</td>
-</tr>
-<tr>
-<td>G</td>
-<td>Games Played</td>
-</tr>
-<tr>
-<td>AB</td>
-<td>At Bats</td>
-</tr>
-<tr>
-<td>R</td>
-<td>Runs Scored</td>
-</tr>
-<tr>
-<td>H</td>
-<td>Hits</td>
-</tr>
-<tr>
-<td>2B</td>
-<td>Doubles</td>
-</tr>
-<tr>
-<td>3B</td>
-<td>Triples</td>
-</tr>
-<tr>
-<td>HR</td>
-<td>Homeruns</td>
-</tr>
-<tr>
-<td>RBI</td>
-<td>Runs Batted In</td>
-</tr>
-<tr>
-<td>SB</td>
-<td>Stolen Bases</td>
-</tr>
-<tr>
-<td>CS</td>
-<td>Caught Stealing</td>
-</tr>
-<tr>
-<td>BB</td>
-<td>Base on Balls</td>
-</tr>
-<tr>
-<td>SO</td>
-<td>Strike Outs</td>
-</tr>
-<tr>
-<td>IBB</td>
-<td>Intentional Wals</td>
-</tr>
-<tr>
-<td>HBP</td>
-<td>Hit by Pitch</td>
-</tr>
-<tr>
-<td>SH</td>
-<td>Sacrifice Hits</td>
-</tr>
-<tr>
-<td>SF</td>
-<td>Sacrifice Flies</td>
-</tr>
-<tr>
-<td>GIDP</td>
-<td>Grounded into Double Plays</td>
-</tr>
-</tbody>
-</table>
-<p>We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is <a href="https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297">https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297</a></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Libraries">Pyspark Libraries<a class="anchor-link" href="#Pyspark-Libraries">&#182;</a></h4><p>Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark <a href="https://spark.apache.org/docs/latest/api/python/index.html">https://spark.apache.org/docs/latest/api/python/index.html</a></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[308]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import SparkContext. This is the main entry point for Spark functionality</span>
-<span class="c1"># Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. </span>
-<span class="c1"># Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database</span>
-<span class="c1"># Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions</span>
-<span class="c1"># Import Window from pyspark.sql to allow us to effectively partition and analyze data</span>
-
-<span class="kn">from</span> <span class="nn">pyspark</span> <span class="k">import</span> <span class="n">SparkContext</span><span class="p">,</span> <span class="n">SparkConf</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="k">import</span> <span class="n">SQLContext</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">count</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">avg</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="nb">round</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">cume_dist</span>
-
-
-<span class="kn">from</span> <span class="nn">pyspark.sql.window</span> <span class="k">import</span> <span class="n">Window</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Configuration-&amp;-Instantiation">Pyspark Configuration &amp; Instantiation<a class="anchor-link" href="#Pyspark-Configuration-&amp;-Instantiation">&#182;</a></h4><p>We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at <a href="https://spark.apache.org/docs/latest/configuration.html">https://spark.apache.org/docs/latest/configuration.html</a></p>
-<p>We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[309]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The Master will need to change when running on a cluster. </span>
-<span class="c1"># If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. </span>
-<span class="c1"># All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html</span>
-
-<span class="n">sc_conf</span> <span class="o">=</span> <span class="n">SparkConf</span><span class="p">()</span><span class="o">.</span><span class="n">setMaster</span><span class="p">(</span><span class="s1">&#39;local[*]&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">setAppName</span><span class="p">(</span><span class="s1">&#39;Question3&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="s1">&#39;spark.logConf&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[310]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We instantiate a SparkContext object with the SparkConfig</span>
-
-<span class="n">sc</span> <span class="o">=</span> <span class="n">SparkContext</span><span class="p">(</span><span class="n">conf</span><span class="o">=</span><span class="n">sc_conf</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-CSV-file-Processing">Pyspark CSV file Processing<a class="anchor-link" href="#Pyspark-CSV-file-Processing">&#182;</a></h4><p>We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command</p>
-<p><code>aws s3 cp s3://cs498ccafinalproject . --recursive</code></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[311]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We create a sql context object, so that we can read in csv files easily, and create a data frame</span>
-<span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span>
-
-<span class="n">df_master</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Master.csv&#39;</span><span class="p">)</span>
-<span class="n">df_bat</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Batting.csv&#39;</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Data-Operations-to-Determine-the-age-a-Player-is-most-effective.">Pyspark Data Operations to Determine the age a Player is most effective.<a class="anchor-link" href="#Pyspark-Data-Operations-to-Determine-the-age-a-Player-is-most-effective.">&#182;</a></h4><p>In order to determine how the Age a player is most effective, we perform the following operations.</p>
-<p>1) We extract columns of data from the 2 tables that we need.</p>
-<p>2) We clean the data to remove null entries and filter out entries where a player did not have enough bats in a season to qualify for a batting title (502). This makes sure we remove statistically insignificant entries.</p>
-<p>3) We calculate additional batting statistics about the player such as Batting Average, Slugging Percentage, On base Perentage, On base Plus Slugging Percentage .</p>
-<p>4) We then perform a merge on the 2 tables, based on the playerID</p>
-<p>5) We calculate the age of a player, based on the year he was born and the year he was in the major</p>
-<p><strong><em>NOTE:</em></strong></p>
-<p><em>Batting Average = Hits/At Bats </em></p>
-<p><em>Slugging Percentage = total bases divided by at bats: where AB is the number of at-bats for a given player, and 1B, 2B, 3B, and HR are the number of singles, doubles, triples, and home runs, respectively.</em></p>
-<p><em>On base Percentage = (Hits + Walks + Hit by Pitch) / (At Bats + Walks + Hit by Pitch + Sacrifice Flies)</em></p>
-<p><em>On base plus Slugging = On base percentage plus Slugging Percentage</em></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[312]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Keep the playerID and the birthYear from the Master table</span>
-
-<span class="n">keep</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_master</span><span class="o">.</span><span class="n">playerID</span><span class="p">,</span> <span class="n">df_master</span><span class="o">.</span><span class="n">birthYear</span> <span class="p">]</span>
-<span class="n">df_master_data</span> <span class="o">=</span> <span class="n">df_master</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_master</span><span class="o">.</span><span class="n">birthYear</span> <span class="o">!=</span> <span class="s2">&quot;&quot;</span><span class="p">)</span>
-
-<span class="c1"># Keep the playerID, yearID, AB, R, H, 2B, 3B, HR, RBI, SB, BB, HBP, SF from the Master Table</span>
-
-<span class="n">keep2</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;playerID&#39;</span><span class="p">,</span> <span class="s1">&#39;yearID&#39;</span><span class="p">,</span> <span class="s1">&#39;AB&#39;</span><span class="p">,</span> <span class="s1">&#39;R&#39;</span><span class="p">,</span> <span class="s1">&#39;H&#39;</span><span class="p">,</span> <span class="s1">&#39;2B&#39;</span><span class="p">,</span> <span class="s1">&#39;3B&#39;</span><span class="p">,</span> <span class="s1">&#39;HR&#39;</span><span class="p">,</span> <span class="s1">&#39;RBI&#39;</span><span class="p">,</span> <span class="s1">&#39;SB&#39;</span><span class="p">,</span> <span class="s1">&#39;BB&#39;</span><span class="p">,</span> <span class="s1">&#39;HBP&#39;</span><span class="p">,</span> <span class="s1">&#39;SF&#39;</span><span class="p">]</span>
-<span class="n">df_bat_data</span> <span class="o">=</span> <span class="n">df_bat</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep2</span><span class="p">)</span>
-
-<span class="c1"># Replace null entries with Zero in the batting stats</span>
-<span class="n">df_bat_no_null</span> <span class="o">=</span> <span class="n">df_bat_data</span><span class="o">.</span><span class="n">na</span><span class="o">.</span><span class="n">fill</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
-
-<span class="c1"># Filter out statistically insnificant entries for batting</span>
-<span class="n">df_bat_filt</span> <span class="o">=</span> <span class="n">df_bat_no_null</span><span class="o">.</span><span class="n">filter</span><span class="p">((</span><span class="n">df_bat_no_null</span><span class="o">.</span><span class="n">AB</span> <span class="o">&gt;=</span> <span class="mi">502</span><span class="p">))</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;2B&#39;</span><span class="p">,</span> <span class="s1">&#39;DB&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;3B&#39;</span><span class="p">,</span> <span class="s1">&#39;TR&#39;</span><span class="p">)</span>
-
-         
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[313]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Calculate Advanced batting stats, average, slugging pct, on base pct, on base plus slug pct </span>
-
-<span class="n">df_bat_stats</span> <span class="o">=</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;AVG&quot;</span><span class="p">,</span>  <span class="nb">round</span><span class="p">(</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">H</span><span class="o">/</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">AB</span><span class="p">,</span><span class="mi">3</span><span class="p">))</span><span class="o">.</span>\
-<span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;SLG&quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(((</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">H</span> <span class="o">-</span><span class="p">(</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">DB</span> <span class="o">+</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">TR</span> <span class="o">+</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">HR</span><span class="p">))</span><span class="o">+</span> <span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">DB</span><span class="p">)</span> <span class="o">+</span> \
-                   <span class="p">(</span><span class="mi">3</span><span class="o">*</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">TR</span><span class="p">)</span> <span class="o">+</span> <span class="p">(</span><span class="mi">4</span><span class="o">*</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">HR</span><span class="p">))</span> <span class="o">/</span><span class="p">(</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">AB</span><span class="p">),</span><span class="mi">3</span><span class="p">))</span><span class="o">.</span>\
-<span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;OBP&quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">((</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">H</span> <span class="o">+</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">BB</span> <span class="o">+</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">HBP</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">AB</span> <span class="o">+</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">BB</span> <span class="o">+</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">HBP</span> <span class="o">+</span> \
-                                                                     <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">SF</span><span class="p">),</span><span class="mi">3</span><span class="p">))</span>
-<span class="n">df_bats_adv_stats</span> <span class="o">=</span> <span class="n">df_bat_stats</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;OPS&quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">df_bat_stats</span><span class="o">.</span><span class="n">OBP</span> <span class="o">+</span> <span class="n">df_bat_stats</span><span class="o">.</span><span class="n">SLG</span><span class="p">,</span><span class="mi">3</span><span class="p">))</span>
-
-
-<span class="c1"># Merge the two tables</span>
-
-<span class="n">cond</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_master_data</span><span class="o">.</span><span class="n">playerID</span> <span class="o">==</span> <span class="n">df_bats_adv_stats</span><span class="o">.</span><span class="n">playerID</span><span class="p">]</span>
-
-<span class="c1"># Join the Player Table and the Batting Table</span>
-
-<span class="n">df_bats_merge</span> <span class="o">=</span> <span class="n">df_bats_adv_stats</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_master_data</span><span class="p">,</span> <span class="n">cond</span><span class="p">,</span> <span class="s1">&#39;inner&#39;</span><span class="p">)</span>
-
-<span class="c1"># Calculate age of every player in the merged table</span>
-
-<span class="n">df_bats_merge_age</span> <span class="o">=</span> <span class="n">df_bats_merge</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;age&quot;</span><span class="p">,</span> <span class="n">df_bats_merge</span><span class="o">.</span><span class="n">yearID</span> <span class="o">-</span> <span class="n">df_bats_merge</span><span class="o">.</span><span class="n">birthYear</span><span class="p">)</span>
-
-
-
-<span class="n">df_bats_merge_age</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+
-| playerID|yearID| AB|  R|  H| DB| TR| HR|RBI| SB| BB|HBP| SF|  AVG|  SLG|  OBP|  OPS| playerID|birthYear|age|
-+---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+
-|dalryab01|  1884|521|111|161| 18|  9| 22| 69|  0| 14|  0|  0|0.309|0.505|0.327|0.832|dalryab01|     1857| 27|
-|hornujo01|  1884|518|119|139| 27| 10|  7| 51|  0| 17|  0|  0|0.268|  0.4|0.292|0.692|hornujo01|     1857| 27|
-|ansonca01|  1886|504|117|187| 35| 11| 10|147| 29| 55|  0|  0|0.371|0.544|0.433|0.977|ansonca01|     1852| 34|
-|bierblo01|  1886|522| 56|118| 17|  5|  2| 47| 19| 21|  0|  0|0.226|0.289|0.256|0.545|bierblo01|     1865| 21|
-|comisch01|  1886|578| 95|147| 15|  9|  3| 76| 41| 10|  0|  0|0.254|0.327|0.267|0.594|comisch01|     1859| 27|
-|corkhpo01|  1886|540| 81|143|  9|  7|  5| 97| 24| 23|  6|  0|0.265|0.335|0.302|0.637|corkhpo01|     1858| 28|
-|gleasbi01|  1886|524| 97|141| 18|  5|  0| 61| 19| 43|  7|  0|0.269|0.323|0.333|0.656|gleasbi01|     1858| 28|
-|hankifr01|  1886|522| 66|126| 14|  5|  2| 63| 10| 49|  0|  0|0.241|0.299|0.306|0.605|hankifr01|     1856| 30|
-|larkihe01|  1886|565|133|180| 36| 16|  2| 74| 32| 59|  7|  0|0.319| 0.45| 0.39| 0.84|larkihe01|     1860| 26|
-|lathaar01|  1886|578|152|174| 23|  8|  1| 47| 60| 55|  6|  0|0.301|0.374|0.368|0.742|lathaar01|     1860| 26|
-|mannija01|  1886|556| 78|124| 18|  7|  1| 45| 24| 50|  3|  0|0.223|0.286|0.291|0.577|mannija01|     1853| 33|
-|mcclebi01|  1886|595|131|152| 33|  9|  1| 68| 43| 56|  2|  0|0.255|0.346|0.322|0.668|mcclebi01|     1856| 30|
-|mcphebi01|  1886|560|139|150| 23| 12|  8| 70| 40| 59|  5|  0|0.268|0.395|0.343|0.738|mcphebi01|     1859| 27|
-|oneilti01|  1886|579|106|190| 28| 14|  3|107|  9| 47|  7|  0|0.328| 0.44|0.385|0.825|oneilti01|     1858| 28|
-|  orrda01|  1886|571| 93|193| 25| 31|  7| 91| 16| 17|  5|  0|0.338|0.527|0.363| 0.89|  orrda01|     1859| 27|
-|phillbi01|  1886|585| 68|160| 26| 15|  0| 72| 13| 33|  1|  0|0.274|0.369|0.313|0.682|phillbi01|     1857| 29|
-|pinknge01|  1886|597|119|156| 22|  7|  0| 37| 32| 70|  0|  0|0.261|0.322|0.339|0.661|pinknge01|     1859| 27|
-|richaha01|  1886|538|125|189| 27| 11| 11| 61| 42| 46|  0|  0|0.351|0.504|0.402|0.906|richaha01|     1855| 31|
-|rosemch01|  1886|559| 90|127| 19| 10|  5| 53|  6| 24|  8|  0|0.227|0.324|0.269|0.593|rosemch01|     1856| 30|
-|sommejo01|  1886|560| 79|117| 18|  4|  1| 52| 31| 24|  3|  0|0.209|0.261|0.245|0.506|sommejo01|     1858| 28|
-+---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+
-only showing top 20 rows
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Average-Statistics">Pyspark Average Statistics<a class="anchor-link" href="#Pyspark-Average-Statistics">&#182;</a></h4><p>To put our data into context, we can also look up the following information</p>
-<p>1) Group players by their ages</p>
-
-<pre><code>a) Find the Average of the Batting Average for each age group
-b) Find the Average of the On base Percentage for each age group
-c) Find the Average of the Slugging Percentage for each age group
-d) Find the Average of the On Base plus Slugging Percentage for each age group</code></pre>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[314]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Group all the players by their age, and calculate the average batting average for each age group</span>
-
-
-
-<span class="n">df_avg_stats</span> <span class="o">=</span> <span class="n">df_bats_merge_age</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">df_bats_merge_age</span><span class="o">.</span><span class="n">age</span><span class="p">)</span><span class="o">.</span><span class="n">agg</span><span class="p">({</span><span class="s2">&quot;AVG&quot;</span><span class="p">:</span> <span class="s2">&quot;avg&quot;</span><span class="p">,</span><span class="s2">&quot;SLG&quot;</span><span class="p">:</span> <span class="s2">&quot;avg&quot;</span><span class="p">,</span><span class="s2">&quot;OBP&quot;</span><span class="p">:</span> <span class="s2">&quot;avg&quot;</span> <span class="p">,</span>\
-                                                                     <span class="s2">&quot;OPS&quot;</span><span class="p">:</span> <span class="s2">&quot;avg&quot;</span><span class="p">,</span> <span class="s2">&quot;age&quot;</span><span class="p">:</span> <span class="s2">&quot;count&quot;</span><span class="p">})</span><span class="o">.</span>\
-<span class="n">orderBy</span><span class="p">(</span><span class="n">df_bats_merge_age</span><span class="o">.</span><span class="n">age</span><span class="p">)</span>
-
-
-<span class="n">df_avg_stats</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+---+-------------------+----------+------------------+-------------------+-------------------+
-|age|           avg(AVG)|count(age)|          avg(OPS)|           avg(OBP)|           avg(SLG)|
-+---+-------------------+----------+------------------+-------------------+-------------------+
-| 19| 0.2373333333333333|         3|0.6283333333333333| 0.3113333333333333|              0.317|
-| 20| 0.2751428571428572|        14|0.7508571428571428| 0.3387857142857143|0.41207142857142853|
-| 21|0.29393846153846154|        65|0.7951692307692305|0.35260000000000014| 0.4425692307692307|
-| 22| 0.2806197916666665|       192|0.7581093750000001| 0.3390989583333334|  0.419010416666667|
-| 23| 0.2853333333333335|       345|0.7773362318840581|0.34508695652173893|0.43224927536231883|
-| 24| 0.2846509803921571|       510|0.7778235294117648| 0.3482215686274508|0.42960196078431384|
-| 25| 0.2834105409153954|       721|0.7738072122052704|0.34668099861303786|0.42712621359223296|
-| 26| 0.2848235995232417|       839|0.7803325387365907| 0.3491370679380218|0.43119547079856946|
-| 27|0.28539377682403416|       932|0.7817263948497853|0.35005042918454915|0.43167596566523614|
-| 28|0.28476233183856475|       892|0.7852500000000002| 0.3514417040358744| 0.4338082959641255|
-| 29| 0.2860531520395549|       809|0.7887317676143385|0.35305438813349793|0.43567737948084045|
-| 30| 0.2844603825136613|       732|0.7843360655737708|0.35189480874316936| 0.4324412568306009|
-| 31| 0.2871370481927708|       664|0.7888765060240969|0.35455120481927704| 0.4343253012048188|
-| 32|0.28595264116575586|       549|0.7847377049180324|0.35433333333333317| 0.4304043715846994|
-| 33| 0.2875866666666671|       450|0.7919955555555558| 0.3560666666666666|0.43592888888888864|
-| 34| 0.2866299694189601|       327|0.7902415902140679| 0.3548654434250762| 0.4353761467889906|
-| 35|0.28528326180257524|       233|0.7918497854077253| 0.3559570815450642| 0.4358927038626608|
-| 36|  0.289639240506329|       158|0.8030316455696203|  0.359981012658228|0.44305063291139263|
-| 37| 0.2829727272727273|       110|            0.7764|0.35191818181818174| 0.4244818181818182|
-| 38| 0.2794166666666667|        60|0.7771833333333334| 0.3464166666666666| 0.4307666666666666|
-+---+-------------------+----------+------------------+-------------------+-------------------+
-only showing top 20 rows
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Median-and-Quantile-Statistics">Pyspark Median and Quantile Statistics<a class="anchor-link" href="#Pyspark-Median-and-Quantile-Statistics">&#182;</a></h4><p>To put our data into furhter context, we can also look up the following information</p>
-<p>1) Group players by their ages</p>
-
-<pre><code>a) Find the Median of the Batting Average for each age group
-b) Find the Median of the On base Percentage for each age group
-c) Find the Median of the Slugging Percentage for each age group
-d) Find the Median of the On Base plus Slugging Percentage for each age group
-
-</code></pre>
-<p><strong>NOTE: It appears Spark is not able to calculate Quantile information without HIVE. We did not install HIVE on our clusters, so instead we group players by age groups, and calculate a cumulative distribution for the batting average, slugging percentage, ob base percentage and On Base plus slugging percentage. This will allow us to divide players into quantiles. We use these quantiles to provide examples of how to look up the median data for a specific age group</strong></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[315]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Calculating median data with HIVE is easy</span>
-<span class="c1">#df_bats_merge_age.registerTempTable(&quot;df&quot;)</span>
-<span class="c1">#df_quant = sqlContext.sql(&quot;select age, percentile_approx(AVG,0.5) as approxQuantile from df group by age&quot;)</span>
-
-<span class="c1"># Without Hive we have to improvise</span>
-
-<span class="n">keep3</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">,</span> <span class="s1">&#39;AVG&#39;</span><span class="p">,</span> <span class="s1">&#39;SLG&#39;</span><span class="p">,</span> <span class="s1">&#39;OBP&#39;</span><span class="p">,</span> <span class="s1">&#39;OPS&#39;</span><span class="p">,</span> <span class="s1">&#39;age&#39;</span> <span class="p">]</span>
-<span class="n">df_filt_bat_data</span> <span class="o">=</span> <span class="n">df_bats_merge_age</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep3</span><span class="p">)</span>
-
-<span class="n">windowSpec</span> <span class="o">=</span> <span class="n">Window</span><span class="o">.</span><span class="n">partitionBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;age&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;AVG&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span>
-<span class="n">windowSpec2</span> <span class="o">=</span> <span class="n">Window</span><span class="o">.</span><span class="n">partitionBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;age&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;SLG&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span>
-<span class="n">windowSpec3</span> <span class="o">=</span> <span class="n">Window</span><span class="o">.</span><span class="n">partitionBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;age&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;OBP&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span>
-<span class="n">windowSpec4</span> <span class="o">=</span> <span class="n">Window</span><span class="o">.</span><span class="n">partitionBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;age&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;OPS&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span>
-
-<span class="n">df_med_stats</span> <span class="o">=</span> <span class="n">df_filt_bat_data</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;cumDistAvg&quot;</span><span class="p">,</span> <span class="n">cume_dist</span><span class="p">()</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec</span><span class="p">))</span><span class="o">.</span>\
-<span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;cumDistSlg&quot;</span><span class="p">,</span> <span class="n">cume_dist</span><span class="p">()</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec2</span><span class="p">))</span><span class="o">.</span>\
-<span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;cumDistObp&quot;</span><span class="p">,</span> <span class="n">cume_dist</span><span class="p">()</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec3</span><span class="p">))</span><span class="o">.</span>\
-<span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;cumDistOps&quot;</span><span class="p">,</span> <span class="n">cume_dist</span><span class="p">()</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec4</span><span class="p">))</span>
-
-<span class="n">df_med_stats</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+
-|yearID|  AVG|  SLG|  OBP|  OPS|age|          cumDistAvg|          cumDistSlg|          cumDistObp|          cumDistOps|
-+------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+
-|  1997|0.366| 0.72|0.452|1.172| 31|0.010542168674698794|0.001506024096385...|0.016566265060240965|0.001506024096385...|
-|  1934|0.363|0.706|0.465|1.171| 31|0.015060240963855422|0.003012048192771...|0.004518072289156626|0.003012048192771...|
-|  1938|0.349|0.704|0.462|1.166| 31|  0.0391566265060241|0.004518072289156626|0.007530120481927711|0.004518072289156626|
-|  1949|0.343| 0.65| 0.49| 1.14| 31| 0.04819277108433735|0.006024096385542169|0.001506024096385...|0.006024096385542169|
-|  2004|0.347| 0.62|0.469|1.089| 31|0.043674698795180725|0.016566265060240965|0.003012048192771...|0.007530120481927711|
-|  1951|0.355|0.614|0.449|1.063| 31|  0.0286144578313253| 0.01957831325301205| 0.01957831325301205|0.009036144578313253|
-|  2011|0.302|0.608|0.447|1.055| 31| 0.29066265060240964|0.022590361445783132|0.022590361445783132|0.010542168674698794|
-|  2006|0.287|0.636|0.413|1.049| 31| 0.48493975903614456|0.009036144578313253| 0.07981927710843373|0.012048192771084338|
-|  1966|0.316|0.637| 0.41|1.047| 31| 0.16415662650602408|0.007530120481927711| 0.08734939759036145| 0.01355421686746988|
-|  1999|0.304|0.591|0.454|1.045| 31|  0.2740963855421687| 0.03162650602409638|0.012048192771084338|0.015060240963855422|
-|  1970|0.329|0.592|0.452|1.044| 31| 0.09036144578313253|  0.0286144578313253|0.016566265060240965|0.016566265060240965|
-|  2001|0.291|0.624|0.416| 1.04| 31|  0.4246987951807229|0.015060240963855422| 0.07379518072289157|0.018072289156626505|
-|  1927|0.361|0.586|0.448|1.034| 31|0.018072289156626505| 0.03765060240963856| 0.02108433734939759| 0.01957831325301205|
-|  2002|0.314|0.598|0.435|1.033| 31| 0.18373493975903615|0.024096385542168676| 0.03463855421686747| 0.02108433734939759|
-|  1925|0.393|0.569|0.457|1.026| 31|0.003012048192771...| 0.05120481927710843|0.010542168674698794|0.024096385542168676|
-|  1971|0.295|0.628|0.398|1.026| 31| 0.35993975903614456|0.012048192771084338| 0.13102409638554216|0.024096385542168676|
-|  2003|0.302|0.593|0.426|1.019| 31| 0.29066265060240964| 0.02710843373493976| 0.05120481927710843|0.025602409638554216|
-|  1917|0.383| 0.57|0.444|1.014| 31|0.004518072289156626| 0.04969879518072289|0.024096385542168676|  0.0286144578313253|
-|  2003|0.325|0.587|0.427|1.014| 31| 0.10542168674698796| 0.03614457831325301|0.046686746987951805|  0.0286144578313253|
-|  1995|0.294|0.577|0.431|1.008| 31| 0.37801204819277107|0.046686746987951805| 0.03614457831325301|0.030120481927710843|
-+------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+
-only showing top 20 rows
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[316]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Approx Median Batting Average for players of Age 27</span>
-<span class="c1"># Answer: 0.283</span>
-
-<span class="n">df_med_stats</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_med_stats</span><span class="o">.</span><span class="n">age</span><span class="o">==</span><span class="mi">27</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="s2">&quot;cumDistAvg&gt; 0.495 AND cumDistAvg&lt;0.505&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+
-|yearID|  AVG|  SLG|  OBP|  OPS|age|        cumDistAvg|         cumDistSlg|         cumDistObp|         cumDistOps|
-+------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+
-|  1973|0.283| 0.53| 0.37|  0.9| 27|0.5021459227467812| 0.1072961373390558| 0.2982832618025751|0.13197424892703863|
-|  1975|0.283|0.473|0.372|0.845| 27|0.5021459227467812| 0.2800429184549356| 0.2821888412017167| 0.2532188841201717|
-|  1961|0.283| 0.47|0.362|0.832| 27|0.5021459227467812|0.28969957081545067|0.36587982832618027| 0.2939914163090129|
-|  1977|0.283|0.438|0.362|  0.8| 27|0.5021459227467812| 0.4281115879828326|0.36587982832618027| 0.4012875536480687|
-|  1943|0.283|0.395|0.395| 0.79| 27|0.5021459227467812| 0.6459227467811158|0.12124463519313304|0.43776824034334766|
-|  2001|0.283|0.448| 0.34|0.788| 27|0.5021459227467812| 0.3927038626609442| 0.5890557939914163|0.44742489270386265|
-|  1963|0.283|0.419|0.361| 0.78| 27|0.5021459227467812| 0.5332618025751072|0.38197424892703863|0.48390557939914164|
-|  1974|0.283|0.415|0.346|0.761| 27|0.5021459227467812| 0.5515021459227468| 0.5311158798283262|  0.555793991416309|
-|  1996|0.283|0.392|0.342|0.734| 27|0.5021459227467812| 0.6630901287553648| 0.5718884120171673|  0.657725321888412|
-|  1955|0.283|0.377|0.351|0.728| 27|0.5021459227467812| 0.7317596566523605|0.48068669527896996| 0.6802575107296137|
-|  1944|0.283|0.377|0.347|0.724| 27|0.5021459227467812| 0.7317596566523605| 0.5236051502145923| 0.6920600858369099|
-|  1972|0.283|0.386|0.334| 0.72| 27|0.5021459227467812| 0.6909871244635193| 0.6523605150214592| 0.7081545064377682|
-+------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[317]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Approx Median OPS for players of Age 30</span>
-<span class="c1"># Answer: 0.776</span>
-
-<span class="n">df_med_stats</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_med_stats</span><span class="o">.</span><span class="n">age</span><span class="o">==</span><span class="mi">30</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="s2">&quot;cumDistOps&gt; 0.495 AND cumDistOps&lt;0.505&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+
-|yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|         cumDistSlg|         cumDistObp|         cumDistOps|
-+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+
-|  1947|0.309|0.416| 0.36|0.776| 30| 0.1953551912568306| 0.5614754098360656| 0.4139344262295082|0.49863387978142076|
-|  1899|0.305|0.421|0.355|0.776| 30|0.23770491803278687| 0.5273224043715847|0.46994535519125685|0.49863387978142076|
-|  1990|0.273|0.446| 0.33|0.776| 30| 0.6434426229508197|0.39344262295081966| 0.7144808743169399|0.49863387978142076|
-|  1989|0.272| 0.45|0.326|0.776| 30| 0.6598360655737705| 0.3770491803278688| 0.7595628415300546|0.49863387978142076|
-+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[318]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Approx Median OBP for players of Age 25</span>
-<span class="c1"># Answer: 0.334</span>
-
-<span class="n">df_med_stats</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_med_stats</span><span class="o">.</span><span class="n">age</span><span class="o">==</span><span class="mi">25</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="s2">&quot;cumDistObp&gt; 0.495 AND cumDistObp&lt;0.505&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+
-|yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|         cumDistSlg|         cumDistObp|        cumDistOps|
-+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+
-|  1986|0.265|0.493|0.344|0.837| 25| 0.7281553398058253|0.20388349514563106|0.49653259361997226|0.2621359223300971|
-|  1951|0.277|0.483|0.344|0.827| 25| 0.5617198335644937|0.23855755894590847|0.49653259361997226|0.2912621359223301|
-|  1959|0.302| 0.47|0.344|0.814| 25|0.24549237170596394| 0.2843273231622746|0.49653259361997226|0.3342579750346741|
-|  1914|0.295|0.404|0.344|0.748| 25| 0.3079056865464632| 0.5839112343966713|0.49653259361997226|0.5644937586685159|
-|  1898| 0.27|0.371|0.344|0.715| 25| 0.6601941747572816| 0.7309292649098474|0.49653259361997226|0.7018030513176144|
-|  1895|0.254| 0.37|0.344|0.714| 25| 0.8377253814147018|  0.739251040221914|0.49653259361997226|0.7059639389736477|
-|  1943| 0.28|0.367|0.344|0.711| 25| 0.5228848821081831| 0.7558945908460472|0.49653259361997226|0.7115117891816921|
-+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[319]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Approx Median SLG for players of Age 32, find the median Batting average</span>
-<span class="c1"># Answer: 0.427</span>
-
-<span class="n">df_med_stats</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_med_stats</span><span class="o">.</span><span class="n">age</span><span class="o">==</span><span class="mi">32</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="s2">&quot;cumDistSlg&gt; 0.495 AND cumDistSlg&lt;0.505&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area"><div class="prompt"></div>
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+
-|yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|        cumDistSlg|          cumDistObp|         cumDistOps|
-+------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+
-|  1941|0.317|0.427|0.417|0.844| 32| 0.1493624772313297|0.5027322404371585|0.060109289617486336| 0.2568306010928962|
-|  1920|0.314|0.427|0.372|0.799| 32| 0.1766848816029144|0.5027322404371585| 0.30965391621129323|0.44990892531876137|
-|  1982|0.281|0.427|0.349|0.776| 32| 0.5500910746812386|0.5027322404371585|  0.5428051001821493| 0.5209471766848816|
-|  1911|0.291|0.427|0.348|0.775| 32|0.40255009107468126|0.5027322404371585|  0.5573770491803278| 0.5264116575591985|
-|  1976| 0.24|0.427|0.335|0.762| 32| 0.9489981785063752|0.5027322404371585|  0.6830601092896175| 0.5737704918032787|
-|  2007| 0.29|0.427|0.332|0.759| 32| 0.4207650273224044|0.5027322404371585|  0.7085610200364298|  0.581056466302368|
-+------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Test-Results">Pyspark Test Results<a class="anchor-link" href="#Pyspark-Test-Results">&#182;</a></h4><p>We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[335]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Examples to show how to print the results to an output file</span>
-
-
-
-<span class="n">pandas_bats_merge_age</span> <span class="o">=</span> <span class="n">df_bats_merge_age</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
-<span class="n">pandas_avg_stats</span> <span class="o">=</span> <span class="n">df_avg_stats</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
-<span class="n">pandas_med_stats</span> <span class="o">=</span> <span class="n">df_med_stats</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
-
-
-<span class="n">pandas_bats_merge_age</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question3_bat_stats_with_age.csv&#39;</span><span class="p">)</span>
-<span class="n">pandas_avg_stats</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question3_bat_stats_averages_by_age.csv&#39;</span><span class="p">)</span>
-<span class="n">pandas_med_stats</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question3_bat_stats_quantile_by_age.csv&#39;</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[336]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sc</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-    </div>
-  </div>
-</body>
-</html>
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<title>Question_3</title>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.6 (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+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: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  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"] {
+  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;
+  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: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    color: #000 !important;
+    box-shadow: none !important;
+    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.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: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.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: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  background-color: #fff;
+}
+input,
+button,
+select,
+textarea {
+  font-family: inherit;
+  font-size: inherit;
+  line-height: inherit;
+}
+a {
+  color: #337ab7;
+  text-decoration: none;
+}
+a:hover,
+a:focus {
+  color: #23527c;
+  text-decoration: underline;
+}
+a:focus {
+  outline: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+figure {
+  margin: 0;
+}
+img {
+  vertical-align: middle;
+}
+.img-responsive,
+.thumbnail > img,
+.thumbnail a > img,
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
+  display: block;
+  max-width: 100%;
+  height: auto;
+}
+.img-rounded {
+  border-radius: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  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: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+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: 9px;
+  margin-bottom: 9px;
+}
+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: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.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: #777777;
+}
+.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: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+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-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .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;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  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: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+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 {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.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-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.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 col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.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 {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    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 {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@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: 32px;
+  }
+  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: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+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: 1px;
+}
+.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: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  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: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@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 {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@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: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -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: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+.btn:hover,
+.btn:focus,
+.btn.focus {
+  color: #333;
+  text-decoration: none;
+}
+.btn:active,
+.btn.active {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(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;
+  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:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.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 {
+  color: #337ab7;
+  font-weight: normal;
+  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: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.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 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.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;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-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 \9;
+  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;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  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-left: 0;
+  padding-right: 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: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+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: 1px;
+}
+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: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.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-bottom-right-radius: 0;
+  border-top-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-bottom-left-radius: 0;
+  border-top-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 {
+  margin-bottom: 0;
+  padding-left: 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: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 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: 2px 2px 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: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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: 2px;
+}
+.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 {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    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-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .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: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.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: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    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: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@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: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.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-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.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: #eeeeee;
+}
+.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: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  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: #777777;
+}
+.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: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  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: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.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 {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  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);
+  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);
+  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);
+  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  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);
+  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);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  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);
+  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);
+  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);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  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);
+  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);
+  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);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  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);
+  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);
+  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);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.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 {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.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-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+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 {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.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: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+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: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-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-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-top-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.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 {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.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: #333333;
+  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: #333333;
+}
+.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;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 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: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -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: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.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, 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;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.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-left: 5px;
+  margin-bottom: 0;
+}
+.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, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  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: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.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 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-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: translate3d(0, 0, 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;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 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 {
+    left: 20%;
+    right: 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,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.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,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: 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 {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !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;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+@media (max-width: 991px) {
+  #ipython_notebook {
+    margin-left: 10px;
+  }
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#login_widget {
+  float: right;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  text-align: center;
+  vertical-align: middle;
+  display: inline;
+  opacity: 0;
+  z-index: 2;
+  width: 12ex;
+  margin-right: -12ex;
+}
+.alternate_upload .btn-upload {
+  height: 22px;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+ul#tabs {
+  margin-bottom: 4px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: baseline;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+#button-select-all {
+  min-width: 50px;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI colors. */
+.ansibold {
+  font-weight: bold;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  border-left-width: 1px;
+  padding-left: 5px;
+  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #90CAF9;
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected {
+  border-color: #ababab;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  div.cell.selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected.jupyter-soft-selected {
+  border-left-width: 0;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+@-moz-document url-prefix() {
+  div.inner_cell {
+    overflow-x: hidden;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  padding: 0.4em;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
+  /* .CodeMirror-lines */
+  padding: 0;
+  border: 0;
+  border-radius: 0;
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul {
+  list-style: disc;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin: 0em 2em;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+  margin: 0em 2em;
+}
+.rendered_html ol {
+  list-style: decimal;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+  margin: 0em 2em;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  background-color: #fff;
+  color: #000;
+  font-size: 100%;
+  padding: 0px;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  border-collapse: collapse;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  border: 1px solid black;
+  border-collapse: collapse;
+  margin: 1em 2em;
+}
+.rendered_html td,
+.rendered_html th {
+  text-align: left;
+  vertical-align: middle;
+  padding: 4px;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select: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, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget {
+  float: right !important;
+  float: right;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 20ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  margin-top: 6px;
+}
+span.save_widget span.filename {
+  height: 1em;
+  line-height: 1em;
+  padding: 3px;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  display: none;
+}
+.command-shortcut:before {
+  content: "(command)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="At-What-Age-to-Players-provide-most-Value?-After-how-many-years-in-the-league-are---players-most-productive,-and-when-do-their-skills-start-to-decline?">At What Age to Players provide most Value? After how many years in the league are   players most productive, and when do their skills start to decline?<a class="anchor-link" href="#At-What-Age-to-Players-provide-most-Value?-After-how-many-years-in-the-league-are---players-most-productive,-and-when-do-their-skills-start-to-decline?">&#182;</a></h2><hr>
+<p>In order to determine how the ages at which Players hit their Peak, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. <a href="http://www.seanlahman.com/baseball-database.html">http://www.seanlahman.com/baseball-database.html</a></p>
+<p>This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below.</p>
+<h4 id="Table-1:-Master-Table-Schema">Table 1: Master Table Schema<a class="anchor-link" href="#Table-1:-Master-Table-Schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>birthYear</td>
+<td>Year player was born</td>
+</tr>
+<tr>
+<td>birthMonth</td>
+<td>Month player was born</td>
+</tr>
+<tr>
+<td>birthDay</td>
+<td>Day player was born</td>
+</tr>
+<tr>
+<td>birthCount</td>
+<td>Country where player was born</td>
+</tr>
+<tr>
+<td>birthState</td>
+<td>State where player was born</td>
+</tr>
+<tr>
+<td>birthCity</td>
+<td>City where player was born</td>
+</tr>
+<tr>
+<td>deathYear</td>
+<td>Year player died</td>
+</tr>
+<tr>
+<td>deathMonth</td>
+<td>Month player died</td>
+</tr>
+<tr>
+<td>deathDay</td>
+<td>Day player died</td>
+</tr>
+<tr>
+<td>deathCount</td>
+<td>Country where player died</td>
+</tr>
+<tr>
+<td>deathState</td>
+<td>State where player died</td>
+</tr>
+<tr>
+<td>deathCity</td>
+<td>City where player died</td>
+</tr>
+<tr>
+<td>nameFirst</td>
+<td>Player's first name</td>
+</tr>
+<tr>
+<td>nameLast</td>
+<td>Player's last name</td>
+</tr>
+<tr>
+<td>nameGiven</td>
+<td>Player's given name</td>
+</tr>
+<tr>
+<td>weight</td>
+<td>Player's weight in pounds</td>
+</tr>
+<tr>
+<td>height</td>
+<td>Player's height in inches</td>
+</tr>
+<tr>
+<td>bats</td>
+<td>Player's batting hand (left, right)</td>
+</tr>
+<tr>
+<td>throws</td>
+<td>Player's throwing hand (left or right)</td>
+</tr>
+<tr>
+<td>debut</td>
+<td>Date that player made first appearance</td>
+</tr>
+<tr>
+<td>finalGame</td>
+<td>Date that player made last appearance</td>
+</tr>
+<tr>
+<td>retroID</td>
+<td>ID used by retrosheet</td>
+</tr>
+<tr>
+<td>bbrefID</td>
+<td>ID used by Baseball Reference website</td>
+</tr>
+</tbody>
+</table>
+<p>The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below</p>
+<h4 id="Table-2-Batting-Table-schema">Table 2 Batting Table schema<a class="anchor-link" href="#Table-2-Batting-Table-schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>yearID</td>
+<td>Year</td>
+</tr>
+<tr>
+<td>stint</td>
+<td>players stint</td>
+</tr>
+<tr>
+<td>teamID</td>
+<td>Team</td>
+</tr>
+<tr>
+<td>lgID</td>
+<td>League</td>
+</tr>
+<tr>
+<td>G</td>
+<td>Games Played</td>
+</tr>
+<tr>
+<td>AB</td>
+<td>At Bats</td>
+</tr>
+<tr>
+<td>R</td>
+<td>Runs Scored</td>
+</tr>
+<tr>
+<td>H</td>
+<td>Hits</td>
+</tr>
+<tr>
+<td>2B</td>
+<td>Doubles</td>
+</tr>
+<tr>
+<td>3B</td>
+<td>Triples</td>
+</tr>
+<tr>
+<td>HR</td>
+<td>Homeruns</td>
+</tr>
+<tr>
+<td>RBI</td>
+<td>Runs Batted In</td>
+</tr>
+<tr>
+<td>SB</td>
+<td>Stolen Bases</td>
+</tr>
+<tr>
+<td>CS</td>
+<td>Caught Stealing</td>
+</tr>
+<tr>
+<td>BB</td>
+<td>Base on Balls</td>
+</tr>
+<tr>
+<td>SO</td>
+<td>Strike Outs</td>
+</tr>
+<tr>
+<td>IBB</td>
+<td>Intentional Wals</td>
+</tr>
+<tr>
+<td>HBP</td>
+<td>Hit by Pitch</td>
+</tr>
+<tr>
+<td>SH</td>
+<td>Sacrifice Hits</td>
+</tr>
+<tr>
+<td>SF</td>
+<td>Sacrifice Flies</td>
+</tr>
+<tr>
+<td>GIDP</td>
+<td>Grounded into Double Plays</td>
+</tr>
+</tbody>
+</table>
+<p>We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is <a href="https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297">https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Libraries">Pyspark Libraries<a class="anchor-link" href="#Pyspark-Libraries">&#182;</a></h4><p>Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark <a href="https://spark.apache.org/docs/latest/api/python/index.html">https://spark.apache.org/docs/latest/api/python/index.html</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[308]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import SparkContext. This is the main entry point for Spark functionality</span>
+<span class="c1"># Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. </span>
+<span class="c1"># Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database</span>
+<span class="c1"># Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions</span>
+<span class="c1"># Import Window from pyspark.sql to allow us to effectively partition and analyze data</span>
+
+<span class="kn">from</span> <span class="nn">pyspark</span> <span class="k">import</span> <span class="n">SparkContext</span><span class="p">,</span> <span class="n">SparkConf</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="k">import</span> <span class="n">SQLContext</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">count</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">avg</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="nb">round</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">cume_dist</span>
+
+
+<span class="kn">from</span> <span class="nn">pyspark.sql.window</span> <span class="k">import</span> <span class="n">Window</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Configuration-&amp;-Instantiation">Pyspark Configuration &amp; Instantiation<a class="anchor-link" href="#Pyspark-Configuration-&amp;-Instantiation">&#182;</a></h4><p>We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at <a href="https://spark.apache.org/docs/latest/configuration.html">https://spark.apache.org/docs/latest/configuration.html</a></p>
+<p>We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[309]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The Master will need to change when running on a cluster. </span>
+<span class="c1"># If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. </span>
+<span class="c1"># All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html</span>
+
+<span class="n">sc_conf</span> <span class="o">=</span> <span class="n">SparkConf</span><span class="p">()</span><span class="o">.</span><span class="n">setMaster</span><span class="p">(</span><span class="s1">&#39;local[*]&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">setAppName</span><span class="p">(</span><span class="s1">&#39;Question3&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="s1">&#39;spark.logConf&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[310]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We instantiate a SparkContext object with the SparkConfig</span>
+
+<span class="n">sc</span> <span class="o">=</span> <span class="n">SparkContext</span><span class="p">(</span><span class="n">conf</span><span class="o">=</span><span class="n">sc_conf</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-CSV-file-Processing">Pyspark CSV file Processing<a class="anchor-link" href="#Pyspark-CSV-file-Processing">&#182;</a></h4><p>We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command</p>
+<p><code>aws s3 cp s3://cs498ccafinalproject . --recursive</code></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[311]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We create a sql context object, so that we can read in csv files easily, and create a data frame</span>
+<span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span>
+
+<span class="n">df_master</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Master.csv&#39;</span><span class="p">)</span>
+<span class="n">df_bat</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Batting.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Data-Operations-to-Determine-the-age-a-Player-is-most-effective.">Pyspark Data Operations to Determine the age a Player is most effective.<a class="anchor-link" href="#Pyspark-Data-Operations-to-Determine-the-age-a-Player-is-most-effective.">&#182;</a></h4><p>In order to determine how the Age a player is most effective, we perform the following operations.</p>
+<p>1) We extract columns of data from the 2 tables that we need.</p>
+<p>2) We clean the data to remove null entries and filter out entries where a player did not have enough bats in a season to qualify for a batting title (502). This makes sure we remove statistically insignificant entries.</p>
+<p>3) We calculate additional batting statistics about the player such as Batting Average, Slugging Percentage, On base Perentage, On base Plus Slugging Percentage .</p>
+<p>4) We then perform a merge on the 2 tables, based on the playerID</p>
+<p>5) We calculate the age of a player, based on the year he was born and the year he was in the major</p>
+<p><strong><em>NOTE:</em></strong></p>
+<p><em>Batting Average = Hits/At Bats </em></p>
+<p><em>Slugging Percentage = total bases divided by at bats: where AB is the number of at-bats for a given player, and 1B, 2B, 3B, and HR are the number of singles, doubles, triples, and home runs, respectively.</em></p>
+<p><em>On base Percentage = (Hits + Walks + Hit by Pitch) / (At Bats + Walks + Hit by Pitch + Sacrifice Flies)</em></p>
+<p><em>On base plus Slugging = On base percentage plus Slugging Percentage</em></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[312]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Keep the playerID and the birthYear from the Master table</span>
+
+<span class="n">keep</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_master</span><span class="o">.</span><span class="n">playerID</span><span class="p">,</span> <span class="n">df_master</span><span class="o">.</span><span class="n">birthYear</span> <span class="p">]</span>
+<span class="n">df_master_data</span> <span class="o">=</span> <span class="n">df_master</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_master</span><span class="o">.</span><span class="n">birthYear</span> <span class="o">!=</span> <span class="s2">&quot;&quot;</span><span class="p">)</span>
+
+<span class="c1"># Keep the playerID, yearID, AB, R, H, 2B, 3B, HR, RBI, SB, BB, HBP, SF from the Master Table</span>
+
+<span class="n">keep2</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;playerID&#39;</span><span class="p">,</span> <span class="s1">&#39;yearID&#39;</span><span class="p">,</span> <span class="s1">&#39;AB&#39;</span><span class="p">,</span> <span class="s1">&#39;R&#39;</span><span class="p">,</span> <span class="s1">&#39;H&#39;</span><span class="p">,</span> <span class="s1">&#39;2B&#39;</span><span class="p">,</span> <span class="s1">&#39;3B&#39;</span><span class="p">,</span> <span class="s1">&#39;HR&#39;</span><span class="p">,</span> <span class="s1">&#39;RBI&#39;</span><span class="p">,</span> <span class="s1">&#39;SB&#39;</span><span class="p">,</span> <span class="s1">&#39;BB&#39;</span><span class="p">,</span> <span class="s1">&#39;HBP&#39;</span><span class="p">,</span> <span class="s1">&#39;SF&#39;</span><span class="p">]</span>
+<span class="n">df_bat_data</span> <span class="o">=</span> <span class="n">df_bat</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep2</span><span class="p">)</span>
+
+<span class="c1"># Replace null entries with Zero in the batting stats</span>
+<span class="n">df_bat_no_null</span> <span class="o">=</span> <span class="n">df_bat_data</span><span class="o">.</span><span class="n">na</span><span class="o">.</span><span class="n">fill</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
+
+<span class="c1"># Filter out statistically insnificant entries for batting</span>
+<span class="n">df_bat_filt</span> <span class="o">=</span> <span class="n">df_bat_no_null</span><span class="o">.</span><span class="n">filter</span><span class="p">((</span><span class="n">df_bat_no_null</span><span class="o">.</span><span class="n">AB</span> <span class="o">&gt;=</span> <span class="mi">502</span><span class="p">))</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;2B&#39;</span><span class="p">,</span> <span class="s1">&#39;DB&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;3B&#39;</span><span class="p">,</span> <span class="s1">&#39;TR&#39;</span><span class="p">)</span>
+
+         
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[313]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Calculate Advanced batting stats, average, slugging pct, on base pct, on base plus slug pct </span>
+
+<span class="n">df_bat_stats</span> <span class="o">=</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;AVG&quot;</span><span class="p">,</span>  <span class="nb">round</span><span class="p">(</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">H</span><span class="o">/</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">AB</span><span class="p">,</span><span class="mi">3</span><span class="p">))</span><span class="o">.</span>\
+<span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;SLG&quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(((</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">H</span> <span class="o">-</span><span class="p">(</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">DB</span> <span class="o">+</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">TR</span> <span class="o">+</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">HR</span><span class="p">))</span><span class="o">+</span> <span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">DB</span><span class="p">)</span> <span class="o">+</span> \
+                   <span class="p">(</span><span class="mi">3</span><span class="o">*</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">TR</span><span class="p">)</span> <span class="o">+</span> <span class="p">(</span><span class="mi">4</span><span class="o">*</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">HR</span><span class="p">))</span> <span class="o">/</span><span class="p">(</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">AB</span><span class="p">),</span><span class="mi">3</span><span class="p">))</span><span class="o">.</span>\
+<span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;OBP&quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">((</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">H</span> <span class="o">+</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">BB</span> <span class="o">+</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">HBP</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="n">df_bat_filt</span><span class="o">.</span><span class="n">AB</span> <span class="o">+</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">BB</span> <span class="o">+</span> <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">HBP</span> <span class="o">+</span> \
+                                                                     <span class="n">df_bat_filt</span><span class="o">.</span><span class="n">SF</span><span class="p">),</span><span class="mi">3</span><span class="p">))</span>
+<span class="n">df_bats_adv_stats</span> <span class="o">=</span> <span class="n">df_bat_stats</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;OPS&quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">df_bat_stats</span><span class="o">.</span><span class="n">OBP</span> <span class="o">+</span> <span class="n">df_bat_stats</span><span class="o">.</span><span class="n">SLG</span><span class="p">,</span><span class="mi">3</span><span class="p">))</span>
+
+
+<span class="c1"># Merge the two tables</span>
+
+<span class="n">cond</span> <span class="o">=</span> <span class="p">[</span><span class="n">df_master_data</span><span class="o">.</span><span class="n">playerID</span> <span class="o">==</span> <span class="n">df_bats_adv_stats</span><span class="o">.</span><span class="n">playerID</span><span class="p">]</span>
+
+<span class="c1"># Join the Player Table and the Batting Table</span>
+
+<span class="n">df_bats_merge</span> <span class="o">=</span> <span class="n">df_bats_adv_stats</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_master_data</span><span class="p">,</span> <span class="n">cond</span><span class="p">,</span> <span class="s1">&#39;inner&#39;</span><span class="p">)</span>
+
+<span class="c1"># Calculate age of every player in the merged table</span>
+
+<span class="n">df_bats_merge_age</span> <span class="o">=</span> <span class="n">df_bats_merge</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;age&quot;</span><span class="p">,</span> <span class="n">df_bats_merge</span><span class="o">.</span><span class="n">yearID</span> <span class="o">-</span> <span class="n">df_bats_merge</span><span class="o">.</span><span class="n">birthYear</span><span class="p">)</span>
+
+
+
+<span class="n">df_bats_merge_age</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+
+| playerID|yearID| AB|  R|  H| DB| TR| HR|RBI| SB| BB|HBP| SF|  AVG|  SLG|  OBP|  OPS| playerID|birthYear|age|
++---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+
+|dalryab01|  1884|521|111|161| 18|  9| 22| 69|  0| 14|  0|  0|0.309|0.505|0.327|0.832|dalryab01|     1857| 27|
+|hornujo01|  1884|518|119|139| 27| 10|  7| 51|  0| 17|  0|  0|0.268|  0.4|0.292|0.692|hornujo01|     1857| 27|
+|ansonca01|  1886|504|117|187| 35| 11| 10|147| 29| 55|  0|  0|0.371|0.544|0.433|0.977|ansonca01|     1852| 34|
+|bierblo01|  1886|522| 56|118| 17|  5|  2| 47| 19| 21|  0|  0|0.226|0.289|0.256|0.545|bierblo01|     1865| 21|
+|comisch01|  1886|578| 95|147| 15|  9|  3| 76| 41| 10|  0|  0|0.254|0.327|0.267|0.594|comisch01|     1859| 27|
+|corkhpo01|  1886|540| 81|143|  9|  7|  5| 97| 24| 23|  6|  0|0.265|0.335|0.302|0.637|corkhpo01|     1858| 28|
+|gleasbi01|  1886|524| 97|141| 18|  5|  0| 61| 19| 43|  7|  0|0.269|0.323|0.333|0.656|gleasbi01|     1858| 28|
+|hankifr01|  1886|522| 66|126| 14|  5|  2| 63| 10| 49|  0|  0|0.241|0.299|0.306|0.605|hankifr01|     1856| 30|
+|larkihe01|  1886|565|133|180| 36| 16|  2| 74| 32| 59|  7|  0|0.319| 0.45| 0.39| 0.84|larkihe01|     1860| 26|
+|lathaar01|  1886|578|152|174| 23|  8|  1| 47| 60| 55|  6|  0|0.301|0.374|0.368|0.742|lathaar01|     1860| 26|
+|mannija01|  1886|556| 78|124| 18|  7|  1| 45| 24| 50|  3|  0|0.223|0.286|0.291|0.577|mannija01|     1853| 33|
+|mcclebi01|  1886|595|131|152| 33|  9|  1| 68| 43| 56|  2|  0|0.255|0.346|0.322|0.668|mcclebi01|     1856| 30|
+|mcphebi01|  1886|560|139|150| 23| 12|  8| 70| 40| 59|  5|  0|0.268|0.395|0.343|0.738|mcphebi01|     1859| 27|
+|oneilti01|  1886|579|106|190| 28| 14|  3|107|  9| 47|  7|  0|0.328| 0.44|0.385|0.825|oneilti01|     1858| 28|
+|  orrda01|  1886|571| 93|193| 25| 31|  7| 91| 16| 17|  5|  0|0.338|0.527|0.363| 0.89|  orrda01|     1859| 27|
+|phillbi01|  1886|585| 68|160| 26| 15|  0| 72| 13| 33|  1|  0|0.274|0.369|0.313|0.682|phillbi01|     1857| 29|
+|pinknge01|  1886|597|119|156| 22|  7|  0| 37| 32| 70|  0|  0|0.261|0.322|0.339|0.661|pinknge01|     1859| 27|
+|richaha01|  1886|538|125|189| 27| 11| 11| 61| 42| 46|  0|  0|0.351|0.504|0.402|0.906|richaha01|     1855| 31|
+|rosemch01|  1886|559| 90|127| 19| 10|  5| 53|  6| 24|  8|  0|0.227|0.324|0.269|0.593|rosemch01|     1856| 30|
+|sommejo01|  1886|560| 79|117| 18|  4|  1| 52| 31| 24|  3|  0|0.209|0.261|0.245|0.506|sommejo01|     1858| 28|
++---------+------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+---------+---------+---+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Average-Statistics">Pyspark Average Statistics<a class="anchor-link" href="#Pyspark-Average-Statistics">&#182;</a></h4><p>To put our data into context, we can also look up the following information</p>
+<p>1) Group players by their ages</p>
+
+<pre><code>a) Find the Average of the Batting Average for each age group
+b) Find the Average of the On base Percentage for each age group
+c) Find the Average of the Slugging Percentage for each age group
+d) Find the Average of the On Base plus Slugging Percentage for each age group</code></pre>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[314]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Group all the players by their age, and calculate the average batting average for each age group</span>
+
+
+
+<span class="n">df_avg_stats</span> <span class="o">=</span> <span class="n">df_bats_merge_age</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">df_bats_merge_age</span><span class="o">.</span><span class="n">age</span><span class="p">)</span><span class="o">.</span><span class="n">agg</span><span class="p">({</span><span class="s2">&quot;AVG&quot;</span><span class="p">:</span> <span class="s2">&quot;avg&quot;</span><span class="p">,</span><span class="s2">&quot;SLG&quot;</span><span class="p">:</span> <span class="s2">&quot;avg&quot;</span><span class="p">,</span><span class="s2">&quot;OBP&quot;</span><span class="p">:</span> <span class="s2">&quot;avg&quot;</span> <span class="p">,</span>\
+                                                                     <span class="s2">&quot;OPS&quot;</span><span class="p">:</span> <span class="s2">&quot;avg&quot;</span><span class="p">,</span> <span class="s2">&quot;age&quot;</span><span class="p">:</span> <span class="s2">&quot;count&quot;</span><span class="p">})</span><span class="o">.</span>\
+<span class="n">orderBy</span><span class="p">(</span><span class="n">df_bats_merge_age</span><span class="o">.</span><span class="n">age</span><span class="p">)</span>
+
+
+<span class="n">df_avg_stats</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+---+-------------------+----------+------------------+-------------------+-------------------+
+|age|           avg(AVG)|count(age)|          avg(OPS)|           avg(OBP)|           avg(SLG)|
++---+-------------------+----------+------------------+-------------------+-------------------+
+| 19| 0.2373333333333333|         3|0.6283333333333333| 0.3113333333333333|              0.317|
+| 20| 0.2751428571428572|        14|0.7508571428571428| 0.3387857142857143|0.41207142857142853|
+| 21|0.29393846153846154|        65|0.7951692307692305|0.35260000000000014| 0.4425692307692307|
+| 22| 0.2806197916666665|       192|0.7581093750000001| 0.3390989583333334|  0.419010416666667|
+| 23| 0.2853333333333335|       345|0.7773362318840581|0.34508695652173893|0.43224927536231883|
+| 24| 0.2846509803921571|       510|0.7778235294117648| 0.3482215686274508|0.42960196078431384|
+| 25| 0.2834105409153954|       721|0.7738072122052704|0.34668099861303786|0.42712621359223296|
+| 26| 0.2848235995232417|       839|0.7803325387365907| 0.3491370679380218|0.43119547079856946|
+| 27|0.28539377682403416|       932|0.7817263948497853|0.35005042918454915|0.43167596566523614|
+| 28|0.28476233183856475|       892|0.7852500000000002| 0.3514417040358744| 0.4338082959641255|
+| 29| 0.2860531520395549|       809|0.7887317676143385|0.35305438813349793|0.43567737948084045|
+| 30| 0.2844603825136613|       732|0.7843360655737708|0.35189480874316936| 0.4324412568306009|
+| 31| 0.2871370481927708|       664|0.7888765060240969|0.35455120481927704| 0.4343253012048188|
+| 32|0.28595264116575586|       549|0.7847377049180324|0.35433333333333317| 0.4304043715846994|
+| 33| 0.2875866666666671|       450|0.7919955555555558| 0.3560666666666666|0.43592888888888864|
+| 34| 0.2866299694189601|       327|0.7902415902140679| 0.3548654434250762| 0.4353761467889906|
+| 35|0.28528326180257524|       233|0.7918497854077253| 0.3559570815450642| 0.4358927038626608|
+| 36|  0.289639240506329|       158|0.8030316455696203|  0.359981012658228|0.44305063291139263|
+| 37| 0.2829727272727273|       110|            0.7764|0.35191818181818174| 0.4244818181818182|
+| 38| 0.2794166666666667|        60|0.7771833333333334| 0.3464166666666666| 0.4307666666666666|
++---+-------------------+----------+------------------+-------------------+-------------------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Median-and-Quantile-Statistics">Pyspark Median and Quantile Statistics<a class="anchor-link" href="#Pyspark-Median-and-Quantile-Statistics">&#182;</a></h4><p>To put our data into furhter context, we can also look up the following information</p>
+<p>1) Group players by their ages</p>
+
+<pre><code>a) Find the Median of the Batting Average for each age group
+b) Find the Median of the On base Percentage for each age group
+c) Find the Median of the Slugging Percentage for each age group
+d) Find the Median of the On Base plus Slugging Percentage for each age group
+
+</code></pre>
+<p><strong>NOTE: It appears Spark is not able to calculate Quantile information without HIVE. We did not install HIVE on our clusters, so instead we group players by age groups, and calculate a cumulative distribution for the batting average, slugging percentage, ob base percentage and On Base plus slugging percentage. This will allow us to divide players into quantiles. We use these quantiles to provide examples of how to look up the median data for a specific age group</strong></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[315]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Calculating median data with HIVE is easy</span>
+<span class="c1">#df_bats_merge_age.registerTempTable(&quot;df&quot;)</span>
+<span class="c1">#df_quant = sqlContext.sql(&quot;select age, percentile_approx(AVG,0.5) as approxQuantile from df group by age&quot;)</span>
+
+<span class="c1"># Without Hive we have to improvise</span>
+
+<span class="n">keep3</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;yearID&#39;</span><span class="p">,</span> <span class="s1">&#39;AVG&#39;</span><span class="p">,</span> <span class="s1">&#39;SLG&#39;</span><span class="p">,</span> <span class="s1">&#39;OBP&#39;</span><span class="p">,</span> <span class="s1">&#39;OPS&#39;</span><span class="p">,</span> <span class="s1">&#39;age&#39;</span> <span class="p">]</span>
+<span class="n">df_filt_bat_data</span> <span class="o">=</span> <span class="n">df_bats_merge_age</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep3</span><span class="p">)</span>
+
+<span class="n">windowSpec</span> <span class="o">=</span> <span class="n">Window</span><span class="o">.</span><span class="n">partitionBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;age&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;AVG&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span>
+<span class="n">windowSpec2</span> <span class="o">=</span> <span class="n">Window</span><span class="o">.</span><span class="n">partitionBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;age&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;SLG&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span>
+<span class="n">windowSpec3</span> <span class="o">=</span> <span class="n">Window</span><span class="o">.</span><span class="n">partitionBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;age&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;OBP&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span>
+<span class="n">windowSpec4</span> <span class="o">=</span> <span class="n">Window</span><span class="o">.</span><span class="n">partitionBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;age&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_filt_bat_data</span><span class="p">[</span><span class="s1">&#39;OPS&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span>
+
+<span class="n">df_med_stats</span> <span class="o">=</span> <span class="n">df_filt_bat_data</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;cumDistAvg&quot;</span><span class="p">,</span> <span class="n">cume_dist</span><span class="p">()</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec</span><span class="p">))</span><span class="o">.</span>\
+<span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;cumDistSlg&quot;</span><span class="p">,</span> <span class="n">cume_dist</span><span class="p">()</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec2</span><span class="p">))</span><span class="o">.</span>\
+<span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;cumDistObp&quot;</span><span class="p">,</span> <span class="n">cume_dist</span><span class="p">()</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec3</span><span class="p">))</span><span class="o">.</span>\
+<span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;cumDistOps&quot;</span><span class="p">,</span> <span class="n">cume_dist</span><span class="p">()</span><span class="o">.</span><span class="n">over</span><span class="p">(</span><span class="n">windowSpec4</span><span class="p">))</span>
+
+<span class="n">df_med_stats</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+
+|yearID|  AVG|  SLG|  OBP|  OPS|age|          cumDistAvg|          cumDistSlg|          cumDistObp|          cumDistOps|
++------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+
+|  1997|0.366| 0.72|0.452|1.172| 31|0.010542168674698794|0.001506024096385...|0.016566265060240965|0.001506024096385...|
+|  1934|0.363|0.706|0.465|1.171| 31|0.015060240963855422|0.003012048192771...|0.004518072289156626|0.003012048192771...|
+|  1938|0.349|0.704|0.462|1.166| 31|  0.0391566265060241|0.004518072289156626|0.007530120481927711|0.004518072289156626|
+|  1949|0.343| 0.65| 0.49| 1.14| 31| 0.04819277108433735|0.006024096385542169|0.001506024096385...|0.006024096385542169|
+|  2004|0.347| 0.62|0.469|1.089| 31|0.043674698795180725|0.016566265060240965|0.003012048192771...|0.007530120481927711|
+|  1951|0.355|0.614|0.449|1.063| 31|  0.0286144578313253| 0.01957831325301205| 0.01957831325301205|0.009036144578313253|
+|  2011|0.302|0.608|0.447|1.055| 31| 0.29066265060240964|0.022590361445783132|0.022590361445783132|0.010542168674698794|
+|  2006|0.287|0.636|0.413|1.049| 31| 0.48493975903614456|0.009036144578313253| 0.07981927710843373|0.012048192771084338|
+|  1966|0.316|0.637| 0.41|1.047| 31| 0.16415662650602408|0.007530120481927711| 0.08734939759036145| 0.01355421686746988|
+|  1999|0.304|0.591|0.454|1.045| 31|  0.2740963855421687| 0.03162650602409638|0.012048192771084338|0.015060240963855422|
+|  1970|0.329|0.592|0.452|1.044| 31| 0.09036144578313253|  0.0286144578313253|0.016566265060240965|0.016566265060240965|
+|  2001|0.291|0.624|0.416| 1.04| 31|  0.4246987951807229|0.015060240963855422| 0.07379518072289157|0.018072289156626505|
+|  1927|0.361|0.586|0.448|1.034| 31|0.018072289156626505| 0.03765060240963856| 0.02108433734939759| 0.01957831325301205|
+|  2002|0.314|0.598|0.435|1.033| 31| 0.18373493975903615|0.024096385542168676| 0.03463855421686747| 0.02108433734939759|
+|  1925|0.393|0.569|0.457|1.026| 31|0.003012048192771...| 0.05120481927710843|0.010542168674698794|0.024096385542168676|
+|  1971|0.295|0.628|0.398|1.026| 31| 0.35993975903614456|0.012048192771084338| 0.13102409638554216|0.024096385542168676|
+|  2003|0.302|0.593|0.426|1.019| 31| 0.29066265060240964| 0.02710843373493976| 0.05120481927710843|0.025602409638554216|
+|  1917|0.383| 0.57|0.444|1.014| 31|0.004518072289156626| 0.04969879518072289|0.024096385542168676|  0.0286144578313253|
+|  2003|0.325|0.587|0.427|1.014| 31| 0.10542168674698796| 0.03614457831325301|0.046686746987951805|  0.0286144578313253|
+|  1995|0.294|0.577|0.431|1.008| 31| 0.37801204819277107|0.046686746987951805| 0.03614457831325301|0.030120481927710843|
++------+-----+-----+-----+-----+---+--------------------+--------------------+--------------------+--------------------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[316]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Approx Median Batting Average for players of Age 27</span>
+<span class="c1"># Answer: 0.283</span>
+
+<span class="n">df_med_stats</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_med_stats</span><span class="o">.</span><span class="n">age</span><span class="o">==</span><span class="mi">27</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="s2">&quot;cumDistAvg&gt; 0.495 AND cumDistAvg&lt;0.505&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+
+|yearID|  AVG|  SLG|  OBP|  OPS|age|        cumDistAvg|         cumDistSlg|         cumDistObp|         cumDistOps|
++------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+
+|  1973|0.283| 0.53| 0.37|  0.9| 27|0.5021459227467812| 0.1072961373390558| 0.2982832618025751|0.13197424892703863|
+|  1975|0.283|0.473|0.372|0.845| 27|0.5021459227467812| 0.2800429184549356| 0.2821888412017167| 0.2532188841201717|
+|  1961|0.283| 0.47|0.362|0.832| 27|0.5021459227467812|0.28969957081545067|0.36587982832618027| 0.2939914163090129|
+|  1977|0.283|0.438|0.362|  0.8| 27|0.5021459227467812| 0.4281115879828326|0.36587982832618027| 0.4012875536480687|
+|  1943|0.283|0.395|0.395| 0.79| 27|0.5021459227467812| 0.6459227467811158|0.12124463519313304|0.43776824034334766|
+|  2001|0.283|0.448| 0.34|0.788| 27|0.5021459227467812| 0.3927038626609442| 0.5890557939914163|0.44742489270386265|
+|  1963|0.283|0.419|0.361| 0.78| 27|0.5021459227467812| 0.5332618025751072|0.38197424892703863|0.48390557939914164|
+|  1974|0.283|0.415|0.346|0.761| 27|0.5021459227467812| 0.5515021459227468| 0.5311158798283262|  0.555793991416309|
+|  1996|0.283|0.392|0.342|0.734| 27|0.5021459227467812| 0.6630901287553648| 0.5718884120171673|  0.657725321888412|
+|  1955|0.283|0.377|0.351|0.728| 27|0.5021459227467812| 0.7317596566523605|0.48068669527896996| 0.6802575107296137|
+|  1944|0.283|0.377|0.347|0.724| 27|0.5021459227467812| 0.7317596566523605| 0.5236051502145923| 0.6920600858369099|
+|  1972|0.283|0.386|0.334| 0.72| 27|0.5021459227467812| 0.6909871244635193| 0.6523605150214592| 0.7081545064377682|
++------+-----+-----+-----+-----+---+------------------+-------------------+-------------------+-------------------+
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[317]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Approx Median OPS for players of Age 30</span>
+<span class="c1"># Answer: 0.776</span>
+
+<span class="n">df_med_stats</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_med_stats</span><span class="o">.</span><span class="n">age</span><span class="o">==</span><span class="mi">30</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="s2">&quot;cumDistOps&gt; 0.495 AND cumDistOps&lt;0.505&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+
+|yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|         cumDistSlg|         cumDistObp|         cumDistOps|
++------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+
+|  1947|0.309|0.416| 0.36|0.776| 30| 0.1953551912568306| 0.5614754098360656| 0.4139344262295082|0.49863387978142076|
+|  1899|0.305|0.421|0.355|0.776| 30|0.23770491803278687| 0.5273224043715847|0.46994535519125685|0.49863387978142076|
+|  1990|0.273|0.446| 0.33|0.776| 30| 0.6434426229508197|0.39344262295081966| 0.7144808743169399|0.49863387978142076|
+|  1989|0.272| 0.45|0.326|0.776| 30| 0.6598360655737705| 0.3770491803278688| 0.7595628415300546|0.49863387978142076|
++------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+-------------------+
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[318]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Approx Median OBP for players of Age 25</span>
+<span class="c1"># Answer: 0.334</span>
+
+<span class="n">df_med_stats</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_med_stats</span><span class="o">.</span><span class="n">age</span><span class="o">==</span><span class="mi">25</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="s2">&quot;cumDistObp&gt; 0.495 AND cumDistObp&lt;0.505&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+
+|yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|         cumDistSlg|         cumDistObp|        cumDistOps|
++------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+
+|  1986|0.265|0.493|0.344|0.837| 25| 0.7281553398058253|0.20388349514563106|0.49653259361997226|0.2621359223300971|
+|  1951|0.277|0.483|0.344|0.827| 25| 0.5617198335644937|0.23855755894590847|0.49653259361997226|0.2912621359223301|
+|  1959|0.302| 0.47|0.344|0.814| 25|0.24549237170596394| 0.2843273231622746|0.49653259361997226|0.3342579750346741|
+|  1914|0.295|0.404|0.344|0.748| 25| 0.3079056865464632| 0.5839112343966713|0.49653259361997226|0.5644937586685159|
+|  1898| 0.27|0.371|0.344|0.715| 25| 0.6601941747572816| 0.7309292649098474|0.49653259361997226|0.7018030513176144|
+|  1895|0.254| 0.37|0.344|0.714| 25| 0.8377253814147018|  0.739251040221914|0.49653259361997226|0.7059639389736477|
+|  1943| 0.28|0.367|0.344|0.711| 25| 0.5228848821081831| 0.7558945908460472|0.49653259361997226|0.7115117891816921|
++------+-----+-----+-----+-----+---+-------------------+-------------------+-------------------+------------------+
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[319]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Approx Median SLG for players of Age 32, find the median Batting average</span>
+<span class="c1"># Answer: 0.427</span>
+
+<span class="n">df_med_stats</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_med_stats</span><span class="o">.</span><span class="n">age</span><span class="o">==</span><span class="mi">32</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="s2">&quot;cumDistSlg&gt; 0.495 AND cumDistSlg&lt;0.505&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area"><div class="prompt"></div>
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+
+|yearID|  AVG|  SLG|  OBP|  OPS|age|         cumDistAvg|        cumDistSlg|          cumDistObp|         cumDistOps|
++------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+
+|  1941|0.317|0.427|0.417|0.844| 32| 0.1493624772313297|0.5027322404371585|0.060109289617486336| 0.2568306010928962|
+|  1920|0.314|0.427|0.372|0.799| 32| 0.1766848816029144|0.5027322404371585| 0.30965391621129323|0.44990892531876137|
+|  1982|0.281|0.427|0.349|0.776| 32| 0.5500910746812386|0.5027322404371585|  0.5428051001821493| 0.5209471766848816|
+|  1911|0.291|0.427|0.348|0.775| 32|0.40255009107468126|0.5027322404371585|  0.5573770491803278| 0.5264116575591985|
+|  1976| 0.24|0.427|0.335|0.762| 32| 0.9489981785063752|0.5027322404371585|  0.6830601092896175| 0.5737704918032787|
+|  2007| 0.29|0.427|0.332|0.759| 32| 0.4207650273224044|0.5027322404371585|  0.7085610200364298|  0.581056466302368|
++------+-----+-----+-----+-----+---+-------------------+------------------+--------------------+-------------------+
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Test-Results">Pyspark Test Results<a class="anchor-link" href="#Pyspark-Test-Results">&#182;</a></h4><p>We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[335]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Examples to show how to print the results to an output file</span>
+
+
+
+<span class="n">pandas_bats_merge_age</span> <span class="o">=</span> <span class="n">df_bats_merge_age</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+<span class="n">pandas_avg_stats</span> <span class="o">=</span> <span class="n">df_avg_stats</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+<span class="n">pandas_med_stats</span> <span class="o">=</span> <span class="n">df_med_stats</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+
+
+<span class="n">pandas_bats_merge_age</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question3_bat_stats_with_age.csv&#39;</span><span class="p">)</span>
+<span class="n">pandas_avg_stats</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question3_bat_stats_averages_by_age.csv&#39;</span><span class="p">)</span>
+<span class="n">pandas_med_stats</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question3_bat_stats_quantile_by_age.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[336]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sc</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+</html>
diff --git a/results/question3a_viz_completed.html b/results/question3a_viz_completed.html
new file mode 100644
index 0000000..d841d55
--- /dev/null
+++ b/results/question3a_viz_completed.html
@@ -0,0 +1,17246 @@
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<title>Question_3a_Viz</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+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: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  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"] {
+  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;
+  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: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    color: #000 !important;
+    box-shadow: none !important;
+    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.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: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.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: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  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: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  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: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+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: 9px;
+  margin-bottom: 9px;
+}
+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: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.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: #777777;
+}
+.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: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+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-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .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;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  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: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+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 {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.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-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.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 col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.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 {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    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 {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@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: 32px;
+  }
+  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: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+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: 1px;
+}
+.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: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  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: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@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 {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@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: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -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 {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(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;
+  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:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.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 {
+  color: #337ab7;
+  font-weight: normal;
+  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: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.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 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.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;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-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 \9;
+  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;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  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-left: 0;
+  padding-right: 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: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+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: 1px;
+}
+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: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.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-bottom-right-radius: 0;
+  border-top-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-bottom-left-radius: 0;
+  border-top-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 {
+  margin-bottom: 0;
+  padding-left: 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: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 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: 2px 2px 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: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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: 2px;
+}
+.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 {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    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-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .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: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.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: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    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: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@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: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.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-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.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: #eeeeee;
+}
+.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: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  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: #777777;
+}
+.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: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  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: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.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 {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  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);
+  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);
+  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);
+  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  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);
+  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);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  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);
+  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);
+  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);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  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);
+  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);
+  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);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  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);
+  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);
+  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);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.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 {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.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-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+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 {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.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: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+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: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-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-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-top-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.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 {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.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: #333333;
+  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: #333333;
+}
+.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;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 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: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -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: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.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, 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;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.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-left: 5px;
+  margin-bottom: 0;
+}
+.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, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  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: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.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 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-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: translate3d(0, 0, 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;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 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 {
+    left: 20%;
+    right: 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,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.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,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: 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 {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !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;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+@media (max-width: 991px) {
+  #ipython_notebook {
+    margin-left: 10px;
+  }
+}
+[dir="rtl"] #ipython_notebook {
+  float: right !important;
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#login_widget {
+  float: right;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  text-align: center;
+  vertical-align: middle;
+  display: inline;
+  opacity: 0;
+  z-index: 2;
+  width: 12ex;
+  margin-right: -12ex;
+}
+.alternate_upload .btn-upload {
+  height: 22px;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+[dir="rtl"] #tabs li {
+  float: right;
+}
+ul#tabs {
+  margin-bottom: 4px;
+}
+[dir="rtl"] ul#tabs {
+  margin-right: 0px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+[dir="rtl"] .list_toolbar .tree-buttons {
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-right {
+  padding-top: 1px;
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-left {
+  float: right !important;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: baseline;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+[dir="rtl"] #tree-selector a {
+  float: right;
+}
+#button-select-all {
+  min-width: 50px;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+[dir="rtl"] #new-menu {
+  text-align: right;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+[dir="rtl"] #running .col-sm-8 {
+  float: right !important;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI colors. */
+.ansibold {
+  font-weight: bold;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  border-left-width: 1px;
+  padding-left: 5px;
+  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #90CAF9;
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected {
+  border-color: #ababab;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  div.cell.selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected.jupyter-soft-selected {
+  border-left-width: 0;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  min-width: 0;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  padding: 0.4em;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
+  /* .CodeMirror-lines */
+  padding: 0;
+  border: 0;
+  border-radius: 0;
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul {
+  list-style: disc;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin: 0em 2em;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+  margin: 0em 2em;
+}
+.rendered_html ol {
+  list-style: decimal;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+  margin: 0em 2em;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  background-color: #fff;
+  color: #000;
+  font-size: 100%;
+  padding: 0px;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  border-collapse: collapse;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  border: 1px solid black;
+  border-collapse: collapse;
+  margin: 1em 2em;
+}
+.rendered_html td,
+.rendered_html th {
+  text-align: left;
+  vertical-align: middle;
+  padding: 4px;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select: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, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget {
+  float: right !important;
+  float: right;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 21ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  margin-top: 6px;
+}
+span.save_widget span.filename {
+  height: 1em;
+  line-height: 1em;
+  padding: 3px;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  display: none;
+}
+.command-shortcut:before {
+  content: "(command)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  width: 100%;
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal .xterm-rows {
+  padding: 10px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="At-What-Age-to-Players-provide-the-most-Value?-When-do-their-skills-start-to-decline?">At What Age to Players provide the most Value? When do their skills start to decline?<a class="anchor-link" href="#At-What-Age-to-Players-provide-the-most-Value?-When-do-their-skills-start-to-decline?">&#182;</a></h2>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Visualizing-The-Data">Visualizing The Data<a class="anchor-link" href="#Visualizing-The-Data">&#182;</a></h4><p>We were able to use Apache Spark to Extract the Data needed to answer our questions related to the Age at which a player starts to peak, performance wise. We can now visualize the data, so it is easier to see trends in it. We used Apache Spark to export data to pandas data frames, and csv files. We can now visualize these dataframes using matplotlib.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[629]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import the necessary libraries to visualize a pandas data frame</span>
+<span class="c1"># Read the raw data from csv files</span>
+
+<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Batting-Average-Distribution-by-Age">Batting Average Distribution by Age<a class="anchor-link" href="#Batting-Average-Distribution-by-Age">&#182;</a></h4><p>Our Dataframe contains the batting statistics of players of multiple different ages. We first visualize a box plot of the batting average of all players, by age group. We overlay a swarm plot of the data points on top of this, to further illustrate the distribution of each of the sample points, and the number of samples in each age group. Based on the data we see that most players play the game between the ages of 22 to 37. There are a few outliers, but these represent a very small portion of our sample size. The median batting average by age group seems to increase from age 22 to age 29, it then stays steady for 3-4 years, and then starts to decline. However all the median batting averages by age are very close to each other. The data shows that players seem to be most productive between the ages of 29 to 33 , after which their skills start to decline. However there is not very much to separate players in all the different age groups.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[630]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Read in the Data file that contains the Data we wish to visualize</span>
+<span class="c1"># Create a box plot and overlay it with a swarm plot</span>
+
+<span class="n">dims</span> <span class="o">=</span> <span class="p">(</span><span class="mi">20</span><span class="p">,</span> <span class="mi">15</span><span class="p">)</span>
+<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="n">dims</span><span class="p">)</span>
+
+<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question3_bat_stats_quantile_by_age.csv&#39;</span><span class="p">)</span>
+
+<span class="n">ax</span> <span class="o">=</span> <span class="n">sns</span><span class="o">.</span><span class="n">boxplot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s1">&#39;age&#39;</span><span class="p">,</span><span class="n">y</span><span class="o">=</span><span class="s1">&#39;AVG&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">df</span><span class="p">,</span> <span class="n">orient</span><span class="o">=</span><span class="s2">&quot;v&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;crimson&#39;</span><span class="p">,</span> <span class="n">saturation</span> <span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+<span class="n">ax</span> <span class="o">=</span> <span class="n">sns</span><span class="o">.</span><span class="n">swarmplot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s2">&quot;age&quot;</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s2">&quot;AVG&quot;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">df</span><span class="p">,</span><span class="n">orient</span><span class="o">=</span><span class="s2">&quot;v&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;black&quot;</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+<span class="n">sns</span><span class="o">.</span><span class="n">set_style</span><span class="p">(</span><span class="n">style</span> <span class="o">=</span><span class="s2">&quot;ticks&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">close</span><span class="p">(</span><span class="s2">&quot;all&quot;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+Rl86UIJSqZTrCHmzljmdTpvaJF2yd48lm5kRrFQqZW5dWMsr2cxsycjIiMm1jOCxJgBYRfEJKEGv
+vPKKent7XcfI2cDAgP70pz+5jpGXLVu2qLW11XWMvLz00ksaGhpyHSNn3d3deu2111zHQIi8+OKL
+ev3117Vq1SrXUfKyevVqdXZ2uo6Rs3Q6rT/+8Y+uYxS1v/u7v9PKlSv16quvas2aNa7jIET+/Oc/
+a2BgwHUMAMhbYGN3qVRK9913n9555x1VVFTogQce0Jw5c7J//oc//EHLli1TJBLR9ddfn205b25u
+Vk1NjSRp1qxZ+v73vx9URKBkffzjH3cdIS+VlZX65Cc/6TpGXubPn+86Qt6uueYa1xHyUltbqyuu
+uMJ1DITIJz/5SV122WWuY+TtwgsvdB0hL5FIRH/zN3/jOkZRe+KJJ7K/Gy9atMhxGoTJ1Vdf7ToC
+AHwkgRWfXnjhBQ0NDemJJ57Q2rVr9dBDD+mxxx6T9F4r8cMPP6xf//rXGjdunD7zmc/o+uuvV3V1
+tdLptH7xi18EFQsGJJNJ1xGAktPX16dkMmnm5DjJ3nvFwMCAksmkuZPYrK0Li5LJpMrKylzHKGrp
+dNrcuJLF156192VrawI4nng8Lsne3pIoLYF9oq1atUpXXnmlJGnhwoXZzXel946b/v3vf6/y8nId
+OHBAqVRKFRUV2rRpk/r7+/XVr35VyWRSd955pxYuXHjC/59HHnlEjz76aFD/GSiwkZERc+NVQDH4
+7Gc/q/Xr15vpJIrH43rjjTdMFXIeeughvfnmm5o9e7brKHl56aWXzHXFWROPx3X66ae7jlHU9uzZ
+o66uLtcx8vLWW2/p3HPPdR0jZ8PDw1q5cqXrGHlpb2/ntDsUBd/3JUlLly51nAQ4vsCKTz09Pdnx
+Oem9gtPRT3DKy8v1xz/+Uffff78+8YlPqKqqSpWVlfra176mz3/+89q+fbtuu+02Pffccyd86nPH
+HXd86DSpXbt28YuyUWVlZfqrv/or1zGAkvPss8+aOnErFovp8ssvdx0jL/fdd5/a2tpcx8jbtdde
+6zpC0bvgggtcRyh6M2fO1MyZM13HyMull17qOkJexowZY25Eft68ea4jAKcsHo8rkUhkr+l+QlgF
+9si4pqbmfRsap1KpDxWRPvWpT+nll1/W8PCwfvOb32jevHm64YYbFIlENG/ePNXV1ZnagBOjg00U
+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
+caqsrGRz9ABFo1GNGzfOTEFSeu/1VllZqbFjx7qOUtQikYip9wuLMr8TWfqsRmGMHTuWMVKEHsUn
+oLf1MWUAACAASURBVATNmjXLdYSc1NXV6frrr9dTTz0l6f+PqGD0ffazn9Vvf/tb1zHyUlFRoZkz
+Z7qOkZOrrrpKkvTkk09KkubPn+8wTe6sncQ2a9YsnX766a5jFLWysjLNmTPHdYy8nHnmmWY+9yyL
+RqOMCgasubnZxGEKKCzP87Jjd57nOU4DHB/FJ4RGX19f9o3Tkv3795sYYTvapk2bTO1JNDQ0pK1b
+t7qOkZd3333X1JPJBx98UIlEQuecc47rKDlpb2/Xxo0bzWw2nrFz505TnQHf/e53FY/H1djY6DpK
+Tt5++21t2rRJFRUVrqPkpbW1VVOmTHEdIydDQ0MmT1Q6ePCgiZM8gZPZsGGDqb34ELxYLJb9nGa/
+J4QZxSeERkVFhSZNmuQ6Rt4qKytVXm7rpVRXV2cqc3l5ublNQaurq021Py9evFgvvviimYJZXV2d
+6urqzOTNqKmpMTX6c/HFF2vlypVm1vKUKVM0YcIEc2N348ePN1MwKy8v1+TJk13HyJuVEV3gZCZO
+nGjuwQuCR8cTLLDz7RNFr7y83MwIzdFqampcR8jbtGnTXEfISzQa1fTp013HyMv48eNdR8jLX//1
+X+uXv/yl6xg5mzBhgrk1Idk7WenTn/60fvWrX7mOkbOpU6eaXBdWup6k996PLX5Wjxs3zlTXIXA8
+Ft/jEDw6nmCBrUfGQAh1dHRox44drmPk7IEHHtC6devU39/vOkrRWrFihd5++229++67rqPk7Dvf
++Y7WrFlj5gSd1tZWJRIJUyduSdL27du1f/9+1zFydtddd2nVqlVmNvpft26d1q9fry1btriOkpct
+W7bo8OHDrmPkZHBwUKtXr9aqVav07W9/23WcnO3fv19tbW2uYwAAULLofML/Y+/e42wq+/+Pv9be
+s8eYccz5HFGUKEIIhaKSULlLTjG4VSrpfKfk2zmVkCiRjqKQDu4IMZizOZpxHsw4zmCYMWZm773W
+74/9W8uQmdlzi2td0/V8PO7HPSb3/Xh3Pa619l6fdX2uS7lI5ik6sujVqxebNm2SpsVDRtdffz11
+6tShYsWKoqP47a677iIuLk6adszatWtTt25dadrBTFdccYVULWH33nsvycnJ0rQ3NmzYkDp16kgz
+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
+3KBsl8C///1v5s+f70vCHn74YUpKSvyHGqry29/+1pc3Ll++XJm9tj3xr3/9y/+sfuONNzj22GN7
+9ef11AO5/fffn5133ln5B3IejY2NvttkRERQRF2HaqDmlULEDosQIlRPYQZpCWwd+mvhsWOdOHEi
+//znP5W9UfDo168fe+65JwBvvvkmUkomTZrkS2hUZOzYsdS4jnFeV9mECRP69AlaLiQSCfbbb78s
+qZoQgnfffRchBHvvvXeWXEII0euzwTrDk3VkOt15A8f32WefrKKUKkycOBFoboHXNM2X2XnDsUEN
+SWZxcTETJ07MWkNvr33wwQcIIdh33319eZUQQinJYEVFBaZpIqX045o4caLy59z48eMxTdM3gRg3
+blzge6098vPz/b02Y8YMpJQcdNBBCCGUloYNGzYs60zea6+9el1y3hPsueeefi6rtNe2J0aMGEFp
+aSlCCEaNGhV0ODnTv39/pfdcS2KxWJTDEYESdR2qg9pXZRE7HEIIKioqgg4jZ0boSUbo6l/EZnL4
+4YeH4mlZv379/EHMf/jDHwCUHwa67777+n9+5plnAPjud78bVDjtous6Rx11VKvvv/jii0DbTlFB
+s9NOO7VyUvLW+IgjjggipE5pax1VzYuioqJ2B5+/9NJLgNr7b9SoUf7No7fGKg1yb49DDz0UaD7j
+Jk+eHGA0HZNIJPy99sILLwDNskGVGTNmDGPGjOHpp58G1F7jTCZPnuznsgoF6u2RsWPH+sXecePG
+BRxN7qhaoG4PXddDF3PE9sWONgZEZaLi03bOggULGDp0aNBh5ERtbS1z5szp066W7rZgrtu8ifX1
+NRTk5bNzWfecn/qqBfPOO+/0ZTSrVq1S3klnw4YNzJ07Fyklt9xyC3feeWfQIbXLM88848vu5s+f
+j5SSe++9l1GjRikzG2Xz5s2+5M40zSy3u9mzZ6NpGnfeeWeW5E7TNA455BAOOuigQGP/z3/+w8yZ
+M/3unC+//NKX2Hlyu7vuuivQGD1uueUWvyMk89e8efN8aaOHbduUl5dz3nnnBRdwO0ydOpXPPvsM
+IQSNjY3Kdoy8++67fPrpp0gpmTdvHlJK7rrrLizLQtM0br755qBDzOK2227z80PTNF/yeu+99/rd
+h6oVgSsrK3nkkUewLIvZs2dj2zbXXnsthmGg6zo33XSTb7SgGu+//z7z589XNr6W3HHHHUgpmTt3
+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
+mzcbY4ypqqoy27ZtC7Cwu54epdMLQwAACnJJREFUF8YYU19fb771rW+ZAwcOBFTnz6/5tttuM3/9
+61+NMcbcddddprKyMsjETvx6XZ57xhizdetWc/fddxtjjHnxxRfNrbfe6vzs82t2efb59bo894zx
+b3Z99vk1G+Pu7PPrdXnuGePf7PLs6+kxYYy7c8+v2eW5Z4x/s+uzr6Wlxdx2223m61//unnzzTed
+n3vGdG92ee4Z073X9blnTPdm1+aeO//c46gRI0aooqJC8+bNkyQdOHBAEyZMkCRNmDBBlZWV+va3
+vx1kYtI3vvENXXnllZIkY4yi0ah2796tL3/5y5KkKVOm6Pnnn9cVV1wRZGYnfs2NjY2aO3euduzY
+EXCdP7/mVatWadiwYZI++teTAQMGBJnYiV9vRUWFotGoWlpadOjQIWVmZgZc2Zlfc11dnVatWqUF
+CxaopKQk4MLu/Jp37dqlmpoaVVZWauTIkVqwYIEz19qv99VXX9XnP/95zZ49W+ecc44WLlwYcGVn
+fs0JFRUVisViyd+HrvBrzsvLU319vYwxamxsdOrkhV+vy3NPki6//HJddtllkqR9+/bpjDPO0Asv
+vOD07PNrdnn2+fUuWbLE2bkn+TcvXbrU6dnn1+zy7PPrdXnuSf7NLs8+v94EV+eeX3Nubq6zc0/y
+b47H407PvmXLlum6667Tww8/LEnO/51P6t7s8tyTuve6/Pe9hK7Nrv2dz72zeI658sorOz1B5ubm
+6qWXXpIkbdu2TceOHQsqrZtBgwYpMzNTDQ0Nuv3223XnnXfKGKNIJJL8+gcffBBwZWd+zbm5uRo/
+fnzQaT3ya048Eb366qvyPE+zZ88ONrIDv95oNKra2loVFRWprq5OX/jCF4LO7KRr8x133KGFCxfq
+nnvu0aBBg4LO8+V3nQsKCjRv3jytW7dOubm5+uUvfxl0ZpJfb21trc444wz9/ve/V05Ojh555JGg
+Mzvxa5Y+Ol5cVVWl6dOnB1zYnV9z4paDq666SkeOHFFhYWHQmUk9PSe7OvcSUlNTNX/+fJWVlemb
+3/ym87NP6t7s+uzr2uvy3Evo2uz67JM6NxcVFTk/+7peY5fnXkLXZtdnX9deye25J3VvdnnuJfg9
+J7s6+5566illZWVp8uTJyc+5Pvf8ml2ee369rs89v2bn5l4Ap61C59///nfyqPM///lPc+ONN5ri
+4mKzevVqc9999wVc19m+ffvMtddea/74xz8aY4yZPHly8mtbt241S5YsCSqtR12bE1avXu3kEUxj
+/Js3b95sioqKzDvvvBNgmb+errExxmzcuNHMmzcvgKredWzeuXOnufrqq00sFjMzZ840X/rSl5K3
+Brmk63V+//33k1/bu3evKS4uDirNV9fer371q+a9994zxnx0m8cPfvCDIPN8+T2WPc8za9asCbCq
+d12bv/KVr5g33njDGPNRe2lpaZB53XTtdX3udXTw4EFz2WWXmYkTJyY/5+rsS0g0NzY2GmPcnn3G
+dO51ee511PUaG+Pu7Es4ePCgyc/PN1OnTnV+9hnzv2u8f//+5OdcnHsdJZoLCwudn33GdH4cuz73
+EjpeY5fnXkeJ5tdff93Z2ffd737XzJo1y8RiMXPhhReaGTNmmLy8vOTXXZx7fs0HDx40xrg593rq
+dXnu9XaNjXFj7nHy6VPavn27Vq5cqccee0z19fW6+OKLg05KOnz4sG688Ub97Gc/03e+8x1J0vnn
+n6+//e1vkqQdO3Zo4sSJQSZ249fsOr/mP/3pT/I8T2vXrlVubm7AhZ359d5666166623JH30ryOu
+vSBh1+aCggJt3rxZa9eu1apVqzRmzBinjsVL/tf5pptuUjwelyRVVVXpi1/8YpCJnfj1Xnjhhdq+
+fbsk6eWXX9aYMWOCTOymp+eLqqoqTZkyJcCynvk1Dx48OHnsediwYTp69GiQiZ349bo89yRp06ZN
++s1vfiNJysjIUCQS0bhx45yefX7Nrj0Pd+TXu2XLFmfnnuTf/MMf/tDp2de1OTs7W3/+85+dnX1+
+1/hHP/qRs3NP8m+eNGmSs7Ovp+cKl+eeX7PLc0/yb962bZuzs2/dunXJ59+8vDwtW7ZMU6ZMcXru
++TUPHTo06Kwe+fW+8MILTs89v+aSkhKn5l7EGGMCLQiBd999V3fddZc2btyo5557Tg8++KAyMjJU
+WFioH//4x0HnJZWXl+vZZ5/V6NGjk59buHChysvLdfz4cY0ePVrl5eWdXiclaH7NjzzyiAYOHKiK
+igplZ2c7984HXZvb2tq0d+9enX322cl78SdNmqTbb789yMwkv2t85513asWKFUpLS1NGRobKy8ud
+es2A3h4XHX8/uuTjrnN2drbKysoCv9c6wa/3/vvv16JFi3Ts2DFlZmbqgQce0ODBgwOs7Kynx8WM
+GTP0+OOPd3otDFf4Nd9xxx1auXKlUlNTlZaWprKyMg0fPjzAyv/x6/3+97/v7NyTpKamJt1zzz06
+fPiwWltbdfPNN+u8885TSUmJs7PPr/nyyy+XJCdnn1/vggULlJOT4+Tck/ybs7KytHz5cmdnX2+P
+Cxdnn19vTk6OysrKnJx7kn9zXl6es7Ovp8fENddc4+zc82seMmSIs3NP8m9OSUlxevYl3HDDDSot
+LU2+m6erc6+jRHPi3e5cnHsd3XDDDbr33ns1a9Ysp+deR4lr/P777zs191g+AQAAAAAAwBq3zhsD
+AAAAAACgX2H5BAAAAAAAAGtYPgEAAAAAAMAalk8AAAAAAACwhuUTAAAAAAAArGH5BAAAAAAAAGtY
+PgEAAAAAAMCa1KADAAAA+rPW1laVlpZq7969Onz4sM4991w99NBD2rhxozzP0+mnn67Ro0drxIgR
+mjt3rnbs2KHVq1ertbVVw4cPV1lZmc4888ygfxkAAAAnjJNPAAAAFv39739XWlqaNmzYoK1bt6q5
+uVm//e1vtW7dOj311FNav3693n77bUnSe++9pwceeECPPvqoNm3apEsuuUQrV64M+FcAAABwcjj5
+BAAAYNGkSZM0ZMgQrVu3Tv/617/01ltvqbCwUFOnTlVmZqYk6ZprrtHRo0e1c+dO/ec//1FxcbEk
+qb29XYMHDw4yHwAA4KSxfAIAALCosrJSq1evVnFxsaZPn666ujqdfvrpOnr0aLf/t62tTRMmTNCv
+f/1rSVJzc7MaGxv7OhkAAOCU4rY7AAAAi6qqqnTVVVdpxowZys7O1ssvvyxJ2r59uxoaGtTS0qIt
+W7YoEolo/Pjxeu2111RTUyNJWrNmjZYvXx5kPgAAwEmLGGNM0BEAAAD91Z49e/TTn/5U0WhU6enp
+OuusszR69GgNGzZM69ev12mnnaYzzzxTkyZN0s0336znnntODz74oNrb23XWWWdpxYoVvOA4AAAI
+NZZPAAAAfaympkbbt2/X7NmzJUlz5szRzJkz9bWvfS3YMAAAAAt4zScAAIA+ds4556i6ulpFRUWK
+RCK65JJLNHXq1KCzAAAArODkEwAAAAAAAKzhBccBAAAAAABgDcsnAAAAAAAAWMPyCQAAAAAAANaw
+fAIAAAAAAIA1LJ8AAAAAAABgzf8B1QIu1AptkN4AAAAASUVORK5CYII=
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="On-Base-Percentage-Distribution-by-Age">On Base Percentage Distribution by Age<a class="anchor-link" href="#On-Base-Percentage-Distribution-by-Age">&#182;</a></h4><p>When looking at just On base percentage, there is no definite trend with regard to age and performance. The median on base percentage of players between the ages of 22 and 37 are all very close to each other. The  1st to 3rd quartile window, does not seem to show a  definite rising or falling trend either.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[631]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Read in the Data file that contains the Data we wish to visualize</span>
+<span class="c1"># Create a box plot and overlay it with a swarm plot</span>
+
+<span class="n">dims</span> <span class="o">=</span> <span class="p">(</span><span class="mi">20</span><span class="p">,</span> <span class="mi">15</span><span class="p">)</span>
+<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="n">dims</span><span class="p">)</span>
+
+<span class="n">ax</span> <span class="o">=</span> <span class="n">sns</span><span class="o">.</span><span class="n">boxplot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s1">&#39;age&#39;</span><span class="p">,</span><span class="n">y</span><span class="o">=</span><span class="s1">&#39;OBP&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">df</span><span class="p">,</span> <span class="n">orient</span><span class="o">=</span><span class="s2">&quot;v&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;c&#39;</span><span class="p">,</span> <span class="n">saturation</span> <span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+<span class="n">ax</span> <span class="o">=</span> <span class="n">sns</span><span class="o">.</span><span class="n">swarmplot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s1">&#39;age&#39;</span><span class="p">,</span><span class="n">y</span><span class="o">=</span><span class="s1">&#39;OBP&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">df</span><span class="p">,</span> <span class="n">orient</span><span class="o">=</span><span class="s2">&quot;v&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;black&quot;</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">close</span><span class="p">(</span><span class="s2">&quot;all&quot;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+Wi/AhAkTcLvdbN68GUVRmDhxotAF1UaNGjF58mS++eYbQE1kE/0Y+/1+rrrqKjp06ICiKMJei0Nx
+u92MGjWK9evXI0kSrVq10lNeRaVJkyZ069aNQCBgCk8tUB+0BAIBoc+5sjBTB5FFeFR3qgFAKijA
+brcTqMaIfG1ONFhYgFV8srCoPrt2walT8OCDRiupkBEjRuB0OomIiCAmJga73c7s2bNxOByMHj2a
+2267zWiJ57F//35eeukl9u7diyzLPProo6xfv95oWeWycuVKzpw5gyRJuoHwk08+iSzLtG3blmee
+ecZoiSVQFEWPdHc6ncTHx2Oz2Zg6dSpOpxOn08mUKVOqF41cg2zYsIFt27ahKArBYFA3oh8/fry+
+idi0aZPRMsvllVdeITExUfixH5fLxaOPPorP58Pv95OUlITNZmP06NG89957Qo4KAmzZsoVNmzbp
+RvSLFy9m1apVRsuqlKVLlxIfH48kSezYsYOBAwcaLalccnJyGD9+PHv27EGWZe69916+++47o2VV
+yCeffMKePXtITExEURReeuklXnjhBaNlVci4ceOw2+3ExsbqIRDjxo3jFsHTdQOBAL/88ovRMsLm
+/fffJykpicjISKOlWNRjamqCYMfu3fTs2ZP21XmProOJBov6jVV8srCoLoLfDGps3bpV/1zzYnj3
+3XeNkhMWPXv25IMPPjBNTO+LL76of65pFnnzK0lSiY2jplnU9Krhw4czfPhw/WtN7+eff26UpCrx
+3HPPkZCQYLSMSrn00kvZsGGD/rVZzr9hw4YxbNgwU5x7obz55pukp6cDCF14AtU/ad26daZZE6AW
+csaNG6drFr3wBPDFF18Axefe3//+dyPlhI3D4aB///5GywibqVOn8vXXXxstw6KeU52phlDMdF22
+qL9YxScLi+rw449w4ICaHNe6Ndx3n9GKKmXOnDnEx8fTvXt3o6VUypEjR1i1apXe4TJ9+nTeeecd
+o2Wdxx/+8AfdUNputyNJEikpKSiKwh/+8AdkWUZRFJo3b87ixYuNlguo4wYzZszA5/MBqsF7bGws
+kiQxb948/W9xOBz8/ve/5+abbzZYMXzzzTfs2LFD73zSOhlmz56N3+8nGAzyz3/+02iZZfLqq69y
+7tw5kpKSkCSJr7/+mnvuucdoWWXicrmYN28efr8fv99PdHQ0NpuNmTNn4nA4eOqpp4Tr3tq0aRO7
+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
+V1NTk5qamkynxKSmpkbFxcVqbW1Va2ur3nnnHdNJMWtqarJmkNrU1KTm5ma1traaTolLR0eHAoGA
+6Yy4NDY2WrW5tI3a2tqsuX0bp0dRUZGam5sVDAZNp8BjmpubrXmtBpJJKBSSz8f4ZDBY+QQM0qhR
+o6z6YHbvvfdqy5Yt1qwkysnJ0cyZM615jK+55hq5rqv169dLkpYvX264KHYzZsyw5rqYNGmSpk+f
+LknRFSNefkPQ2zh+/HhJil7PXn+8I5GIZs2a5flO202cONGqx9iW5+MPs6n77rvv1oYNG6y6LiS7
+HmNbTZ8+nesCOMUKCgpYrXQaePedOmCJQ4cO6e233zadEbOrrrpKW7duVWdnp+mUmHV3d2vr1q2m
+M2L2k5/8RKWlpSotLdWTTz5pOidmmzdvtuJb9k2bNummm25SUVGRtm/frquuukqf+cxnTGf16+67
+79aqVatUUlKikpIS3XrrrSosLDSdNaCLL75Yb775Jh8cEqy8vNya1Z1dXV166623ovuX2eLIkSOq
+qakxnRGX4uJiq1ZWh0Ihbd682XRG0tu2bZtVKyUDgYC2b99uOgOAB7DyCRgkW04o6vXKK69Yd0zv
+kCFD9IlPfMJ0Rsy+/vWva9OmTZKkO+64w3BN7BYvXmw6ISaLFy/W4sWLo9fxSy+9ZLhoYD/72c8k
+Kdr89NNPm8yJ2ebNm617vrDR3LlzTSfELD09XZ/85CdNZ8QtNzdXubm5pjPisnDhQtMJcfH7/da8
+jtjswgsvNJ0Ql4yMDF1wwQWmMwB4AMMn4AxUXV2tKVOmmM5IaocPH/b0bWAfdvfdd2v37t2aNWuW
+6ZSY7NmzR5WVlXJdV4888oi+853vmE7q1xNPPKHm5uboce9r167VZZddZrhqYLfffrt27dolx3EU
+CASsOfHOJj/+8Y9VVVVl1RcZruuqrKzMdEbM1q9fr5qaGq5fAAAMYvgEnIHGjx+vtLQ00xlJLTs7
+26o9GW688UaVlZXJ77fjZWHChAnKz8+X67r6whe+YDpnQMuXL1cwGNSGDRskHT/63QY333xzdGDG
+B/fEuOKKK/TnP/9ZmZmZplNi5jiOJk+ebDojZnPmzFFubq41z28AACQjXoWBQQoEAtacHCdJGzdu
+VDAYtGoPl0gkYs1+KL0ikYhVw6fzzjvPqus4IyNDQ4cOVVtbmxWDnJkzZ6qsrEzBYFBZWVnKyckx
+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
+AAAAAACQMAyfAAAAAAAAkDAMnwAAAAAAAJAwftMBiRAOhyVJR44cMVwCAAAAAACQHHrnLL1zl1gl
+5fCpvr5eknT99dcbLgEAAAAAAEgu9fX1mjx5csx/3nFd101gjxFdXV0qLy9XTk6OUlJSTum/+7LL
+LtPatWtP6b8z0Wxrtq1Xovl0sK1Xovl0sK1Xovl0sK1Xsq/Ztl6J5tPBtl6J5tPBtl6J5tPBtl6J
+5l7hcFj19fWaM2eO0tPTY/57SbnyKT09Xeeff37C/v0TJkxI2L87UWxrtq1Xovl0sK1Xovl0sK1X
+ovl0sK1Xsq/Ztl6J5tPBtl6J5tPBtl6J5tPBtl6J5l7xrHjqxYbjAAAAAAAASBiGTwAAAAAAAEgY
+hk8AAAAAAABImJRHH330UdMRtrngggtMJ8TNtmbbeiWaTwfbeiWaTwfbeiWaTwfbeiX7mm3rlWg+
+HWzrlWg+HWzrlWg+HWzrlWgejKQ87Q4AAAAAAADewG13AAAAAAAASBiGTwAAAAAAAEgYhk8AAAAA
+AABIGIZPAAAAAAAASBiGTwAAAAAAAEgYhk8AAAAAAABIGL/pABvs2rVLP/rRj/SrX/1KFRUVeuSR
+R5SWlqZzzjlH3/rWt+TzeWOGFwwG9c1vflOHDh1ST0+PbrvtNk2fPl0PPPCAHMfR2WefrUceecQz
+vVLfzZdddpkk6fHHH9fUqVO1cuVKw5Uf1FdzXl6e/umf/kkpKSlKS0vTP//zP2vMmDGmUyX13Tt5
+8mQ99NBDcl1XU6ZM0WOPPSa/3ztPB/1dF6+88op+/etf6/nnnzdc+UF9NY8fP1633HKLpkyZIkla
+uXKlrrjiCrOh/6Wv3vnz5+vb3/622traFA6H9cMf/lCTJk0ynRrVV/Mf//hHNTQ0SJIOHTqkefPm
+6ac//anh0v92sueLRx55RCkpKZoyZYq+973veeZ5ua/e3Nxcz77uSVI4HNa3v/1t7du3T47j6Dvf
++Y6GDBni6de+vppnzJghyZuvfX31hsNhz77uSX03+3w+T7/29XddePG1r6/eUCjk2dc9qe/m0aNH
+e/a1r6/en//8555+3TvZ84VXX/ekvpuDwaCnX/skqbGxUVdffbV++ctfyu/3e/p1r9eJzWeddZYk
+b77u9Tqxt6enx9Ove71ObHZd11uvey769Ytf/ML9zGc+41577bWu67ru5z//eXfnzp2u67ruT37y
+E/fll182mfcBL774ovvYY4+5ruu6zc3N7pIlS9xbbrnF3bp1q+u6rvvQQw+5r7/+usnEj+irubGx
+0V21apV72WWXuc8++6zhwo/qq/n66693KysrXdd13d/85jfu448/bjLxA/rqve2229zt27e7ruu6
+999/vxXXheu6bkVFhXvDDTdEfx69pK/m3/72t25hYaHhsr711Xv//fe7f/rTn1zXdd0tW7a469ev
+N1j4USe7LlzXdVtaWtwrr7zSPXr0qKG6vvXVfPvtt7t//etfXdd13X/8x390165dazLxA/rq9fLr
+nuu67po1a9wHHnjAdV3X3bp1q3vrrbd6/rWvr2Yvv/b11evl1z3X7bvZ6699fTW7rndf+/rq9fLr
+nuv23ezl176TXROu693Xvb6avfy657p9N3v9ta+np8e9/fbb3eXLl7tvv/2251/3XPejzV5+3XPd
+j/Z6/XXPdT/a7LXXPe983eNRkyZN0hNPPKH77rtPknT06FEtWLBAkrRgwQKtXbtWV111lcnEqMsv
+v1yf/vSnJUn/v717D6nyfuA4/jmpbZZlhRmuTiMLmlsXujiji2Q0omV/LAvGMrFW0GhdqUaawzg2
+upiQbtFlg0VazEG0P9qgqFBYsgVttY0oKdulC85lWS5q1nd/xDnzHL/24/frd/Z8i/frz3P84+3D
+8fng43OOxhjFxMTop59+0quvvipJyszM1Ndff63XXnvNy8wwtubW1lYtXbpUtbW1HtfZ2ZrLysqU
+nJws6dFfT5577jkvE8PYeisqKhQTE6P79+/r999/V0JCgseV4WzNzc3NKisrU0FBgYqKijwu7MjW
+/OOPP6qhoUHHjh3Tiy++qIKCAmeOta339OnTGjp0qPLz89W/f38VFhZ6XBnO1hxUUVGh3Nzc0M+h
+K2zNaWlpunnzpowxam1tderOC1uvy7snSVOnTtXkyZMlSVevXlXPnj118uRJp7fP1uzy9tl6N2zY
+4OzuSfbmDz74wOntszW7vH22Xpd3T7I3u7x9tt4gV3fP1uz3+53dPcnefPbsWae3b/PmzXrzzTe1
+e/duSXL+dz6pY7PLuyd17HX5972gyGbXfudz7148x0ybNi3sBOn3+/Xtt99Kkk6cOKG7d+96ldZB
+9+7dlZCQoDt37mjZsmVasWKFjDHy+Xyh52/fvu1xZThbs9/v18iRI71O65StOXgiOn36tCorK5Wf
+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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="On-Base-Plus-Slugging-Distribution-by-Age">On Base Plus Slugging Distribution by Age<a class="anchor-link" href="#On-Base-Plus-Slugging-Distribution-by-Age">&#182;</a></h4><p>When looking at OPS (On base plug Slugging) based performance by age, we do not see a definite trend either. A players OPS slowly increase from age 25 to 29, then starts to dip from age 31 to 34, after which ist starts to rise from age 34 to 36, before it starts to dip again. So there is no definte correlation between Age and On base plus slugging percentage.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[632]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">dims</span> <span class="o">=</span> <span class="p">(</span><span class="mi">20</span><span class="p">,</span> <span class="mi">12</span><span class="p">)</span>
+<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="n">dims</span><span class="p">)</span>
+<span class="n">ax</span> <span class="o">=</span> <span class="n">sns</span><span class="o">.</span><span class="n">violinplot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s1">&#39;age&#39;</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s1">&#39;OPS&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">df</span><span class="p">,</span> <span class="n">orient</span><span class="o">=</span><span class="s2">&quot;v&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">close</span><span class="p">(</span><span class="s2">&quot;all&quot;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+NxT0fDF58mRFRkaqbt26mjp1qjPPyZJ38+233+7s9mVlZWnSpEk6ePCgIiIiNGXKFJUsWdLZ3ZO8
+mxs1aiTJ3e3zas7KynJ2+7x6ixUr5uzuSTd/XLi6fV7N165dc3b7vHpvu+02Z3dP8m5+++23nd2+
+gp4rXN49r+arV686u3shp06dUvfu3fX+++8rKirK6d0LydncoEEDSe7uXkjO5szMTGd3LyRnr5m5
+tXsGMzNbuHChJSQkWM+ePc3MrFu3bvbVV1+ZmdmcOXNs9erVQebl8/HHH1tqaqqZmZ05c8b+85//
+2ODBg23btm1mZpaUlGTr1q0LMjEXr95Tp07ZwIEDrX379rZs2bKAC/Pzau7Tp499++23Zma2fPly
+mzZtWpCJ+Xg1Dx061LZv325mZmPHjnX+cWFmtm/fPktMTMz+enSJV/PKlStt8eLFAZcVzKt57Nix
+tnbtWjMzy8jIsI0bNwZYmFtBjwszs7Nnz9oTTzxhx44dC6jOm1fzsGHD7IsvvjAzs9GjR1t6enqQ
+ifl4Nbu8fevXr7dx48aZmdm2bdtsyJAhTu+emXez69vn1ezy9nn1urx7Zt7NZm5vn1ezy9vn1evy
+7pkV/Lgwc3P7vHpd3z2vZpd3z8wsMzPThg0bZo8++qj9+OOPzu+eWf5m13fPLH+zy7tnlr/Xtd1z
+5591Ala7dm3Nnz9fY8aMkSQdO3ZMzZo1kyQ1a9ZM6enpevLJJ4NMzOWxxx5Tp06dJElmpsjISO3b
+t08PPPCAJKlNmzbasmWLOnbsGGRmNq/eixcvavjw4dq8eXPAdd68mufMmaNq1apJ+utfQ0qWLBlk
+Yj5ezfPnz1dkZKQyMzN14sQJlStXLuDKG7x6z5w5ozlz5mjChAlKSkoKuDA/r+a9e/fq4MGDSk9P
+V506dTRhwgTnr/POnTt15513qn///qpZs6YmTpwYcOUNXr0h8+fPV9++fbO/Dl3h1RwXF6ezZ8/K
+zHTx4kWn7qSQvJtd3r4OHTqobdu2kqQjR46oQoUK2rp1q7O7J3k3u759Xs1Tpkxxdvu8eqdNm+bs
+7kneza5vn1ezy9vn1evy7knezSEubp9Xb2xsrNO759W8Z88eZ3dPkqZPn65evXpp4cKFkuT093sh
+eZtd3z0pf7Pr3/Pl7XXt+z337q0LSKdOnXI9EcbGxmr79u2SpI0bN+ry5ctBpXkqW7asypUrpwsX
+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
+gg==
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+
+ 
+
+
+</html>
diff --git a/results/question3b_completed.html b/results/question3b_completed.html
new file mode 100644
index 0000000..fa7cf95
--- /dev/null
+++ b/results/question3b_completed.html
@@ -0,0 +1,12247 @@
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<title>question3b</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+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: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  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"] {
+  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;
+  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: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    color: #000 !important;
+    box-shadow: none !important;
+    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.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: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.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: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  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: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  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: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+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: 9px;
+  margin-bottom: 9px;
+}
+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: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.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: #777777;
+}
+.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: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+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-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .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;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  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: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+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 {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.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-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.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 col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.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 {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    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 {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@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: 32px;
+  }
+  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: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+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: 1px;
+}
+.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: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  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: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@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 {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@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: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -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 {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(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;
+  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:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.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 {
+  color: #337ab7;
+  font-weight: normal;
+  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: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.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 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.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;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-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 \9;
+  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;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  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-left: 0;
+  padding-right: 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: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+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: 1px;
+}
+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: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.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-bottom-right-radius: 0;
+  border-top-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-bottom-left-radius: 0;
+  border-top-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 {
+  margin-bottom: 0;
+  padding-left: 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: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 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: 2px 2px 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: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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: 2px;
+}
+.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 {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    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-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .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: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.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: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    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: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@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: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.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-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.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: #eeeeee;
+}
+.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: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  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: #777777;
+}
+.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: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  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: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.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 {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  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);
+  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);
+  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);
+  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  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);
+  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);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  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);
+  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);
+  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);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  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);
+  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);
+  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);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  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);
+  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);
+  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);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.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 {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.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-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+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 {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.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: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+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: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-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-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-top-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.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 {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.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: #333333;
+  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: #333333;
+}
+.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;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 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: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -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: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.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, 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;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.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-left: 5px;
+  margin-bottom: 0;
+}
+.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, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  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: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.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 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-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: translate3d(0, 0, 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;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 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 {
+    left: 20%;
+    right: 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,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.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,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: 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 {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !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;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+@media (max-width: 991px) {
+  #ipython_notebook {
+    margin-left: 10px;
+  }
+}
+[dir="rtl"] #ipython_notebook {
+  float: right !important;
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#login_widget {
+  float: right;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  text-align: center;
+  vertical-align: middle;
+  display: inline;
+  opacity: 0;
+  z-index: 2;
+  width: 12ex;
+  margin-right: -12ex;
+}
+.alternate_upload .btn-upload {
+  height: 22px;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+[dir="rtl"] #tabs li {
+  float: right;
+}
+ul#tabs {
+  margin-bottom: 4px;
+}
+[dir="rtl"] ul#tabs {
+  margin-right: 0px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+[dir="rtl"] .list_toolbar .tree-buttons {
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-right {
+  padding-top: 1px;
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-left {
+  float: right !important;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: baseline;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+[dir="rtl"] #tree-selector a {
+  float: right;
+}
+#button-select-all {
+  min-width: 50px;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+[dir="rtl"] #new-menu {
+  text-align: right;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+[dir="rtl"] #running .col-sm-8 {
+  float: right !important;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI colors. */
+.ansibold {
+  font-weight: bold;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  border-left-width: 1px;
+  padding-left: 5px;
+  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #90CAF9;
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected {
+  border-color: #ababab;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  div.cell.selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected.jupyter-soft-selected {
+  border-left-width: 0;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  min-width: 0;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  padding: 0.4em;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
+  /* .CodeMirror-lines */
+  padding: 0;
+  border: 0;
+  border-radius: 0;
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul {
+  list-style: disc;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin: 0em 2em;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+  margin: 0em 2em;
+}
+.rendered_html ol {
+  list-style: decimal;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+  margin: 0em 2em;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  background-color: #fff;
+  color: #000;
+  font-size: 100%;
+  padding: 0px;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  border-collapse: collapse;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  border: 1px solid black;
+  border-collapse: collapse;
+  margin: 1em 2em;
+}
+.rendered_html td,
+.rendered_html th {
+  text-align: left;
+  vertical-align: middle;
+  padding: 4px;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select: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, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget {
+  float: right !important;
+  float: right;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 21ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  margin-top: 6px;
+}
+span.save_widget span.filename {
+  height: 1em;
+  line-height: 1em;
+  padding: 3px;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  display: none;
+}
+.command-shortcut:before {
+  content: "(command)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  width: 100%;
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal .xterm-rows {
+  padding: 10px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Can-the-Steroid-Era-be-Uniquely-identified-by-Looking-at-Player-Performance-Data?">Can the Steroid Era be Uniquely identified by Looking at Player Performance Data?<a class="anchor-link" href="#Can-the-Steroid-Era-be-Uniquely-identified-by-Looking-at-Player-Performance-Data?">&#182;</a></h2><hr>
+<p>In order to determine if we can identify the Sterpid era by Looking at Player Performance data, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. <a href="http://www.seanlahman.com/baseball-database.html">http://www.seanlahman.com/baseball-database.html</a></p>
+<p>This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below.</p>
+<h4 id="Table-1:-Master-Table-Schema">Table 1: Master Table Schema<a class="anchor-link" href="#Table-1:-Master-Table-Schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>birthYear</td>
+<td>Year player was born</td>
+</tr>
+<tr>
+<td>birthMonth</td>
+<td>Month player was born</td>
+</tr>
+<tr>
+<td>birthDay</td>
+<td>Day player was born</td>
+</tr>
+<tr>
+<td>birthCount</td>
+<td>Country where player was born</td>
+</tr>
+<tr>
+<td>birthState</td>
+<td>State where player was born</td>
+</tr>
+<tr>
+<td>birthCity</td>
+<td>City where player was born</td>
+</tr>
+<tr>
+<td>deathYear</td>
+<td>Year player died</td>
+</tr>
+<tr>
+<td>deathMonth</td>
+<td>Month player died</td>
+</tr>
+<tr>
+<td>deathDay</td>
+<td>Day player died</td>
+</tr>
+<tr>
+<td>deathCount</td>
+<td>Country where player died</td>
+</tr>
+<tr>
+<td>deathState</td>
+<td>State where player died</td>
+</tr>
+<tr>
+<td>deathCity</td>
+<td>City where player died</td>
+</tr>
+<tr>
+<td>nameFirst</td>
+<td>Player's first name</td>
+</tr>
+<tr>
+<td>nameLast</td>
+<td>Player's last name</td>
+</tr>
+<tr>
+<td>nameGiven</td>
+<td>Player's given name</td>
+</tr>
+<tr>
+<td>weight</td>
+<td>Player's weight in pounds</td>
+</tr>
+<tr>
+<td>height</td>
+<td>Player's height in inches</td>
+</tr>
+<tr>
+<td>bats</td>
+<td>Player's batting hand (left, right)</td>
+</tr>
+<tr>
+<td>throws</td>
+<td>Player's throwing hand (left or right)</td>
+</tr>
+<tr>
+<td>debut</td>
+<td>Date that player made first appearance</td>
+</tr>
+<tr>
+<td>finalGame</td>
+<td>Date that player made last appearance</td>
+</tr>
+<tr>
+<td>retroID</td>
+<td>ID used by retrosheet</td>
+</tr>
+<tr>
+<td>bbrefID</td>
+<td>ID used by Baseball Reference website</td>
+</tr>
+</tbody>
+</table>
+<p>The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below</p>
+<h4 id="Table-2-Batting-Table-schema">Table 2 Batting Table schema<a class="anchor-link" href="#Table-2-Batting-Table-schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>yearID</td>
+<td>Year</td>
+</tr>
+<tr>
+<td>stint</td>
+<td>players stint</td>
+</tr>
+<tr>
+<td>teamID</td>
+<td>Team</td>
+</tr>
+<tr>
+<td>lgID</td>
+<td>League</td>
+</tr>
+<tr>
+<td>G</td>
+<td>Games Played</td>
+</tr>
+<tr>
+<td>AB</td>
+<td>At Bats</td>
+</tr>
+<tr>
+<td>R</td>
+<td>Runs Scored</td>
+</tr>
+<tr>
+<td>H</td>
+<td>Hits</td>
+</tr>
+<tr>
+<td>2B</td>
+<td>Doubles</td>
+</tr>
+<tr>
+<td>3B</td>
+<td>Triples</td>
+</tr>
+<tr>
+<td>HR</td>
+<td>Homeruns</td>
+</tr>
+<tr>
+<td>RBI</td>
+<td>Runs Batted In</td>
+</tr>
+<tr>
+<td>SB</td>
+<td>Stolen Bases</td>
+</tr>
+<tr>
+<td>CS</td>
+<td>Caught Stealing</td>
+</tr>
+<tr>
+<td>BB</td>
+<td>Base on Balls</td>
+</tr>
+<tr>
+<td>SO</td>
+<td>Strike Outs</td>
+</tr>
+<tr>
+<td>IBB</td>
+<td>Intentional Wals</td>
+</tr>
+<tr>
+<td>HBP</td>
+<td>Hit by Pitch</td>
+</tr>
+<tr>
+<td>SH</td>
+<td>Sacrifice Hits</td>
+</tr>
+<tr>
+<td>SF</td>
+<td>Sacrifice Flies</td>
+</tr>
+<tr>
+<td>GIDP</td>
+<td>Grounded into Double Plays</td>
+</tr>
+</tbody>
+</table>
+<p>We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is <a href="https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297">https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Libraries">Pyspark Libraries<a class="anchor-link" href="#Pyspark-Libraries">&#182;</a></h4><p>Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark <a href="https://spark.apache.org/docs/latest/api/python/index.html">https://spark.apache.org/docs/latest/api/python/index.html</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[1]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import SparkContext. This is the main entry point for Spark functionality</span>
+<span class="c1"># Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. </span>
+<span class="c1"># Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database</span>
+<span class="c1"># Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions</span>
+<span class="c1"># Import Window from pyspark.sql to allow us to effectively partition and analyze data</span>
+
+<span class="kn">from</span> <span class="nn">pyspark</span> <span class="k">import</span> <span class="n">SparkContext</span><span class="p">,</span> <span class="n">SparkConf</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="k">import</span> <span class="n">SQLContext</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">count</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">avg</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="nb">round</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">cume_dist</span>
+
+
+<span class="kn">from</span> <span class="nn">pyspark.sql.window</span> <span class="k">import</span> <span class="n">Window</span>
+
+<span class="kn">import</span> <span class="nn">time</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Configuration-&amp;-Instantiation">Pyspark Configuration &amp; Instantiation<a class="anchor-link" href="#Pyspark-Configuration-&amp;-Instantiation">&#182;</a></h4><p>We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at <a href="https://spark.apache.org/docs/latest/configuration.html">https://spark.apache.org/docs/latest/configuration.html</a></p>
+<p>We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[2]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The Master will need to change when running on a cluster. </span>
+<span class="c1"># If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. </span>
+<span class="c1"># All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html</span>
+
+<span class="n">sc_conf</span> <span class="o">=</span> <span class="n">SparkConf</span><span class="p">()</span><span class="o">.</span><span class="n">setMaster</span><span class="p">(</span><span class="s1">&#39;local[*]&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">setAppName</span><span class="p">(</span><span class="s1">&#39;Question3b&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="s1">&#39;spark.logConf&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[3]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We instantiate a SparkContext object with the SparkConfig</span>
+
+<span class="n">sc</span> <span class="o">=</span> <span class="n">SparkContext</span><span class="p">(</span><span class="n">conf</span><span class="o">=</span><span class="n">sc_conf</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-CSV-file-Processing">Pyspark CSV file Processing<a class="anchor-link" href="#Pyspark-CSV-file-Processing">&#182;</a></h4><p>We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command</p>
+<p><code>aws s3 cp s3://cs498ccafinalproject . --recursive</code></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[4]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We create a sql context object, so that we can read in csv files easily, and create a data frame</span>
+<span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span>
+
+<span class="n">masterData</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Master.csv&#39;</span><span class="p">)</span>
+<span class="n">battingData</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Batting.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Data-Operations-to-try-and-identify-the-Steroid-Era-in-Major-League-Baseball.">Pyspark Data Operations to try and identify the Steroid Era in Major League Baseball.<a class="anchor-link" href="#Pyspark-Data-Operations-to-try-and-identify-the-Steroid-Era-in-Major-League-Baseball.">&#182;</a></h4><p>The Steroid Era in Major League Baseball was a time where Performance Enhacing Drugs were banned, but tests were not performed on Players to determine if they were taking Steroids. Steroids were banned in 1991, and it was suspected that Players were engaging in steroid usage from 1995. MLB enforced Testing for Steroids in 2003. So we will consider the Steroid era as 1995-2003.</p>
+<p>From 1870 to 2016, we look at the Average number of Home runs hit by players over the age of 30, and try to see if the years Steroids were prevalent in Baseball stand out. In order to do this, we perform the following opertions</p>
+<p>1) We join the Batting Table data with the Master Table data.</p>
+<p>2) We calculate the Age of every player entry in the merged table.</p>
+<p>3) We clean the data to remove null entries and filter out entries where a player did not have enough bats in a season to qualify for a batting title (502). This makes sure we remove statistically insignificant entries. We also remove any data points where a players age could not be calculated, due to a missing birth year.</p>
+<p>3) We filter out players who did not spend enough time in the major leagues, or did not Hit enough to qualify for a batting title.</p>
+<p>4) We filter our Data for Players over the Age of 30.</p>
+<p>5) For every year from 1870 to 2016, we calculate the Average number Home runs per year, for players over the age of 30.</p>
+<p>6) We print the Top 20 entries in the Table, by Descending order of Average number of Home runs hit.</p>
+<p>Our data set spans 146 years. We see that Years 1995-2003 are all in  the Top 20 for average number of Home runs hit, for players over the Age of 30. In fact 1999 and 2001 are the Top 2 entries. This correctly identifies the Height of the Steroid era based on player performance</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[5]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Merge the two data frames</span>
+<span class="n">questionData</span> <span class="o">=</span> <span class="n">battingData</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">masterData</span><span class="p">,</span> <span class="n">masterData</span><span class="o">.</span><span class="n">playerID</span> <span class="o">==</span> <span class="n">battingData</span><span class="o">.</span><span class="n">playerID</span><span class="p">,</span> <span class="s1">&#39;left&#39;</span><span class="p">)</span>
+
+<span class="c1"># Calculate the players age (Using the year only since we aren&#39;t calculating the value for every single game and it is summarized in the playing year)</span>
+<span class="n">questionData</span> <span class="o">=</span> <span class="n">questionData</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s1">&#39;playerAge&#39;</span><span class="p">,</span> <span class="n">questionData</span><span class="o">.</span><span class="n">yearID</span> <span class="o">-</span> <span class="n">questionData</span><span class="o">.</span><span class="n">birthYear</span><span class="p">)</span>
+
+<span class="c1"># Filter out lines where the players age could not be calculated (likely because the birth year was blank)</span>
+<span class="n">questionData</span> <span class="o">=</span> <span class="n">questionData</span><span class="o">.</span><span class="n">na</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="n">subset</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;playerAge&quot;</span><span class="p">])</span>
+
+<span class="c1"># Filter out players who didn&#39;t have at least 502 batting chances which qualifies them for a batting title</span>
+<span class="n">questionData</span> <span class="o">=</span> <span class="n">questionData</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">questionData</span><span class="o">.</span><span class="n">AB</span> <span class="o">&gt;=</span> <span class="mi">502</span><span class="p">)</span>
+
+<span class="c1"># Focus on players over 30 years of age</span>
+<span class="n">steroidEra</span> <span class="o">=</span> <span class="n">questionData</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">questionData</span><span class="o">.</span><span class="n">playerAge</span> <span class="o">&gt;=</span> <span class="mi">30</span><span class="p">)</span>
+
+<span class="c1"># Query the averge batting value for players by year</span>
+<span class="n">steroidEra</span> <span class="o">=</span> <span class="n">steroidEra</span><span class="o">.</span><span class="n">createOrReplaceTempView</span><span class="p">(</span><span class="s1">&#39;steroidEra&#39;</span><span class="p">)</span>
+<span class="n">sqlDF</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">sql</span><span class="p">(</span><span class="s1">&#39;select yearID, avg(HR) from steroidEra group by yearID order by yearID asc&#39;</span><span class="p">)</span>
+
+<span class="n">sqlDF</span><span class="o">=</span> <span class="n">sqlDF</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;avg(HR)&#39;</span><span class="p">,</span> <span class="s1">&#39;avgHR&#39;</span><span class="p">)</span>
+<span class="n">sqlDF</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">sqlDF</span><span class="o">.</span><span class="n">avgHR</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+
+
+
+         
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+------------------+
+|yearID|             avgHR|
++------+------------------+
+|  1999|26.696428571428573|
+|  2001| 25.53488372093023|
+|  2016|25.148936170212767|
+|  1996| 24.53488372093023|
+|  2003|23.680851063829788|
+|  1998|23.566666666666666|
+|  1954|23.533333333333335|
+|  1966| 23.36842105263158|
+|  2004|23.041666666666668|
+|  2012|  22.6046511627907|
+|  2000| 22.53061224489796|
+|  2002| 22.18421052631579|
+|  1956| 22.08695652173913|
+|  2015| 21.76923076923077|
+|  1997| 21.53191489361702|
+|  2010| 21.11904761904762|
+|  1995|             20.88|
+|  1969|20.761904761904763|
+|  2006| 20.41176470588235|
+|  2005| 20.39622641509434|
++------+------------------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Test-Results">Pyspark Test Results<a class="anchor-link" href="#Pyspark-Test-Results">&#182;</a></h4><p>We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[6]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Examples to show how to print the results to an output file</span>
+
+
+
+<span class="n">pandas_sqlDF</span> <span class="o">=</span> <span class="n">sqlDF</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+<span class="n">pandas_sqlDF</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question3b_avg_hr_players_over_30.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[7]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sc</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+
+ 
+
+
+</html>
diff --git a/results/question3b.html b/results/question3b_viz_only.html
similarity index 100%
rename from results/question3b.html
rename to results/question3b_viz_only.html
diff --git a/results/Question3b.png b/results/question3b_viz_only.png
similarity index 100%
rename from results/Question3b.png
rename to results/question3b_viz_only.png
diff --git a/results/question4_completed.html b/results/question4_completed.html
new file mode 100644
index 0000000..966008e
--- /dev/null
+++ b/results/question4_completed.html
@@ -0,0 +1,12346 @@
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<title>question4</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+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: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  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"] {
+  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;
+  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: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    color: #000 !important;
+    box-shadow: none !important;
+    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.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: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.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: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  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: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  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: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+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: 9px;
+  margin-bottom: 9px;
+}
+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: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.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: #777777;
+}
+.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: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+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-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .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;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  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: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+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 {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.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-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.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 col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.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 {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    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 {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@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: 32px;
+  }
+  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: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+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: 1px;
+}
+.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: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  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: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@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 {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@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: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -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 {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(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;
+  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:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.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 {
+  color: #337ab7;
+  font-weight: normal;
+  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: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.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 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.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;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-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 \9;
+  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;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  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-left: 0;
+  padding-right: 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: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+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: 1px;
+}
+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: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.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-bottom-right-radius: 0;
+  border-top-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-bottom-left-radius: 0;
+  border-top-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 {
+  margin-bottom: 0;
+  padding-left: 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: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 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: 2px 2px 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: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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: 2px;
+}
+.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 {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    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-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .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: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.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: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    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: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@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: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.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-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.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: #eeeeee;
+}
+.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: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  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: #777777;
+}
+.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: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  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: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.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 {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  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);
+  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);
+  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);
+  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  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);
+  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);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  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);
+  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);
+  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);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  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);
+  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);
+  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);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  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);
+  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);
+  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);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.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 {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.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-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+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 {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.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: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+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: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-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-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-top-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.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 {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.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: #333333;
+  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: #333333;
+}
+.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;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 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: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -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: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.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, 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;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.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-left: 5px;
+  margin-bottom: 0;
+}
+.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, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  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: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.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 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-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: translate3d(0, 0, 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;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 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 {
+    left: 20%;
+    right: 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,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.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,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: 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 {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !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;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+@media (max-width: 991px) {
+  #ipython_notebook {
+    margin-left: 10px;
+  }
+}
+[dir="rtl"] #ipython_notebook {
+  float: right !important;
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#login_widget {
+  float: right;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  text-align: center;
+  vertical-align: middle;
+  display: inline;
+  opacity: 0;
+  z-index: 2;
+  width: 12ex;
+  margin-right: -12ex;
+}
+.alternate_upload .btn-upload {
+  height: 22px;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+[dir="rtl"] #tabs li {
+  float: right;
+}
+ul#tabs {
+  margin-bottom: 4px;
+}
+[dir="rtl"] ul#tabs {
+  margin-right: 0px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+[dir="rtl"] .list_toolbar .tree-buttons {
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-right {
+  padding-top: 1px;
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-left {
+  float: right !important;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: baseline;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+[dir="rtl"] #tree-selector a {
+  float: right;
+}
+#button-select-all {
+  min-width: 50px;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+[dir="rtl"] #new-menu {
+  text-align: right;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+[dir="rtl"] #running .col-sm-8 {
+  float: right !important;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI colors. */
+.ansibold {
+  font-weight: bold;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  border-left-width: 1px;
+  padding-left: 5px;
+  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #90CAF9;
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected {
+  border-color: #ababab;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  div.cell.selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected.jupyter-soft-selected {
+  border-left-width: 0;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  min-width: 0;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  padding: 0.4em;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
+  /* .CodeMirror-lines */
+  padding: 0;
+  border: 0;
+  border-radius: 0;
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul {
+  list-style: disc;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin: 0em 2em;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+  margin: 0em 2em;
+}
+.rendered_html ol {
+  list-style: decimal;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+  margin: 0em 2em;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  background-color: #fff;
+  color: #000;
+  font-size: 100%;
+  padding: 0px;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  border-collapse: collapse;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  border: 1px solid black;
+  border-collapse: collapse;
+  margin: 1em 2em;
+}
+.rendered_html td,
+.rendered_html th {
+  text-align: left;
+  vertical-align: middle;
+  padding: 4px;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select: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, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget {
+  float: right !important;
+  float: right;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 21ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  margin-top: 6px;
+}
+span.save_widget span.filename {
+  height: 1em;
+  line-height: 1em;
+  padding: 3px;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  display: none;
+}
+.command-shortcut:before {
+  content: "(command)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  width: 100%;
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal .xterm-rows {
+  padding: 10px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Who-has-performed-better,-Left-Handed-or-Right-Handed-Pitchers?-Has-this-trend-changed-over-time?">Who has performed better, Left Handed or Right Handed Pitchers? Has this trend changed over time?<a class="anchor-link" href="#Who-has-performed-better,-Left-Handed-or-Right-Handed-Pitchers?-Has-this-trend-changed-over-time?">&#182;</a></h2><hr>
+<p>In order to determine if there is a difference in performance between Right hand pitchers and Left hand pitchers, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. <a href="http://www.seanlahman.com/baseball-database.html">http://www.seanlahman.com/baseball-database.html</a></p>
+<p>This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below.</p>
+<h4 id="Table-1:-Master-Table-Schema">Table 1: Master Table Schema<a class="anchor-link" href="#Table-1:-Master-Table-Schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>birthYear</td>
+<td>Year player was born</td>
+</tr>
+<tr>
+<td>birthMonth</td>
+<td>Month player was born</td>
+</tr>
+<tr>
+<td>birthDay</td>
+<td>Day player was born</td>
+</tr>
+<tr>
+<td>birthCount</td>
+<td>Country where player was born</td>
+</tr>
+<tr>
+<td>birthState</td>
+<td>State where player was born</td>
+</tr>
+<tr>
+<td>birthCity</td>
+<td>City where player was born</td>
+</tr>
+<tr>
+<td>deathYear</td>
+<td>Year player died</td>
+</tr>
+<tr>
+<td>deathMonth</td>
+<td>Month player died</td>
+</tr>
+<tr>
+<td>deathDay</td>
+<td>Day player died</td>
+</tr>
+<tr>
+<td>deathCount</td>
+<td>Country where player died</td>
+</tr>
+<tr>
+<td>deathState</td>
+<td>State where player died</td>
+</tr>
+<tr>
+<td>deathCity</td>
+<td>City where player died</td>
+</tr>
+<tr>
+<td>nameFirst</td>
+<td>Player's first name</td>
+</tr>
+<tr>
+<td>nameLast</td>
+<td>Player's last name</td>
+</tr>
+<tr>
+<td>nameGiven</td>
+<td>Player's given name</td>
+</tr>
+<tr>
+<td>weight</td>
+<td>Player's weight in pounds</td>
+</tr>
+<tr>
+<td>height</td>
+<td>Player's height in inches</td>
+</tr>
+<tr>
+<td>bats</td>
+<td>Player's batting hand (left, right)</td>
+</tr>
+<tr>
+<td>throws</td>
+<td>Player's throwing hand (left or right)</td>
+</tr>
+<tr>
+<td>debut</td>
+<td>Date that player made first appearance</td>
+</tr>
+<tr>
+<td>finalGame</td>
+<td>Date that player made last appearance</td>
+</tr>
+<tr>
+<td>retroID</td>
+<td>ID used by retrosheet</td>
+</tr>
+<tr>
+<td>bbrefID</td>
+<td>ID used by Baseball Reference website</td>
+</tr>
+</tbody>
+</table>
+<p>The Pitching.csv table lists the pitching statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below</p>
+<h4 id="Table-2-Pitching-Table-schema">Table 2 Pitching Table schema<a class="anchor-link" href="#Table-2-Pitching-Table-schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>yearID</td>
+<td>Year</td>
+</tr>
+<tr>
+<td>stint</td>
+<td>players stint</td>
+</tr>
+<tr>
+<td>teamID</td>
+<td>Team</td>
+</tr>
+<tr>
+<td>lgID</td>
+<td>League</td>
+</tr>
+<tr>
+<td>W</td>
+<td>Wins</td>
+</tr>
+<tr>
+<td>L</td>
+<td>Losses</td>
+</tr>
+<tr>
+<td>G</td>
+<td>Games Played</td>
+</tr>
+<tr>
+<td>GS</td>
+<td>Games Started</td>
+</tr>
+<tr>
+<td>CG</td>
+<td>Complete Games</td>
+</tr>
+<tr>
+<td>SHO</td>
+<td>Shutout</td>
+</tr>
+<tr>
+<td>SV</td>
+<td>Saves</td>
+</tr>
+<tr>
+<td>IPOuts</td>
+<td>Outs Pitched</td>
+</tr>
+<tr>
+<td>H</td>
+<td>Hits Allowed</td>
+</tr>
+<tr>
+<td>ER</td>
+<td>Earned Runs</td>
+</tr>
+<tr>
+<td>HR</td>
+<td>Home Runs Allowed</td>
+</tr>
+<tr>
+<td>BB</td>
+<td>Walks</td>
+</tr>
+<tr>
+<td>SO</td>
+<td>Strike Outs</td>
+</tr>
+<tr>
+<td>BAOpp</td>
+<td>Opponents Batting Average</td>
+</tr>
+<tr>
+<td>ERA</td>
+<td>Earned Run Average</td>
+</tr>
+<tr>
+<td>IBB</td>
+<td>Intentional Walks</td>
+</tr>
+<tr>
+<td>WP</td>
+<td>Wild Pitches</td>
+</tr>
+<tr>
+<td>HBP</td>
+<td>Batters Hit By Pitches</td>
+</tr>
+<tr>
+<td>BK</td>
+<td>Balks</td>
+</tr>
+<tr>
+<td>BFP</td>
+<td>Batters Faced by Pitcher</td>
+</tr>
+<tr>
+<td>GF</td>
+<td>Games Finished</td>
+</tr>
+<tr>
+<td>R</td>
+<td>Runs Allowed</td>
+</tr>
+<tr>
+<td>SH</td>
+<td>Sacrifices by Opp Batters</td>
+</tr>
+<tr>
+<td>SF</td>
+<td>Sacrifice Flys by Opp Batters</td>
+</tr>
+<tr>
+<td>GIDP</td>
+<td>Grounded into Double Plays</td>
+</tr>
+</tbody>
+</table>
+<p>We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is <a href="https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297">https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Libraries">Pyspark Libraries<a class="anchor-link" href="#Pyspark-Libraries">&#182;</a></h4><p>Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark <a href="https://spark.apache.org/docs/latest/api/python/index.html">https://spark.apache.org/docs/latest/api/python/index.html</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[95]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import SparkContext. This is the main entry point for Spark functionality</span>
+<span class="c1"># Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. </span>
+<span class="c1"># Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database</span>
+<span class="c1"># Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions</span>
+<span class="c1"># Import Window from pyspark.sql to allow us to effectively partition and analyze data</span>
+
+<span class="kn">from</span> <span class="nn">pyspark</span> <span class="k">import</span> <span class="n">SparkContext</span><span class="p">,</span> <span class="n">SparkConf</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="k">import</span> <span class="n">SQLContext</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">count</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">avg</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="nb">round</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">cume_dist</span>
+
+
+<span class="kn">from</span> <span class="nn">pyspark.sql.window</span> <span class="k">import</span> <span class="n">Window</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Configuration-&amp;-Instantiation">Pyspark Configuration &amp; Instantiation<a class="anchor-link" href="#Pyspark-Configuration-&amp;-Instantiation">&#182;</a></h4><p>We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at <a href="https://spark.apache.org/docs/latest/configuration.html">https://spark.apache.org/docs/latest/configuration.html</a></p>
+<p>We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[96]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The Master will need to change when running on a cluster. </span>
+<span class="c1"># If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. </span>
+<span class="c1"># All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html</span>
+
+<span class="n">sc_conf</span> <span class="o">=</span> <span class="n">SparkConf</span><span class="p">()</span><span class="o">.</span><span class="n">setMaster</span><span class="p">(</span><span class="s1">&#39;local[*]&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">setAppName</span><span class="p">(</span><span class="s1">&#39;Question4&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="s1">&#39;spark.logConf&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[97]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We instantiate a SparkContext object with the SparkConfig</span>
+
+<span class="n">sc</span> <span class="o">=</span> <span class="n">SparkContext</span><span class="p">(</span><span class="n">conf</span><span class="o">=</span><span class="n">sc_conf</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-CSV-file-Processing">Pyspark CSV file Processing<a class="anchor-link" href="#Pyspark-CSV-file-Processing">&#182;</a></h4><p>We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command</p>
+<p><code>aws s3 cp s3://cs498ccafinalproject . --recursive</code></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[98]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We create a sql context object, so that we can read in csv files easily, and create a data frame</span>
+<span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span>
+
+<span class="n">masterData</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Master.csv&#39;</span><span class="p">)</span>
+<span class="n">pitchingData</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Pitching.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Data-Operations.">Pyspark Data Operations.<a class="anchor-link" href="#Pyspark-Data-Operations.">&#182;</a></h4><p>In order to look at the performance of Right Handed pitchers versus Left Handed pitchers, we perform the following operations in Spark</p>
+<p>1) Merge the Master Table with the Pitching Table. This allows us to correspond pitching statistics for a player to whether he was right or left handed.</p>
+<p>2) We clean the data to remove players who did not play enough games (7) in a season, and remove players whose pitching arm (left/right) was unknown.</p>
+<p>3) We then query the table to return the Average ERA (Earned Run Average) , grouped by Year, and throwing arm, and ordered by Year.</p>
+<p>This provides us with a large dataset of the Average ERA of all Left handed pitchers and the Average ERA for all Right handed pitchers, every year, from 1870 to 2016.  When visualizing the data we see that the 2 data series, follow each other pretty closely. So there is no definitive answer as to who is better, in terms of Average ERA.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[99]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Merge the two data frames</span>
+<span class="n">questionData</span> <span class="o">=</span> <span class="n">pitchingData</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">masterData</span><span class="p">,</span> <span class="n">masterData</span><span class="o">.</span><span class="n">playerID</span> <span class="o">==</span> <span class="n">pitchingData</span><span class="o">.</span><span class="n">playerID</span><span class="p">,</span> <span class="s1">&#39;left&#39;</span><span class="p">)</span>
+
+<span class="c1"># Remove pitchers that played less than 7 games in a season</span>
+<span class="n">questionData</span> <span class="o">=</span> <span class="n">questionData</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">questionData</span><span class="o">.</span><span class="n">G</span> <span class="o">&gt;=</span> <span class="mi">7</span><span class="p">)</span>
+<span class="n">questionData</span> <span class="o">=</span> <span class="n">questionData</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">questionData</span><span class="o">.</span><span class="n">throws</span> <span class="o">!=</span> <span class="s2">&quot;&quot;</span><span class="p">)</span>
+
+<span class="c1"># Query the averge batting value for players by year</span>
+
+<span class="n">questionData</span> <span class="o">=</span> <span class="n">questionData</span><span class="o">.</span><span class="n">createOrReplaceTempView</span><span class="p">(</span><span class="s1">&#39;questionData&#39;</span><span class="p">)</span>
+
+
+<span class="c1"># Generate our query</span>
+<span class="n">sqlDF</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">sql</span><span class="p">(</span><span class="s1">&#39;select yearID, throws, avg(ERA) as ERA from questionData group by yearID, throws order by yearID asc&#39;</span><span class="p">)</span>
+
+<span class="c1"># Remove NA, INF</span>
+<span class="n">sqlDF</span> <span class="o">=</span> <span class="n">sqlDF</span><span class="o">.</span><span class="n">na</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="n">subset</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;throws&quot;</span><span class="p">])</span>
+
+<span class="c1"># Display results</span>
+<span class="n">sqlDF</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+
+         
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+------+------------------+
+|yearID|throws|               ERA|
++------+------+------------------+
+|  1871|     R| 4.239999999999999|
+|  1871|     L| 6.140000000000001|
+|  1872|     R|3.6408333333333336|
+|  1873|     R| 3.158888888888889|
+|  1874|     R|             3.222|
+|  1875|     R|2.5777272727272726|
+|  1875|     L|              3.98|
+|  1876|     R| 2.484666666666667|
+|  1877|     R|3.5036363636363634|
+|  1877|     L|              3.51|
+|  1878|     L|              2.14|
+|  1878|     R|2.5336363636363637|
+|  1879|     R|2.4484615384615385|
+|  1879|     L|2.8949999999999996|
+|  1880|     R|2.3553333333333333|
+|  1880|     L|              3.02|
+|  1881|     R| 2.877222222222222|
+|  1881|     L|              4.33|
+|  1882|     L|              3.03|
+|  1882|     R| 2.932400000000001|
++------+------+------------------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Additional-Pyspark-Data-Operations.">Additional Pyspark Data Operations.<a class="anchor-link" href="#Additional-Pyspark-Data-Operations.">&#182;</a></h4><p>We can also look at the Average Opponents batting Average against Left Handed Pitchers, and Right Handed Pitchers, to see if one group has consistently performed better than the other.</p>
+<p>Again these 2 data series track each other pretty closely as well. So it is not possible to say whether Right Handed pitchers have been more dominant than Left Hander pitchers or vice versa.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[100]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Generate our query</span>
+<span class="n">sqlDF2</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">sql</span><span class="p">(</span><span class="s1">&#39;select yearID, throws, avg(BAOpp) as BAOpp from questionData group by yearID, throws order by yearID asc&#39;</span><span class="p">)</span>
+
+<span class="c1"># Remove NA, INF</span>
+<span class="n">sqlDF2</span> <span class="o">=</span> <span class="n">sqlDF2</span><span class="o">.</span><span class="n">na</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="n">subset</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;throws&quot;</span><span class="p">])</span>
+
+<span class="c1"># Display results</span>
+<span class="n">sqlDF2</span> <span class="o">=</span> <span class="n">sqlDF2</span><span class="o">.</span><span class="n">na</span><span class="o">.</span><span class="n">drop</span><span class="p">()</span>
+
+<span class="n">sqlDF2</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+------+-------------------+
+|yearID|throws|              BAOpp|
++------+------+-------------------+
+|  1876|     R| 0.2653333333333333|
+|  1877|     R|0.28454545454545455|
+|  1877|     L|               0.28|
+|  1878|     R|0.26272727272727275|
+|  1878|     L|               0.22|
+|  1879|     R|0.24846153846153846|
+|  1879|     L|              0.265|
+|  1880|     R|0.23933333333333331|
+|  1880|     L|               0.25|
+|  1881|     R| 0.2544444444444445|
+|  1881|     L|0.30500000000000005|
+|  1882|     R|             0.2425|
+|  1882|     L|                0.3|
+|  1883|     R|0.26315789473684215|
+|  1883|     L|               0.27|
+|  1884|     R|0.24086956521739133|
+|  1884|     L|               0.23|
+|  1885|     L|0.21333333333333335|
+|  1885|     R|0.24384615384615393|
+|  1886|     R| 0.2529166666666667|
++------+------+-------------------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Test-Results">Pyspark Test Results<a class="anchor-link" href="#Pyspark-Test-Results">&#182;</a></h4><p>We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[101]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Examples to show how to print the results to an output file</span>
+
+
+
+<span class="n">pandas_sqlDF</span> <span class="o">=</span> <span class="n">sqlDF</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+<span class="n">pandas_sqlDF2</span> <span class="o">=</span> <span class="n">sqlDF2</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+
+<span class="n">pandas_sqlDF</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question4_ERA_right_vs_lefty_pitchers.csv&#39;</span><span class="p">)</span>
+<span class="n">pandas_sqlDF2</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question4_BAOpp_right_vs_lefty_pitchers.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[102]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sc</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+
+ 
+
+
+</html>
diff --git a/results/question4a.html b/results/question4a_viz_only.html
similarity index 100%
rename from results/question4a.html
rename to results/question4a_viz_only.html
diff --git a/results/question4a.png b/results/question4a_viz_only.png
similarity index 100%
rename from results/question4a.png
rename to results/question4a_viz_only.png
diff --git a/results/question4b.html b/results/question4b_viz_only.html
similarity index 100%
rename from results/question4b.html
rename to results/question4b_viz_only.html
diff --git a/results/question4b.png b/results/question4b_viz_only.png
similarity index 100%
rename from results/question4b.png
rename to results/question4b_viz_only.png
diff --git a/results/question5_completed.html b/results/question5_completed.html
new file mode 100644
index 0000000..b65459b
--- /dev/null
+++ b/results/question5_completed.html
@@ -0,0 +1,12218 @@
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<title>question5</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+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: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  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"] {
+  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;
+  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: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    color: #000 !important;
+    box-shadow: none !important;
+    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.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: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.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: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  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: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  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: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+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: 9px;
+  margin-bottom: 9px;
+}
+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: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.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: #777777;
+}
+.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: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+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-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .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;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  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: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+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 {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.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-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.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 col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.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 {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    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 {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@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: 32px;
+  }
+  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: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+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: 1px;
+}
+.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: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  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: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@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 {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@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: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -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 {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(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;
+  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:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.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 {
+  color: #337ab7;
+  font-weight: normal;
+  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: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.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 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.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;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-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 \9;
+  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;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  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-left: 0;
+  padding-right: 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: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+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: 1px;
+}
+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: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.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-bottom-right-radius: 0;
+  border-top-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-bottom-left-radius: 0;
+  border-top-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 {
+  margin-bottom: 0;
+  padding-left: 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: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 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: 2px 2px 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: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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: 2px;
+}
+.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 {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    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-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .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: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.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: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    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: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@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: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.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-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.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: #eeeeee;
+}
+.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: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  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: #777777;
+}
+.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: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  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: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.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 {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  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);
+  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);
+  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);
+  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  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);
+  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);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  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);
+  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);
+  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);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  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);
+  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);
+  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);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  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);
+  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);
+  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);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.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 {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.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-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+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 {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.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: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+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: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-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-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-top-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.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 {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.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: #333333;
+  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: #333333;
+}
+.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;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 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: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -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: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.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, 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;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.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-left: 5px;
+  margin-bottom: 0;
+}
+.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, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  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: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.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 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-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: translate3d(0, 0, 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;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 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 {
+    left: 20%;
+    right: 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,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.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,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: 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 {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !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;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+@media (max-width: 991px) {
+  #ipython_notebook {
+    margin-left: 10px;
+  }
+}
+[dir="rtl"] #ipython_notebook {
+  float: right !important;
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#login_widget {
+  float: right;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  text-align: center;
+  vertical-align: middle;
+  display: inline;
+  opacity: 0;
+  z-index: 2;
+  width: 12ex;
+  margin-right: -12ex;
+}
+.alternate_upload .btn-upload {
+  height: 22px;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+[dir="rtl"] #tabs li {
+  float: right;
+}
+ul#tabs {
+  margin-bottom: 4px;
+}
+[dir="rtl"] ul#tabs {
+  margin-right: 0px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+[dir="rtl"] .list_toolbar .tree-buttons {
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-right {
+  padding-top: 1px;
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-left {
+  float: right !important;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: baseline;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+[dir="rtl"] #tree-selector a {
+  float: right;
+}
+#button-select-all {
+  min-width: 50px;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+[dir="rtl"] #new-menu {
+  text-align: right;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+[dir="rtl"] #running .col-sm-8 {
+  float: right !important;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI colors. */
+.ansibold {
+  font-weight: bold;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  border-left-width: 1px;
+  padding-left: 5px;
+  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #90CAF9;
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected {
+  border-color: #ababab;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  div.cell.selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected.jupyter-soft-selected {
+  border-left-width: 0;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  min-width: 0;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  padding: 0.4em;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
+  /* .CodeMirror-lines */
+  padding: 0;
+  border: 0;
+  border-radius: 0;
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul {
+  list-style: disc;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin: 0em 2em;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+  margin: 0em 2em;
+}
+.rendered_html ol {
+  list-style: decimal;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+  margin: 0em 2em;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  background-color: #fff;
+  color: #000;
+  font-size: 100%;
+  padding: 0px;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  border-collapse: collapse;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  border: 1px solid black;
+  border-collapse: collapse;
+  margin: 1em 2em;
+}
+.rendered_html td,
+.rendered_html th {
+  text-align: left;
+  vertical-align: middle;
+  padding: 4px;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select: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, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget {
+  float: right !important;
+  float: right;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 21ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  margin-top: 6px;
+}
+span.save_widget span.filename {
+  height: 1em;
+  line-height: 1em;
+  padding: 3px;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  display: none;
+}
+.command-shortcut:before {
+  content: "(command)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  width: 100%;
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal .xterm-rows {
+  padding: 10px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="How-has-the-Average-Major-League-Baseball-player-Height-and-Weight-Changed-over-time?">How has the Average Major League Baseball player Height and Weight Changed over time?<a class="anchor-link" href="#How-has-the-Average-Major-League-Baseball-player-Height-and-Weight-Changed-over-time?">&#182;</a></h2><hr>
+<p>In order to determine how the Average Height and Weight of major league baseball players has changed over time, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. <a href="http://www.seanlahman.com/baseball-database.html">http://www.seanlahman.com/baseball-database.html</a></p>
+<p>This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below.</p>
+<h4 id="Table-1:-Master-Table-Schema">Table 1: Master Table Schema<a class="anchor-link" href="#Table-1:-Master-Table-Schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>birthYear</td>
+<td>Year player was born</td>
+</tr>
+<tr>
+<td>birthMonth</td>
+<td>Month player was born</td>
+</tr>
+<tr>
+<td>birthDay</td>
+<td>Day player was born</td>
+</tr>
+<tr>
+<td>birthCount</td>
+<td>Country where player was born</td>
+</tr>
+<tr>
+<td>birthState</td>
+<td>State where player was born</td>
+</tr>
+<tr>
+<td>birthCity</td>
+<td>City where player was born</td>
+</tr>
+<tr>
+<td>deathYear</td>
+<td>Year player died</td>
+</tr>
+<tr>
+<td>deathMonth</td>
+<td>Month player died</td>
+</tr>
+<tr>
+<td>deathDay</td>
+<td>Day player died</td>
+</tr>
+<tr>
+<td>deathCount</td>
+<td>Country where player died</td>
+</tr>
+<tr>
+<td>deathState</td>
+<td>State where player died</td>
+</tr>
+<tr>
+<td>deathCity</td>
+<td>City where player died</td>
+</tr>
+<tr>
+<td>nameFirst</td>
+<td>Player's first name</td>
+</tr>
+<tr>
+<td>nameLast</td>
+<td>Player's last name</td>
+</tr>
+<tr>
+<td>nameGiven</td>
+<td>Player's given name</td>
+</tr>
+<tr>
+<td>weight</td>
+<td>Player's weight in pounds</td>
+</tr>
+<tr>
+<td>height</td>
+<td>Player's height in inches</td>
+</tr>
+<tr>
+<td>bats</td>
+<td>Player's batting hand (left, right)</td>
+</tr>
+<tr>
+<td>throws</td>
+<td>Player's throwing hand (left or right)</td>
+</tr>
+<tr>
+<td>debut</td>
+<td>Date that player made first appearance</td>
+</tr>
+<tr>
+<td>finalGame</td>
+<td>Date that player made last appearance</td>
+</tr>
+<tr>
+<td>retroID</td>
+<td>ID used by retrosheet</td>
+</tr>
+<tr>
+<td>bbrefID</td>
+<td>ID used by Baseball Reference website</td>
+</tr>
+</tbody>
+</table>
+<p>The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below</p>
+<h4 id="Table-2-Fielding-Table-schema">Table 2 Fielding Table schema<a class="anchor-link" href="#Table-2-Fielding-Table-schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>yearID</td>
+<td>Year</td>
+</tr>
+<tr>
+<td>stint</td>
+<td>players stint</td>
+</tr>
+<tr>
+<td>teamID</td>
+<td>Team</td>
+</tr>
+<tr>
+<td>lgID</td>
+<td>League</td>
+</tr>
+<tr>
+<td>Pos</td>
+<td>Position</td>
+</tr>
+<tr>
+<td>G</td>
+<td>Games</td>
+</tr>
+<tr>
+<td>GS</td>
+<td>Games Started</td>
+</tr>
+<tr>
+<td>InnOuts</td>
+<td>Time Played (As Outs)</td>
+</tr>
+<tr>
+<td>PO</td>
+<td>PutOuts</td>
+</tr>
+<tr>
+<td>A</td>
+<td>Assists</td>
+</tr>
+<tr>
+<td>E</td>
+<td>Errors</td>
+</tr>
+<tr>
+<td>DP</td>
+<td>Double Plays</td>
+</tr>
+<tr>
+<td>PB</td>
+<td>Passed Balls (Catcher)</td>
+</tr>
+<tr>
+<td>WP</td>
+<td>Wild Pitches (Catcher)</td>
+</tr>
+<tr>
+<td>SB</td>
+<td>Opponent Stolen Bases</td>
+</tr>
+<tr>
+<td>CS</td>
+<td>Opponent Caught Stealing</td>
+</tr>
+<tr>
+<td>ZR</td>
+<td>Zone Rating</td>
+</tr>
+</tbody>
+</table>
+<p>We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is <a href="https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297">https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Libraries">Pyspark Libraries<a class="anchor-link" href="#Pyspark-Libraries">&#182;</a></h4><p>Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark <a href="https://spark.apache.org/docs/latest/api/python/index.html">https://spark.apache.org/docs/latest/api/python/index.html</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[51]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import SparkContext. This is the main entry point for Spark functionality</span>
+<span class="c1"># Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. </span>
+<span class="c1"># Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database</span>
+<span class="c1"># Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions</span>
+<span class="c1"># Import Window from pyspark.sql to allow us to effectively partition and analyze data</span>
+
+<span class="kn">from</span> <span class="nn">pyspark</span> <span class="k">import</span> <span class="n">SparkContext</span><span class="p">,</span> <span class="n">SparkConf</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="k">import</span> <span class="n">SQLContext</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">count</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">avg</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="nb">round</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">cume_dist</span>
+
+
+<span class="kn">from</span> <span class="nn">pyspark.sql.window</span> <span class="k">import</span> <span class="n">Window</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Configuration-&amp;-Instantiation">Pyspark Configuration &amp; Instantiation<a class="anchor-link" href="#Pyspark-Configuration-&amp;-Instantiation">&#182;</a></h4><p>We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at <a href="https://spark.apache.org/docs/latest/configuration.html">https://spark.apache.org/docs/latest/configuration.html</a></p>
+<p>We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[52]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The Master will need to change when running on a cluster. </span>
+<span class="c1"># If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. </span>
+<span class="c1"># All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html</span>
+
+<span class="n">sc_conf</span> <span class="o">=</span> <span class="n">SparkConf</span><span class="p">()</span><span class="o">.</span><span class="n">setMaster</span><span class="p">(</span><span class="s1">&#39;local[*]&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">setAppName</span><span class="p">(</span><span class="s1">&#39;Question5&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="s1">&#39;spark.logConf&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[53]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We instantiate a SparkContext object with the SparkConfig</span>
+
+<span class="n">sc</span> <span class="o">=</span> <span class="n">SparkContext</span><span class="p">(</span><span class="n">conf</span><span class="o">=</span><span class="n">sc_conf</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-CSV-file-Processing">Pyspark CSV file Processing<a class="anchor-link" href="#Pyspark-CSV-file-Processing">&#182;</a></h4><p>We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command</p>
+<p><code>aws s3 cp s3://cs498ccafinalproject . --recursive</code></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[54]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We create a sql context object, so that we can read in csv files easily, and create a data frame</span>
+<span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span>
+
+<span class="n">masterData</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Master.csv&#39;</span><span class="p">)</span>
+<span class="n">fieldingData</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Fielding.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Data-Operations.">Pyspark Data Operations.<a class="anchor-link" href="#Pyspark-Data-Operations.">&#182;</a></h4><p>In order to determine the average height and weight of major league baseball players over time, we perform the following operations in Spark</p>
+<p>1) We clean the Master table to remove any entries that have null data for weight or height</p>
+<p>2) We perform a join between the Master tabel and the Fielding table, so that we can later group players by the year they played</p>
+<p>3) We query the joined table to return the average weight and average height for all players, grouped by year.</p>
+<p>4) We sort the final table by year</p>
+<p>The data shows that the average height has steadily increased from 5 foot 8, to 6 foot 1, between the years 1870 and 2016. The Average Weight has increased from roughly 156 lbs to 208 lbs. After staying fairly steady between 175 and 185 lbs from 1930 to 1985, the Average Weight has increased by roughly 20 lbs in the last 30 years.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[55]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Clean out null entries </span>
+
+<span class="n">masterData</span> <span class="o">=</span> <span class="n">masterData</span><span class="o">.</span><span class="n">na</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="n">subset</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;height&quot;</span><span class="p">])</span>
+<span class="n">masterData</span> <span class="o">=</span> <span class="n">masterData</span><span class="o">.</span><span class="n">na</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="n">subset</span><span class="o">=</span><span class="p">[</span><span class="s2">&quot;weight&quot;</span><span class="p">])</span>
+
+<span class="c1"># Merge the two data frames</span>
+<span class="n">fieldingData</span> <span class="o">=</span> <span class="n">fieldingData</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">masterData</span><span class="p">,</span> <span class="n">masterData</span><span class="o">.</span><span class="n">playerID</span> <span class="o">==</span> <span class="n">fieldingData</span><span class="o">.</span><span class="n">playerID</span><span class="p">,</span> <span class="s1">&#39;inner&#39;</span><span class="p">)</span>
+
+
+<span class="c1"># Query the median weight and height for players by year</span>
+<span class="n">fieldingData</span><span class="o">.</span><span class="n">createOrReplaceTempView</span><span class="p">(</span><span class="s1">&#39;questionData&#39;</span><span class="p">)</span>
+
+<span class="c1"># Generate our query</span>
+<span class="n">sqlDF</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">sql</span><span class="p">(</span><span class="s1">&#39;select yearID, avg(weight) as weight, avg(height) as height from questionData group by yearID order by yearID asc&#39;</span><span class="p">)</span>
+
+<span class="c1"># Display results</span>
+<span class="n">sqlDF</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+
+         
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+------+------------------+-----------------+
+|yearID|            weight|           height|
++------+------------------+-----------------+
+|  1871|158.43349753694582| 68.5911330049261|
+|  1872|158.08597285067873|68.33484162895928|
+|  1873|160.24352331606218|68.42487046632124|
+|  1874|160.14492753623188|68.59903381642512|
+|  1875| 161.3641456582633| 68.6610644257703|
+|  1876|162.43720930232558|68.95348837209302|
+|  1877|165.42767295597486|69.12578616352201|
+|  1878|169.40833333333333|           68.825|
+|  1879|168.92342342342343|69.12162162162163|
+|  1880| 168.1275720164609|69.11934156378601|
+|  1881|171.54655870445345|69.17004048582996|
+|  1882|170.83682983682985|69.25641025641026|
+|  1883|172.54240631163708| 69.3767258382643|
+|  1884|169.11282467532467|69.35957792207792|
+|  1885|170.55612244897958|69.28401360544218|
+|  1886|170.18210361067503|69.30298273155417|
+|  1887|            170.24|            69.44|
+|  1888|          171.3625|        69.690625|
+|  1889|171.49417637271213|69.71547420965058|
+|  1890| 169.7391304347826|69.81230116648993|
++------+------------------+-----------------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Test-Results">Pyspark Test Results<a class="anchor-link" href="#Pyspark-Test-Results">&#182;</a></h4><p>We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[56]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Examples to show how to print the results to an output file</span>
+
+
+<span class="n">pandas_sqlDF</span> <span class="o">=</span> <span class="n">sqlDF</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+<span class="n">pandas_sqlDF</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question5_Player_Avg_Weight_Height_Over_Time.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[57]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sc</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+
+ 
+
+
+</html>
diff --git a/results/question5.html b/results/question5_viz_only.html
similarity index 100%
rename from results/question5.html
rename to results/question5_viz_only.html
diff --git a/results/question5.png b/results/question5_viz_only.png
similarity index 100%
rename from results/question5.png
rename to results/question5_viz_only.png
diff --git a/results/question6_completed.html b/results/question6_completed.html
new file mode 100644
index 0000000..ef102b7
--- /dev/null
+++ b/results/question6_completed.html
@@ -0,0 +1,12124 @@
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<title>question6</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+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: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  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"] {
+  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;
+  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: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    color: #000 !important;
+    box-shadow: none !important;
+    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.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: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.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: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  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: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  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: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+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: 9px;
+  margin-bottom: 9px;
+}
+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: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.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: #777777;
+}
+.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: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+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-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .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;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  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: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+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 {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.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-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.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 col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.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 {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    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 {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@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: 32px;
+  }
+  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: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+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: 1px;
+}
+.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: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  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: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@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 {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@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: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -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 {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(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;
+  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:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.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 {
+  color: #337ab7;
+  font-weight: normal;
+  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: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.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 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.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;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-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 \9;
+  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;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  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-left: 0;
+  padding-right: 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: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+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: 1px;
+}
+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: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.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-bottom-right-radius: 0;
+  border-top-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-bottom-left-radius: 0;
+  border-top-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 {
+  margin-bottom: 0;
+  padding-left: 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: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 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: 2px 2px 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: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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: 2px;
+}
+.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 {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    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-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .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: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.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: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    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: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@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: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.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-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.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: #eeeeee;
+}
+.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: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  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: #777777;
+}
+.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: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  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: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.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 {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  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);
+  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);
+  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);
+  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  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);
+  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);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  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);
+  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);
+  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);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  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);
+  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);
+  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);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  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);
+  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);
+  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);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.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 {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.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-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+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 {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.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: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+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: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-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-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-top-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.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 {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.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: #333333;
+  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: #333333;
+}
+.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;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 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: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -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: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.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, 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;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.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-left: 5px;
+  margin-bottom: 0;
+}
+.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, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  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: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.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 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-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: translate3d(0, 0, 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;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 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 {
+    left: 20%;
+    right: 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,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.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,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: 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 {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !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;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+@media (max-width: 991px) {
+  #ipython_notebook {
+    margin-left: 10px;
+  }
+}
+[dir="rtl"] #ipython_notebook {
+  float: right !important;
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#login_widget {
+  float: right;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  text-align: center;
+  vertical-align: middle;
+  display: inline;
+  opacity: 0;
+  z-index: 2;
+  width: 12ex;
+  margin-right: -12ex;
+}
+.alternate_upload .btn-upload {
+  height: 22px;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+[dir="rtl"] #tabs li {
+  float: right;
+}
+ul#tabs {
+  margin-bottom: 4px;
+}
+[dir="rtl"] ul#tabs {
+  margin-right: 0px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+[dir="rtl"] .list_toolbar .tree-buttons {
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-right {
+  padding-top: 1px;
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-left {
+  float: right !important;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: baseline;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+[dir="rtl"] #tree-selector a {
+  float: right;
+}
+#button-select-all {
+  min-width: 50px;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+[dir="rtl"] #new-menu {
+  text-align: right;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+[dir="rtl"] #running .col-sm-8 {
+  float: right !important;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI colors. */
+.ansibold {
+  font-weight: bold;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  border-left-width: 1px;
+  padding-left: 5px;
+  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #90CAF9;
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected {
+  border-color: #ababab;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  div.cell.selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected.jupyter-soft-selected {
+  border-left-width: 0;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  min-width: 0;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  padding: 0.4em;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
+  /* .CodeMirror-lines */
+  padding: 0;
+  border: 0;
+  border-radius: 0;
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul {
+  list-style: disc;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin: 0em 2em;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+  margin: 0em 2em;
+}
+.rendered_html ol {
+  list-style: decimal;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+  margin: 0em 2em;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  background-color: #fff;
+  color: #000;
+  font-size: 100%;
+  padding: 0px;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  border-collapse: collapse;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  border: 1px solid black;
+  border-collapse: collapse;
+  margin: 1em 2em;
+}
+.rendered_html td,
+.rendered_html th {
+  text-align: left;
+  vertical-align: middle;
+  padding: 4px;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select: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, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget {
+  float: right !important;
+  float: right;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 21ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  margin-top: 6px;
+}
+span.save_widget span.filename {
+  height: 1em;
+  line-height: 1em;
+  padding: 3px;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  display: none;
+}
+.command-shortcut:before {
+  content: "(command)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  width: 100%;
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal .xterm-rows {
+  padding: 10px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Which-U.S-States-have-produced-the-Most-Baseball-Players?">Which U.S States have produced the Most Baseball Players?<a class="anchor-link" href="#Which-U.S-States-have-produced-the-Most-Baseball-Players?">&#182;</a></h2><hr>
+<p>In order to determine which U.S States have produced the most Major League Baseball players, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. <a href="http://www.seanlahman.com/baseball-database.html">http://www.seanlahman.com/baseball-database.html</a></p>
+<p>This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 2 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below.</p>
+<h4 id="Table-1:-Master-Table-Schema">Table 1: Master Table Schema<a class="anchor-link" href="#Table-1:-Master-Table-Schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>birthYear</td>
+<td>Year player was born</td>
+</tr>
+<tr>
+<td>birthMonth</td>
+<td>Month player was born</td>
+</tr>
+<tr>
+<td>birthDay</td>
+<td>Day player was born</td>
+</tr>
+<tr>
+<td>birthCount</td>
+<td>Country where player was born</td>
+</tr>
+<tr>
+<td>birthState</td>
+<td>State where player was born</td>
+</tr>
+<tr>
+<td>birthCity</td>
+<td>City where player was born</td>
+</tr>
+<tr>
+<td>deathYear</td>
+<td>Year player died</td>
+</tr>
+<tr>
+<td>deathMonth</td>
+<td>Month player died</td>
+</tr>
+<tr>
+<td>deathDay</td>
+<td>Day player died</td>
+</tr>
+<tr>
+<td>deathCount</td>
+<td>Country where player died</td>
+</tr>
+<tr>
+<td>deathState</td>
+<td>State where player died</td>
+</tr>
+<tr>
+<td>deathCity</td>
+<td>City where player died</td>
+</tr>
+<tr>
+<td>nameFirst</td>
+<td>Player's first name</td>
+</tr>
+<tr>
+<td>nameLast</td>
+<td>Player's last name</td>
+</tr>
+<tr>
+<td>nameGiven</td>
+<td>Player's given name</td>
+</tr>
+<tr>
+<td>weight</td>
+<td>Player's weight in pounds</td>
+</tr>
+<tr>
+<td>height</td>
+<td>Player's height in inches</td>
+</tr>
+<tr>
+<td>bats</td>
+<td>Player's batting hand (left, right)</td>
+</tr>
+<tr>
+<td>throws</td>
+<td>Player's throwing hand (left or right)</td>
+</tr>
+<tr>
+<td>debut</td>
+<td>Date that player made first appearance</td>
+</tr>
+<tr>
+<td>finalGame</td>
+<td>Date that player made last appearance</td>
+</tr>
+<tr>
+<td>retroID</td>
+<td>ID used by retrosheet</td>
+</tr>
+<tr>
+<td>bbrefID</td>
+<td>ID used by Baseball Reference website</td>
+</tr>
+</tbody>
+</table>
+<p>We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is <a href="https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297">https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Libraries">Pyspark Libraries<a class="anchor-link" href="#Pyspark-Libraries">&#182;</a></h4><p>Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark <a href="https://spark.apache.org/docs/latest/api/python/index.html">https://spark.apache.org/docs/latest/api/python/index.html</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[14]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import SparkContext. This is the main entry point for Spark functionality</span>
+<span class="c1"># Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. </span>
+<span class="c1"># Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database</span>
+<span class="c1"># Import count, avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions</span>
+<span class="c1"># Import Window from pyspark.sql to allow us to effectively partition and analyze data</span>
+
+<span class="kn">from</span> <span class="nn">pyspark</span> <span class="k">import</span> <span class="n">SparkContext</span><span class="p">,</span> <span class="n">SparkConf</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="k">import</span> <span class="n">SQLContext</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">count</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">avg</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="nb">round</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">cume_dist</span>
+
+
+<span class="kn">from</span> <span class="nn">pyspark.sql.window</span> <span class="k">import</span> <span class="n">Window</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Configuration-&amp;-Instantiation">Pyspark Configuration &amp; Instantiation<a class="anchor-link" href="#Pyspark-Configuration-&amp;-Instantiation">&#182;</a></h4><p>We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at <a href="https://spark.apache.org/docs/latest/configuration.html">https://spark.apache.org/docs/latest/configuration.html</a></p>
+<p>We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[15]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The Master will need to change when running on a cluster. </span>
+<span class="c1"># If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. </span>
+<span class="c1"># All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html</span>
+
+<span class="n">sc_conf</span> <span class="o">=</span> <span class="n">SparkConf</span><span class="p">()</span><span class="o">.</span><span class="n">setMaster</span><span class="p">(</span><span class="s1">&#39;local[*]&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">setAppName</span><span class="p">(</span><span class="s1">&#39;Question6&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="s1">&#39;spark.logConf&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[16]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We instantiate a SparkContext object with the SparkConfig</span>
+
+<span class="n">sc</span> <span class="o">=</span> <span class="n">SparkContext</span><span class="p">(</span><span class="n">conf</span><span class="o">=</span><span class="n">sc_conf</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-CSV-file-Processing">Pyspark CSV file Processing<a class="anchor-link" href="#Pyspark-CSV-file-Processing">&#182;</a></h4><p>We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command</p>
+<p><code>aws s3 cp s3://cs498ccafinalproject . --recursive</code></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[17]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We create a sql context object, so that we can read in csv files easily, and create a data frame</span>
+<span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span>
+
+<span class="n">masterData</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Master.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Data-Operations.">Pyspark Data Operations.<a class="anchor-link" href="#Pyspark-Data-Operations.">&#182;</a></h4><p>To figure out how many players have come from each U.S State, we perform the following operations</p>
+<p>1) We perform a query to first filter players belonging to the United States, then group the Players by their birth state, and returning the count of players from each state</p>
+<p>2) We sort the Data by State</p>
+<p>The data shows that California has produced the most players (2193) . Pennsylvania (1415), Neywork (1216) , Illinois (1057) and Ohio (1041) have produced a significant number of players as well. Alaska (12) , Wyoming (16) and North Dakota (17) have produced the least.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[18]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Query the birth state and count for all US born players</span>
+<span class="n">questionData</span> <span class="o">=</span> <span class="n">masterData</span><span class="o">.</span><span class="n">createOrReplaceTempView</span><span class="p">(</span><span class="s1">&#39;masterData&#39;</span><span class="p">)</span>
+
+<span class="c1"># Generate our query</span>
+<span class="n">sqlDF</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">sql</span><span class="p">(</span><span class="s1">&#39;select birthState, count(birthState) as myCount from masterData where birthCountry = &quot;USA&quot; group by birthState order by birthState asc&#39;</span><span class="p">)</span>
+
+<span class="c1"># Display results</span>
+<span class="n">sqlDF</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+
+
+
+         
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+----------+-------+
+|birthState|myCount|
++----------+-------+
+|        AK|     12|
+|        AL|    329|
+|        AR|    153|
+|        AZ|    101|
+|        CA|   2193|
+|        CO|     92|
+|        CT|    206|
+|        DC|    102|
+|        DE|     56|
+|        FL|    520|
+|        GA|    352|
+|        HI|     41|
+|        IA|    221|
+|        ID|     30|
+|        IL|   1057|
+|        IN|    376|
+|        KS|    212|
+|        KY|    283|
+|        LA|    251|
+|        MA|    667|
++----------+-------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Test-Results">Pyspark Test Results<a class="anchor-link" href="#Pyspark-Test-Results">&#182;</a></h4><p>We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[19]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Export to CSV</span>
+<span class="n">pandassqlDF</span> <span class="o">=</span> <span class="n">sqlDF</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+<span class="n">pandassqlDF</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question6_US_State_Rep.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[20]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sc</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+
+ 
+
+
+</html>
diff --git a/results/question6.html b/results/question6_viz_only.html
similarity index 100%
rename from results/question6.html
rename to results/question6_viz_only.html
diff --git a/results/question6.png b/results/question6_viz_only.png
similarity index 100%
rename from results/question6.png
rename to results/question6_viz_only.png
diff --git a/results/question7.html b/results/question7_completed.html
similarity index 95%
rename from results/question7.html
rename to results/question7_completed.html
index ba04e7d..7fb5309 100644
--- a/results/question7.html
+++ b/results/question7_completed.html
@@ -1,12412 +1,12412 @@
-<!DOCTYPE html>
-<html>
-<head><meta charset="utf-8" />
-<title>question7</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
-
-<style type="text/css">
-    /*!
-*
-* Twitter Bootstrap
-*
-*/
-/*!
- * Bootstrap v3.3.7 (http://getbootstrap.com)
- * Copyright 2011-2016 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
-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: 1px dotted;
-}
-b,
-strong {
-  font-weight: bold;
-}
-dfn {
-  font-style: italic;
-}
-h1 {
-  font-size: 2em;
-  margin: 0.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: -0.5em;
-}
-sub {
-  bottom: -0.25em;
-}
-img {
-  border: 0;
-}
-svg:not(:root) {
-  overflow: hidden;
-}
-figure {
-  margin: 1em 40px;
-}
-hr {
-  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"] {
-  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;
-  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: 0.35em 0.625em 0.75em;
-}
-legend {
-  border: 0;
-  padding: 0;
-}
-textarea {
-  overflow: auto;
-}
-optgroup {
-  font-weight: bold;
-}
-table {
-  border-collapse: collapse;
-  border-spacing: 0;
-}
-td,
-th {
-  padding: 0;
-}
-/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
-@media print {
-  *,
-  *:before,
-  *:after {
-    background: transparent !important;
-    color: #000 !important;
-    box-shadow: none !important;
-    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
-  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-.glyphicon-asterisk:before {
-  content: "\002a";
-}
-.glyphicon-plus:before {
-  content: "\002b";
-}
-.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: "\00a5";
-}
-.glyphicon-jpy:before {
-  content: "\00a5";
-}
-.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: 13px;
-  line-height: 1.42857143;
-  color: #000;
-  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: 3px;
-}
-.img-thumbnail {
-  padding: 4px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: all 0.2s ease-in-out;
-  -o-transition: all 0.2s ease-in-out;
-  transition: all 0.2s ease-in-out;
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-}
-.img-circle {
-  border-radius: 50%;
-}
-hr {
-  margin-top: 18px;
-  margin-bottom: 18px;
-  border: 0;
-  border-top: 1px solid #eeeeee;
-}
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  margin: -1px;
-  padding: 0;
-  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: normal;
-  line-height: 1;
-  color: #777777;
-}
-h1,
-.h1,
-h2,
-.h2,
-h3,
-.h3 {
-  margin-top: 18px;
-  margin-bottom: 9px;
-}
-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: 9px;
-  margin-bottom: 9px;
-}
-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: 33px;
-}
-h2,
-.h2 {
-  font-size: 27px;
-}
-h3,
-.h3 {
-  font-size: 23px;
-}
-h4,
-.h4 {
-  font-size: 17px;
-}
-h5,
-.h5 {
-  font-size: 13px;
-}
-h6,
-.h6 {
-  font-size: 12px;
-}
-p {
-  margin: 0 0 9px;
-}
-.lead {
-  margin-bottom: 18px;
-  font-size: 14px;
-  font-weight: 300;
-  line-height: 1.4;
-}
-@media (min-width: 768px) {
-  .lead {
-    font-size: 19.5px;
-  }
-}
-small,
-.small {
-  font-size: 92%;
-}
-mark,
-.mark {
-  background-color: #fcf8e3;
-  padding: .2em;
-}
-.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: #777777;
-}
-.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: 8px;
-  margin: 36px 0 18px;
-  border-bottom: 1px solid #eeeeee;
-}
-ul,
-ol {
-  margin-top: 0;
-  margin-bottom: 9px;
-}
-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-left: 5px;
-  padding-right: 5px;
-}
-dl {
-  margin-top: 0;
-  margin-bottom: 18px;
-}
-dt,
-dd {
-  line-height: 1.42857143;
-}
-dt {
-  font-weight: bold;
-}
-dd {
-  margin-left: 0;
-}
-@media (min-width: 541px) {
-  .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;
-  border-bottom: 1px dotted #777777;
-}
-.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-blockquote {
-  padding: 9px 18px;
-  margin: 0 0 18px;
-  font-size: inherit;
-  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: #777777;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
-  content: '\2014 \00A0';
-}
-.blockquote-reverse,
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  border-right: 5px solid #eeeeee;
-  border-left: 0;
-  text-align: right;
-}
-.blockquote-reverse footer:before,
-blockquote.pull-right footer:before,
-.blockquote-reverse small:before,
-blockquote.pull-right small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right .small:before {
-  content: '';
-}
-.blockquote-reverse footer:after,
-blockquote.pull-right footer:after,
-.blockquote-reverse small:after,
-blockquote.pull-right small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right .small:after {
-  content: '\00A0 \2014';
-}
-address {
-  margin-bottom: 18px;
-  font-style: normal;
-  line-height: 1.42857143;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace;
-}
-code {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #c7254e;
-  background-color: #f9f2f4;
-  border-radius: 2px;
-}
-kbd {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #888;
-  background-color: transparent;
-  border-radius: 1px;
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
-}
-kbd kbd {
-  padding: 0;
-  font-size: 100%;
-  font-weight: bold;
-  box-shadow: none;
-}
-pre {
-  display: block;
-  padding: 8.5px;
-  margin: 0 0 9px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  word-break: break-all;
-  word-wrap: break-word;
-  color: #333333;
-  background-color: #f5f5f5;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-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 {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-@media (min-width: 768px) {
-  .container {
-    width: 768px;
-  }
-}
-@media (min-width: 992px) {
-  .container {
-    width: 940px;
-  }
-}
-@media (min-width: 1200px) {
-  .container {
-    width: 1140px;
-  }
-}
-.container-fluid {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.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-left: 0px;
-  padding-right: 0px;
-}
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
-  float: left;
-}
-.col-xs-12 {
-  width: 100%;
-}
-.col-xs-11 {
-  width: 91.66666667%;
-}
-.col-xs-10 {
-  width: 83.33333333%;
-}
-.col-xs-9 {
-  width: 75%;
-}
-.col-xs-8 {
-  width: 66.66666667%;
-}
-.col-xs-7 {
-  width: 58.33333333%;
-}
-.col-xs-6 {
-  width: 50%;
-}
-.col-xs-5 {
-  width: 41.66666667%;
-}
-.col-xs-4 {
-  width: 33.33333333%;
-}
-.col-xs-3 {
-  width: 25%;
-}
-.col-xs-2 {
-  width: 16.66666667%;
-}
-.col-xs-1 {
-  width: 8.33333333%;
-}
-.col-xs-pull-12 {
-  right: 100%;
-}
-.col-xs-pull-11 {
-  right: 91.66666667%;
-}
-.col-xs-pull-10 {
-  right: 83.33333333%;
-}
-.col-xs-pull-9 {
-  right: 75%;
-}
-.col-xs-pull-8 {
-  right: 66.66666667%;
-}
-.col-xs-pull-7 {
-  right: 58.33333333%;
-}
-.col-xs-pull-6 {
-  right: 50%;
-}
-.col-xs-pull-5 {
-  right: 41.66666667%;
-}
-.col-xs-pull-4 {
-  right: 33.33333333%;
-}
-.col-xs-pull-3 {
-  right: 25%;
-}
-.col-xs-pull-2 {
-  right: 16.66666667%;
-}
-.col-xs-pull-1 {
-  right: 8.33333333%;
-}
-.col-xs-pull-0 {
-  right: auto;
-}
-.col-xs-push-12 {
-  left: 100%;
-}
-.col-xs-push-11 {
-  left: 91.66666667%;
-}
-.col-xs-push-10 {
-  left: 83.33333333%;
-}
-.col-xs-push-9 {
-  left: 75%;
-}
-.col-xs-push-8 {
-  left: 66.66666667%;
-}
-.col-xs-push-7 {
-  left: 58.33333333%;
-}
-.col-xs-push-6 {
-  left: 50%;
-}
-.col-xs-push-5 {
-  left: 41.66666667%;
-}
-.col-xs-push-4 {
-  left: 33.33333333%;
-}
-.col-xs-push-3 {
-  left: 25%;
-}
-.col-xs-push-2 {
-  left: 16.66666667%;
-}
-.col-xs-push-1 {
-  left: 8.33333333%;
-}
-.col-xs-push-0 {
-  left: auto;
-}
-.col-xs-offset-12 {
-  margin-left: 100%;
-}
-.col-xs-offset-11 {
-  margin-left: 91.66666667%;
-}
-.col-xs-offset-10 {
-  margin-left: 83.33333333%;
-}
-.col-xs-offset-9 {
-  margin-left: 75%;
-}
-.col-xs-offset-8 {
-  margin-left: 66.66666667%;
-}
-.col-xs-offset-7 {
-  margin-left: 58.33333333%;
-}
-.col-xs-offset-6 {
-  margin-left: 50%;
-}
-.col-xs-offset-5 {
-  margin-left: 41.66666667%;
-}
-.col-xs-offset-4 {
-  margin-left: 33.33333333%;
-}
-.col-xs-offset-3 {
-  margin-left: 25%;
-}
-.col-xs-offset-2 {
-  margin-left: 16.66666667%;
-}
-.col-xs-offset-1 {
-  margin-left: 8.33333333%;
-}
-.col-xs-offset-0 {
-  margin-left: 0%;
-}
-@media (min-width: 768px) {
-  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
-    float: left;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-11 {
-    width: 91.66666667%;
-  }
-  .col-sm-10 {
-    width: 83.33333333%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-8 {
-    width: 66.66666667%;
-  }
-  .col-sm-7 {
-    width: 58.33333333%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-5 {
-    width: 41.66666667%;
-  }
-  .col-sm-4 {
-    width: 33.33333333%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-2 {
-    width: 16.66666667%;
-  }
-  .col-sm-1 {
-    width: 8.33333333%;
-  }
-  .col-sm-pull-12 {
-    right: 100%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-sm-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-sm-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-sm-pull-0 {
-    right: auto;
-  }
-  .col-sm-push-12 {
-    left: 100%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666667%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666667%;
-  }
-  .col-sm-push-7 {
-    left: 58.33333333%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666667%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-2 {
-    left: 16.66666667%;
-  }
-  .col-sm-push-1 {
-    left: 8.33333333%;
-  }
-  .col-sm-push-0 {
-    left: auto;
-  }
-  .col-sm-offset-12 {
-    margin-left: 100%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-sm-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 992px) {
-  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
-    float: left;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-11 {
-    width: 91.66666667%;
-  }
-  .col-md-10 {
-    width: 83.33333333%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-8 {
-    width: 66.66666667%;
-  }
-  .col-md-7 {
-    width: 58.33333333%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-5 {
-    width: 41.66666667%;
-  }
-  .col-md-4 {
-    width: 33.33333333%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-2 {
-    width: 16.66666667%;
-  }
-  .col-md-1 {
-    width: 8.33333333%;
-  }
-  .col-md-pull-12 {
-    right: 100%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-md-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-md-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-md-pull-0 {
-    right: auto;
-  }
-  .col-md-push-12 {
-    left: 100%;
-  }
-  .col-md-push-11 {
-    left: 91.66666667%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-8 {
-    left: 66.66666667%;
-  }
-  .col-md-push-7 {
-    left: 58.33333333%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-5 {
-    left: 41.66666667%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-2 {
-    left: 16.66666667%;
-  }
-  .col-md-push-1 {
-    left: 8.33333333%;
-  }
-  .col-md-push-0 {
-    left: auto;
-  }
-  .col-md-offset-12 {
-    margin-left: 100%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 1200px) {
-  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
-    float: left;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-11 {
-    width: 91.66666667%;
-  }
-  .col-lg-10 {
-    width: 83.33333333%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-8 {
-    width: 66.66666667%;
-  }
-  .col-lg-7 {
-    width: 58.33333333%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-5 {
-    width: 41.66666667%;
-  }
-  .col-lg-4 {
-    width: 33.33333333%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-2 {
-    width: 16.66666667%;
-  }
-  .col-lg-1 {
-    width: 8.33333333%;
-  }
-  .col-lg-pull-12 {
-    right: 100%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-lg-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-lg-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-lg-pull-0 {
-    right: auto;
-  }
-  .col-lg-push-12 {
-    left: 100%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666667%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666667%;
-  }
-  .col-lg-push-7 {
-    left: 58.33333333%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666667%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-2 {
-    left: 16.66666667%;
-  }
-  .col-lg-push-1 {
-    left: 8.33333333%;
-  }
-  .col-lg-push-0 {
-    left: auto;
-  }
-  .col-lg-offset-12 {
-    margin-left: 100%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0%;
-  }
-}
-table {
-  background-color: transparent;
-}
-caption {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  color: #777777;
-  text-align: left;
-}
-th {
-  text-align: left;
-}
-.table {
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: 18px;
-}
-.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 col[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-column;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-cell;
-}
-.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 {
-  overflow-x: auto;
-  min-height: 0.01%;
-}
-@media screen and (max-width: 767px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 13.5px;
-    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 {
-  padding: 0;
-  margin: 0;
-  border: 0;
-  min-width: 0;
-}
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 18px;
-  font-size: 19.5px;
-  line-height: inherit;
-  color: #333333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-label {
-  display: inline-block;
-  max-width: 100%;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  line-height: normal;
-}
-input[type="file"] {
-  display: block;
-}
-input[type="range"] {
-  display: block;
-  width: 100%;
-}
-select[multiple],
-select[size] {
-  height: auto;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-output {
-  display: block;
-  padding-top: 7px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-}
-.form-control {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.form-control::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.form-control:-ms-input-placeholder {
-  color: #999;
-}
-.form-control::-webkit-input-placeholder {
-  color: #999;
-}
-.form-control::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.form-control[disabled],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-}
-textarea.form-control {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-appearance: none;
-}
-@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: 32px;
-  }
-  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: 45px;
-  }
-}
-.form-group {
-  margin-bottom: 15px;
-}
-.radio,
-.checkbox {
-  position: relative;
-  display: block;
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
-  min-height: 18px;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  position: absolute;
-  margin-left: -20px;
-  margin-top: 4px \9;
-}
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
-  position: relative;
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  vertical-align: middle;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"].disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"] {
-  cursor: not-allowed;
-}
-.radio-inline.disabled,
-.checkbox-inline.disabled,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-.radio.disabled label,
-.checkbox.disabled label,
-fieldset[disabled] .radio label,
-fieldset[disabled] .checkbox label {
-  cursor: not-allowed;
-}
-.form-control-static {
-  padding-top: 7px;
-  padding-bottom: 7px;
-  margin-bottom: 0;
-  min-height: 31px;
-}
-.form-control-static.input-lg,
-.form-control-static.input-sm {
-  padding-left: 0;
-  padding-right: 0;
-}
-.input-sm {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-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: 1px;
-}
-.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: 30px;
-  padding: 6px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-}
-.input-lg {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-lg {
-  height: 45px;
-  line-height: 45px;
-}
-textarea.input-lg,
-select[multiple].input-lg {
-  height: auto;
-}
-.form-group-lg .form-control {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.form-group-lg select.form-control {
-  height: 45px;
-  line-height: 45px;
-}
-.form-group-lg textarea.form-control,
-.form-group-lg select[multiple].form-control {
-  height: auto;
-}
-.form-group-lg .form-control-static {
-  height: 45px;
-  min-height: 35px;
-  padding: 11px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.has-feedback {
-  position: relative;
-}
-.has-feedback .form-control {
-  padding-right: 40px;
-}
-.form-control-feedback {
-  position: absolute;
-  top: 0;
-  right: 0;
-  z-index: 2;
-  display: block;
-  width: 32px;
-  height: 32px;
-  line-height: 32px;
-  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: 45px;
-  height: 45px;
-  line-height: 45px;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-success .form-control:focus {
-  border-color: #2b542c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-}
-.has-success .input-group-addon {
-  color: #3c763d;
-  border-color: #3c763d;
-  background-color: #dff0d8;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-warning .form-control:focus {
-  border-color: #66512c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-}
-.has-warning .input-group-addon {
-  color: #8a6d3b;
-  border-color: #8a6d3b;
-  background-color: #fcf8e3;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-error .form-control:focus {
-  border-color: #843534;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-}
-.has-error .input-group-addon {
-  color: #a94442;
-  border-color: #a94442;
-  background-color: #f2dede;
-}
-.has-error .form-control-feedback {
-  color: #a94442;
-}
-.has-feedback label ~ .form-control-feedback {
-  top: 23px;
-}
-.has-feedback label.sr-only ~ .form-control-feedback {
-  top: 0;
-}
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #404040;
-}
-@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 {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 7px;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
-  min-height: 25px;
-}
-.form-horizontal .form-group {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    text-align: right;
-    margin-bottom: 0;
-    padding-top: 7px;
-  }
-}
-.form-horizontal .has-feedback .form-control-feedback {
-  right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-lg .control-label {
-    padding-top: 11px;
-    font-size: 17px;
-  }
-}
-@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: normal;
-  text-align: center;
-  vertical-align: middle;
-  touch-action: manipulation;
-  cursor: pointer;
-  background-image: none;
-  border: 1px solid transparent;
-  white-space: nowrap;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  border-radius: 2px;
-  -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 {
-  outline: 0;
-  background-image: none;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  cursor: not-allowed;
-  opacity: 0.65;
-  filter: alpha(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;
-  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:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-.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 {
-  color: #337ab7;
-  font-weight: normal;
-  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: #777777;
-  text-decoration: none;
-}
-.btn-lg,
-.btn-group-lg > .btn {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.btn-sm,
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.btn-xs,
-.btn-group-xs > .btn {
-  padding: 1px 5px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.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 0.15s linear;
-  -o-transition: opacity 0.15s linear;
-  transition: opacity 0.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;
-  transition-property: height, visibility;
-  -webkit-transition-duration: 0.35s;
-  transition-duration: 0.35s;
-  -webkit-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 \9;
-  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;
-  list-style: none;
-  font-size: 13px;
-  text-align: left;
-  background-color: #fff;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.15);
-  border-radius: 2px;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  background-clip: padding-box;
-}
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 8px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.42857143;
-  color: #333333;
-  white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  text-decoration: none;
-  color: #262626;
-  background-color: #f5f5f5;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #fff;
-  text-decoration: none;
-  outline: 0;
-  background-color: #337ab7;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  color: #777777;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  text-decoration: none;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-  cursor: not-allowed;
-}
-.open > .dropdown-menu {
-  display: block;
-}
-.open > a {
-  outline: 0;
-}
-.dropdown-menu-right {
-  left: auto;
-  right: 0;
-}
-.dropdown-menu-left {
-  left: 0;
-  right: auto;
-}
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  color: #777777;
-  white-space: nowrap;
-}
-.dropdown-backdrop {
-  position: fixed;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  top: 0;
-  z-index: 990;
-}
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  border-top: 0;
-  border-bottom: 4px dashed;
-  border-bottom: 4px solid \9;
-  content: "";
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 2px;
-}
-@media (min-width: 541px) {
-  .navbar-right .dropdown-menu {
-    left: auto;
-    right: 0;
-  }
-  .navbar-right .dropdown-menu-left {
-    left: 0;
-    right: auto;
-  }
-}
-.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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-bottom-left-radius: 0;
-  border-top-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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
-  padding-left: 8px;
-  padding-right: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-left: 12px;
-  padding-right: 12px;
-}
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.btn .caret {
-  margin-left: 0;
-}
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-.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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  table-layout: fixed;
-  border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
-  float: none;
-  display: table-cell;
-  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-left: 0;
-  padding-right: 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: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 45px;
-  line-height: 45px;
-}
-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: 1px;
-}
-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: 13px;
-  font-weight: normal;
-  line-height: 1;
-  color: #555555;
-  text-align: center;
-  background-color: #eeeeee;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 12px;
-  border-radius: 1px;
-}
-.input-group-addon.input-lg {
-  padding: 10px 16px;
-  font-size: 17px;
-  border-radius: 3px;
-}
-.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-bottom-right-radius: 0;
-  border-top-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-bottom-left-radius: 0;
-  border-top-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 {
-  margin-bottom: 0;
-  padding-left: 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: #eeeeee;
-}
-.nav > li.disabled > a {
-  color: #777777;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #777777;
-  text-decoration: none;
-  background-color: transparent;
-  cursor: not-allowed;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #eeeeee;
-  border-color: #337ab7;
-}
-.nav .nav-divider {
-  height: 1px;
-  margin: 8px 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: 2px 2px 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: #555555;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-bottom-color: transparent;
-  cursor: default;
-}
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-.nav-tabs.nav-justified > li > a {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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: 2px;
-}
-.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 {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar {
-  position: relative;
-  min-height: 30px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-}
-@media (min-width: 541px) {
-  .navbar {
-    border-radius: 2px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-header {
-    float: left;
-  }
-}
-.navbar-collapse {
-  overflow-x: visible;
-  padding-right: 0px;
-  padding-left: 0px;
-  border-top: 1px solid transparent;
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  -webkit-overflow-scrolling: touch;
-}
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-@media (min-width: 541px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    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-left: 0;
-    padding-right: 0;
-  }
-}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
-  max-height: 340px;
-}
-@media (max-device-width: 540px) and (orientation: landscape) {
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    max-height: 200px;
-  }
-}
-.container > .navbar-header,
-.container-fluid > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-collapse {
-  margin-right: 0px;
-  margin-left: 0px;
-}
-@media (min-width: 541px) {
-  .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: 541px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-}
-@media (min-width: 541px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top {
-  top: 0;
-  border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-  border-width: 1px 0 0;
-}
-.navbar-brand {
-  float: left;
-  padding: 6px 0px;
-  font-size: 17px;
-  line-height: 18px;
-  height: 30px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-.navbar-brand > img {
-  display: block;
-}
-@media (min-width: 541px) {
-  .navbar > .container .navbar-brand,
-  .navbar > .container-fluid .navbar-brand {
-    margin-left: 0px;
-  }
-}
-.navbar-toggle {
-  position: relative;
-  float: right;
-  margin-right: 0px;
-  padding: 9px 10px;
-  margin-top: -2px;
-  margin-bottom: -2px;
-  background-color: transparent;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.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: 541px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-.navbar-nav {
-  margin: 3px 0px;
-}
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 18px;
-}
-@media (max-width: 540px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    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: 18px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 6px;
-    padding-bottom: 6px;
-  }
-}
-.navbar-form {
-  margin-left: 0px;
-  margin-right: 0px;
-  padding: 10px 0px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-@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: 540px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-  .navbar-form .form-group:last-child {
-    margin-bottom: 0;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-form {
-    width: auto;
-    border: 0;
-    margin-left: 0;
-    margin-right: 0;
-    padding-top: 0;
-    padding-bottom: 0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-  }
-}
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  margin-bottom: 0;
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.navbar-btn {
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-.navbar-btn.btn-sm {
-  margin-top: 0px;
-  margin-bottom: 0px;
-}
-.navbar-btn.btn-xs {
-  margin-top: 4px;
-  margin-bottom: 4px;
-}
-.navbar-text {
-  margin-top: 6px;
-  margin-bottom: 6px;
-}
-@media (min-width: 541px) {
-  .navbar-text {
-    float: left;
-    margin-left: 0px;
-    margin-right: 0px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-left {
-    float: left !important;
-    float: left;
-  }
-  .navbar-right {
-    float: right !important;
-    float: right;
-    margin-right: 0px;
-  }
-  .navbar-right ~ .navbar-right {
-    margin-right: 0;
-  }
-}
-.navbar-default {
-  background-color: #f8f8f8;
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-brand {
-  color: #777;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #5e5e5e;
-  background-color: transparent;
-}
-.navbar-default .navbar-text {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #333;
-  background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #ccc;
-  background-color: transparent;
-}
-.navbar-default .navbar-toggle {
-  border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #ddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #888;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  background-color: #e7e7e7;
-  color: #555;
-}
-@media (max-width: 540px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #777;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #333;
-    background-color: transparent;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #555;
-    background-color: #e7e7e7;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #ccc;
-    background-color: transparent;
-  }
-}
-.navbar-default .navbar-link {
-  color: #777;
-}
-.navbar-default .navbar-link:hover {
-  color: #333;
-}
-.navbar-default .btn-link {
-  color: #777;
-}
-.navbar-default .btn-link:hover,
-.navbar-default .btn-link:focus {
-  color: #333;
-}
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:hover,
-.navbar-default .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-default .btn-link:focus {
-  color: #ccc;
-}
-.navbar-inverse {
-  background-color: #222;
-  border-color: #080808;
-}
-.navbar-inverse .navbar-brand {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-text {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #444;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
-  border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #101010;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  background-color: #080808;
-  color: #fff;
-}
-@media (max-width: 540px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #9d9d9d;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #fff;
-    background-color: transparent;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #fff;
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #444;
-    background-color: transparent;
-  }
-}
-.navbar-inverse .navbar-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-link:hover {
-  color: #fff;
-}
-.navbar-inverse .btn-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link:focus {
-  color: #fff;
-}
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-inverse .btn-link:focus {
-  color: #444;
-}
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 18px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-}
-.breadcrumb > li {
-  display: inline-block;
-}
-.breadcrumb > li + li:before {
-  content: "/\00a0";
-  padding: 0 5px;
-  color: #5e5e5e;
-}
-.breadcrumb > .active {
-  color: #777777;
-}
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 18px 0;
-  border-radius: 2px;
-}
-.pagination > li {
-  display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 6px 12px;
-  line-height: 1.42857143;
-  text-decoration: none;
-  color: #337ab7;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  margin-left: -1px;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-bottom-right-radius: 2px;
-  border-top-right-radius: 2px;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  z-index: 2;
-  color: #23527c;
-  background-color: #eeeeee;
-  border-color: #ddd;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 3;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-  cursor: default;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: #777777;
-  background-color: #fff;
-  border-color: #ddd;
-  cursor: not-allowed;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
-  border-bottom-left-radius: 3px;
-  border-top-left-radius: 3px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
-  border-bottom-right-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.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-bottom-left-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
-  border-bottom-right-radius: 1px;
-  border-top-right-radius: 1px;
-}
-.pager {
-  padding-left: 0;
-  margin: 18px 0;
-  list-style: none;
-  text-align: center;
-}
-.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: #eeeeee;
-}
-.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: #777777;
-  background-color: #fff;
-  cursor: not-allowed;
-}
-.label {
-  display: inline;
-  padding: .2em .6em .3em;
-  font-size: 75%;
-  font-weight: bold;
-  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: #777777;
-}
-.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: bold;
-  color: #fff;
-  line-height: 1;
-  vertical-align: middle;
-  white-space: nowrap;
-  text-align: center;
-  background-color: #777777;
-  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: #eeeeee;
-}
-.jumbotron h1,
-.jumbotron .h1 {
-  color: inherit;
-}
-.jumbotron p {
-  margin-bottom: 15px;
-  font-size: 20px;
-  font-weight: 200;
-}
-.jumbotron > hr {
-  border-top-color: #d5d5d5;
-}
-.container .jumbotron,
-.container-fluid .jumbotron {
-  border-radius: 3px;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.jumbotron .container {
-  max-width: 100%;
-}
-@media screen and (min-width: 768px) {
-  .jumbotron {
-    padding-top: 48px;
-    padding-bottom: 48px;
-  }
-  .container .jumbotron,
-  .container-fluid .jumbotron {
-    padding-left: 60px;
-    padding-right: 60px;
-  }
-  .jumbotron h1,
-  .jumbotron .h1 {
-    font-size: 59px;
-  }
-}
-.thumbnail {
-  display: block;
-  padding: 4px;
-  margin-bottom: 18px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: border 0.2s ease-in-out;
-  -o-transition: border 0.2s ease-in-out;
-  transition: border 0.2s ease-in-out;
-}
-.thumbnail > img,
-.thumbnail a > img {
-  margin-left: auto;
-  margin-right: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
-  border-color: #337ab7;
-}
-.thumbnail .caption {
-  padding: 9px;
-  color: #000;
-}
-.alert {
-  padding: 15px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.alert h4 {
-  margin-top: 0;
-  color: inherit;
-}
-.alert .alert-link {
-  font-weight: bold;
-}
-.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 {
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-  color: #3c763d;
-}
-.alert-success hr {
-  border-top-color: #c9e2b3;
-}
-.alert-success .alert-link {
-  color: #2b542c;
-}
-.alert-info {
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-  color: #31708f;
-}
-.alert-info hr {
-  border-top-color: #a6e1ec;
-}
-.alert-info .alert-link {
-  color: #245269;
-}
-.alert-warning {
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-  color: #8a6d3b;
-}
-.alert-warning hr {
-  border-top-color: #f7e1b5;
-}
-.alert-warning .alert-link {
-  color: #66512c;
-}
-.alert-danger {
-  background-color: #f2dede;
-  border-color: #ebccd1;
-  color: #a94442;
-}
-.alert-danger hr {
-  border-top-color: #e4b9c0;
-}
-.alert-danger .alert-link {
-  color: #843534;
-}
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-.progress {
-  overflow: hidden;
-  height: 18px;
-  margin-bottom: 18px;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-}
-.progress-bar {
-  float: left;
-  width: 0%;
-  height: 100%;
-  font-size: 12px;
-  line-height: 18px;
-  color: #fff;
-  text-align: center;
-  background-color: #337ab7;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  -webkit-transition: width 0.6s ease;
-  -o-transition: width 0.6s ease;
-  transition: width 0.6s ease;
-}
-.progress-striped .progress-bar,
-.progress-bar-striped {
-  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);
-  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);
-  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);
-  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  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);
-  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);
-}
-.progress-bar-info {
-  background-color: #5bc0de;
-}
-.progress-striped .progress-bar-info {
-  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);
-  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);
-  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);
-}
-.progress-bar-warning {
-  background-color: #f0ad4e;
-}
-.progress-striped .progress-bar-warning {
-  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);
-  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);
-  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);
-}
-.progress-bar-danger {
-  background-color: #d9534f;
-}
-.progress-striped .progress-bar-danger {
-  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);
-  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);
-  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);
-}
-.media {
-  margin-top: 15px;
-}
-.media:first-child {
-  margin-top: 0;
-}
-.media,
-.media-body {
-  zoom: 1;
-  overflow: hidden;
-}
-.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 {
-  margin-bottom: 20px;
-  padding-left: 0;
-}
-.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-right-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-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 {
-  text-decoration: none;
-  color: #555;
-  background-color: #f5f5f5;
-}
-button.list-group-item {
-  width: 100%;
-  text-align: left;
-}
-.list-group-item.disabled,
-.list-group-item.disabled:hover,
-.list-group-item.disabled:focus {
-  background-color: #eeeeee;
-  color: #777777;
-  cursor: not-allowed;
-}
-.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: #777777;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  z-index: 2;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > .small {
-  color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
-  color: #c7ddef;
-}
-.list-group-item-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-}
-a.list-group-item-success,
-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: 18px;
-  background-color: #fff;
-  border: 1px solid transparent;
-  border-radius: 2px;
-  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.panel-body {
-  padding: 15px;
-}
-.panel-heading {
-  padding: 10px 15px;
-  border-bottom: 1px solid transparent;
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.panel-heading > .dropdown .dropdown-toggle {
-  color: inherit;
-}
-.panel-title {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: 15px;
-  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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
-  border-top-right-radius: 0;
-  border-top-left-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-left: 15px;
-  padding-right: 15px;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-top-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
-  border-bottom-right-radius: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-left-radius: 1px;
-  border-bottom-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.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 {
-  border: 0;
-  margin-bottom: 0;
-}
-.panel-group {
-  margin-bottom: 18px;
-}
-.panel-group .panel {
-  margin-bottom: 0;
-  border-radius: 2px;
-}
-.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: #333333;
-  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: #333333;
-}
-.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;
-  left: 0;
-  bottom: 0;
-  height: 100%;
-  width: 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: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, 0.15);
-}
-.well-lg {
-  padding: 24px;
-  border-radius: 3px;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: 1px;
-}
-.close {
-  float: right;
-  font-size: 19.5px;
-  font-weight: bold;
-  line-height: 1;
-  color: #000;
-  text-shadow: 0 1px 0 #fff;
-  opacity: 0.2;
-  filter: alpha(opacity=20);
-}
-.close:hover,
-.close:focus {
-  color: #000;
-  text-decoration: none;
-  cursor: pointer;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-button.close {
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-  -webkit-appearance: none;
-}
-.modal-open {
-  overflow: hidden;
-}
-.modal {
-  display: none;
-  overflow: hidden;
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1050;
-  -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: translate(0, -25%);
-  -webkit-transition: -webkit-transform 0.3s ease-out;
-  -moz-transition: -moz-transform 0.3s ease-out;
-  -o-transition: -o-transform 0.3s ease-out;
-  transition: transform 0.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, 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;
-  border: 1px solid #999;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  background-clip: padding-box;
-  outline: 0;
-}
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-  background-color: #000;
-}
-.modal-backdrop.fade {
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.modal-backdrop.in {
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-.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-left: 5px;
-  margin-bottom: 0;
-}
-.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, 0.5);
-    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
-  }
-  .modal-sm {
-    width: 300px;
-  }
-}
-@media (min-width: 992px) {
-  .modal-lg {
-    width: 900px;
-  }
-}
-.tooltip {
-  position: absolute;
-  z-index: 1070;
-  display: block;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 12px;
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.tooltip.in {
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.tooltip.top {
-  margin-top: -3px;
-  padding: 5px 0;
-}
-.tooltip.right {
-  margin-left: 3px;
-  padding: 0 5px;
-}
-.tooltip.bottom {
-  margin-top: 3px;
-  padding: 5px 0;
-}
-.tooltip.left {
-  margin-left: -3px;
-  padding: 0 5px;
-}
-.tooltip-inner {
-  max-width: 200px;
-  padding: 3px 8px;
-  color: #fff;
-  text-align: center;
-  background-color: #000;
-  border-radius: 2px;
-}
-.tooltip-arrow {
-  position: absolute;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
-  bottom: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-left .tooltip-arrow {
-  bottom: 0;
-  right: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-right .tooltip-arrow {
-  bottom: 0;
-  left: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.right .tooltip-arrow {
-  top: 50%;
-  left: 0;
-  margin-top: -5px;
-  border-width: 5px 5px 5px 0;
-  border-right-color: #000;
-}
-.tooltip.left .tooltip-arrow {
-  top: 50%;
-  right: 0;
-  margin-top: -5px;
-  border-width: 5px 0 5px 5px;
-  border-left-color: #000;
-}
-.tooltip.bottom .tooltip-arrow {
-  top: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-left .tooltip-arrow {
-  top: 0;
-  right: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-right .tooltip-arrow {
-  top: 0;
-  left: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1060;
-  display: none;
-  max-width: 276px;
-  padding: 1px;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 13px;
-  background-color: #fff;
-  background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-}
-.popover.top {
-  margin-top: -10px;
-}
-.popover.right {
-  margin-left: 10px;
-}
-.popover.bottom {
-  margin-top: 10px;
-}
-.popover.left {
-  margin-left: -10px;
-}
-.popover-title {
-  margin: 0;
-  padding: 8px 14px;
-  font-size: 13px;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-radius: 2px 2px 0 0;
-}
-.popover-content {
-  padding: 9px 14px;
-}
-.popover > .arrow,
-.popover > .arrow:after {
-  position: absolute;
-  display: block;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.popover > .arrow {
-  border-width: 11px;
-}
-.popover > .arrow:after {
-  border-width: 10px;
-  content: "";
-}
-.popover.top > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-bottom-width: 0;
-  border-top-color: #999999;
-  border-top-color: rgba(0, 0, 0, 0.25);
-  bottom: -11px;
-}
-.popover.top > .arrow:after {
-  content: " ";
-  bottom: 1px;
-  margin-left: -10px;
-  border-bottom-width: 0;
-  border-top-color: #fff;
-}
-.popover.right > .arrow {
-  top: 50%;
-  left: -11px;
-  margin-top: -11px;
-  border-left-width: 0;
-  border-right-color: #999999;
-  border-right-color: rgba(0, 0, 0, 0.25);
-}
-.popover.right > .arrow:after {
-  content: " ";
-  left: 1px;
-  bottom: -10px;
-  border-left-width: 0;
-  border-right-color: #fff;
-}
-.popover.bottom > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-top-width: 0;
-  border-bottom-color: #999999;
-  border-bottom-color: rgba(0, 0, 0, 0.25);
-  top: -11px;
-}
-.popover.bottom > .arrow:after {
-  content: " ";
-  top: 1px;
-  margin-left: -10px;
-  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: #999999;
-  border-left-color: rgba(0, 0, 0, 0.25);
-}
-.popover.left > .arrow:after {
-  content: " ";
-  right: 1px;
-  border-right-width: 0;
-  border-left-color: #fff;
-  bottom: -10px;
-}
-.carousel {
-  position: relative;
-}
-.carousel-inner {
-  position: relative;
-  overflow: hidden;
-  width: 100%;
-}
-.carousel-inner > .item {
-  display: none;
-  position: relative;
-  -webkit-transition: 0.6s ease-in-out left;
-  -o-transition: 0.6s ease-in-out left;
-  transition: 0.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 0.6s ease-in-out;
-    -moz-transition: -moz-transform 0.6s ease-in-out;
-    -o-transition: -o-transform 0.6s ease-in-out;
-    transition: transform 0.6s ease-in-out;
-    -webkit-backface-visibility: hidden;
-    -moz-backface-visibility: hidden;
-    backface-visibility: hidden;
-    -webkit-perspective: 1000px;
-    -moz-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: translate3d(0, 0, 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;
-  left: 0;
-  bottom: 0;
-  width: 15%;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-  font-size: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-control.left {
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-}
-.carousel-control.right {
-  left: auto;
-  right: 0;
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-}
-.carousel-control:hover,
-.carousel-control:focus {
-  outline: 0;
-  color: #fff;
-  text-decoration: none;
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
-  position: absolute;
-  top: 50%;
-  margin-top: -10px;
-  z-index: 5;
-  display: inline-block;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
-  left: 50%;
-  margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
-  right: 50%;
-  margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
-  width: 20px;
-  height: 20px;
-  line-height: 1;
-  font-family: serif;
-}
-.carousel-control .icon-prev:before {
-  content: '\2039';
-}
-.carousel-control .icon-next:before {
-  content: '\203a';
-}
-.carousel-indicators {
-  position: absolute;
-  bottom: 10px;
-  left: 50%;
-  z-index: 15;
-  width: 60%;
-  margin-left: -30%;
-  padding-left: 0;
-  list-style: none;
-  text-align: center;
-}
-.carousel-indicators li {
-  display: inline-block;
-  width: 10px;
-  height: 10px;
-  margin: 1px;
-  text-indent: -999px;
-  border: 1px solid #fff;
-  border-radius: 10px;
-  cursor: pointer;
-  background-color: #000 \9;
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-indicators .active {
-  margin: 0;
-  width: 12px;
-  height: 12px;
-  background-color: #fff;
-}
-.carousel-caption {
-  position: absolute;
-  left: 15%;
-  right: 15%;
-  bottom: 20px;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 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 {
-    left: 20%;
-    right: 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,
-.item_buttons:before,
-.item_buttons:after {
-  content: " ";
-  display: table;
-}
-.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,
-.item_buttons:after {
-  clear: both;
-}
-.center-block {
-  display: block;
-  margin-left: auto;
-  margin-right: 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 {
-  display: none !important;
-}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-xs {
-    display: block !important;
-  }
-  table.visible-xs {
-    display: table !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;
-  }
-}
-/*!
-*
-* Font Awesome
-*
-*/
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
-  font-weight: normal;
-  font-style: normal;
-}
-.fa {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
-  font-size: 1.33333333em;
-  line-height: 0.75em;
-  vertical-align: -15%;
-}
-.fa-2x {
-  font-size: 2em;
-}
-.fa-3x {
-  font-size: 3em;
-}
-.fa-4x {
-  font-size: 4em;
-}
-.fa-5x {
-  font-size: 5em;
-}
-.fa-fw {
-  width: 1.28571429em;
-  text-align: center;
-}
-.fa-ul {
-  padding-left: 0;
-  margin-left: 2.14285714em;
-  list-style-type: none;
-}
-.fa-ul > li {
-  position: relative;
-}
-.fa-li {
-  position: absolute;
-  left: -2.14285714em;
-  width: 2.14285714em;
-  top: 0.14285714em;
-  text-align: center;
-}
-.fa-li.fa-lg {
-  left: -1.85714286em;
-}
-.fa-border {
-  padding: .2em .25em .15em;
-  border: solid 0.08em #eee;
-  border-radius: .1em;
-}
-.pull-right {
-  float: right;
-}
-.pull-left {
-  float: left;
-}
-.fa.pull-left {
-  margin-right: .3em;
-}
-.fa.pull-right {
-  margin-left: .3em;
-}
-.fa-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-  animation: fa-spin 2s infinite linear;
-}
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-.fa-rotate-90 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-  -webkit-transform: rotate(90deg);
-  -ms-transform: rotate(90deg);
-  transform: rotate(90deg);
-}
-.fa-rotate-180 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-  -webkit-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.fa-rotate-270 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-  -webkit-transform: rotate(270deg);
-  -ms-transform: rotate(270deg);
-  transform: rotate(270deg);
-}
-.fa-flip-horizontal {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-  -webkit-transform: scale(-1, 1);
-  -ms-transform: scale(-1, 1);
-  transform: scale(-1, 1);
-}
-.fa-flip-vertical {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-  -webkit-transform: scale(1, -1);
-  -ms-transform: scale(1, -1);
-  transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
-  filter: none;
-}
-.fa-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.fa-stack-1x {
-  line-height: inherit;
-}
-.fa-stack-2x {
-  font-size: 2em;
-}
-.fa-inverse {
-  color: #fff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-.fa-glass:before {
-  content: "\f000";
-}
-.fa-music:before {
-  content: "\f001";
-}
-.fa-search:before {
-  content: "\f002";
-}
-.fa-envelope-o:before {
-  content: "\f003";
-}
-.fa-heart:before {
-  content: "\f004";
-}
-.fa-star:before {
-  content: "\f005";
-}
-.fa-star-o:before {
-  content: "\f006";
-}
-.fa-user:before {
-  content: "\f007";
-}
-.fa-film:before {
-  content: "\f008";
-}
-.fa-th-large:before {
-  content: "\f009";
-}
-.fa-th:before {
-  content: "\f00a";
-}
-.fa-th-list:before {
-  content: "\f00b";
-}
-.fa-check:before {
-  content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
-  content: "\f00d";
-}
-.fa-search-plus:before {
-  content: "\f00e";
-}
-.fa-search-minus:before {
-  content: "\f010";
-}
-.fa-power-off:before {
-  content: "\f011";
-}
-.fa-signal:before {
-  content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
-  content: "\f013";
-}
-.fa-trash-o:before {
-  content: "\f014";
-}
-.fa-home:before {
-  content: "\f015";
-}
-.fa-file-o:before {
-  content: "\f016";
-}
-.fa-clock-o:before {
-  content: "\f017";
-}
-.fa-road:before {
-  content: "\f018";
-}
-.fa-download:before {
-  content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
-  content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
-  content: "\f01b";
-}
-.fa-inbox:before {
-  content: "\f01c";
-}
-.fa-play-circle-o:before {
-  content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
-  content: "\f01e";
-}
-.fa-refresh:before {
-  content: "\f021";
-}
-.fa-list-alt:before {
-  content: "\f022";
-}
-.fa-lock:before {
-  content: "\f023";
-}
-.fa-flag:before {
-  content: "\f024";
-}
-.fa-headphones:before {
-  content: "\f025";
-}
-.fa-volume-off:before {
-  content: "\f026";
-}
-.fa-volume-down:before {
-  content: "\f027";
-}
-.fa-volume-up:before {
-  content: "\f028";
-}
-.fa-qrcode:before {
-  content: "\f029";
-}
-.fa-barcode:before {
-  content: "\f02a";
-}
-.fa-tag:before {
-  content: "\f02b";
-}
-.fa-tags:before {
-  content: "\f02c";
-}
-.fa-book:before {
-  content: "\f02d";
-}
-.fa-bookmark:before {
-  content: "\f02e";
-}
-.fa-print:before {
-  content: "\f02f";
-}
-.fa-camera:before {
-  content: "\f030";
-}
-.fa-font:before {
-  content: "\f031";
-}
-.fa-bold:before {
-  content: "\f032";
-}
-.fa-italic:before {
-  content: "\f033";
-}
-.fa-text-height:before {
-  content: "\f034";
-}
-.fa-text-width:before {
-  content: "\f035";
-}
-.fa-align-left:before {
-  content: "\f036";
-}
-.fa-align-center:before {
-  content: "\f037";
-}
-.fa-align-right:before {
-  content: "\f038";
-}
-.fa-align-justify:before {
-  content: "\f039";
-}
-.fa-list:before {
-  content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
-  content: "\f03b";
-}
-.fa-indent:before {
-  content: "\f03c";
-}
-.fa-video-camera:before {
-  content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
-  content: "\f03e";
-}
-.fa-pencil:before {
-  content: "\f040";
-}
-.fa-map-marker:before {
-  content: "\f041";
-}
-.fa-adjust:before {
-  content: "\f042";
-}
-.fa-tint:before {
-  content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
-  content: "\f044";
-}
-.fa-share-square-o:before {
-  content: "\f045";
-}
-.fa-check-square-o:before {
-  content: "\f046";
-}
-.fa-arrows:before {
-  content: "\f047";
-}
-.fa-step-backward:before {
-  content: "\f048";
-}
-.fa-fast-backward:before {
-  content: "\f049";
-}
-.fa-backward:before {
-  content: "\f04a";
-}
-.fa-play:before {
-  content: "\f04b";
-}
-.fa-pause:before {
-  content: "\f04c";
-}
-.fa-stop:before {
-  content: "\f04d";
-}
-.fa-forward:before {
-  content: "\f04e";
-}
-.fa-fast-forward:before {
-  content: "\f050";
-}
-.fa-step-forward:before {
-  content: "\f051";
-}
-.fa-eject:before {
-  content: "\f052";
-}
-.fa-chevron-left:before {
-  content: "\f053";
-}
-.fa-chevron-right:before {
-  content: "\f054";
-}
-.fa-plus-circle:before {
-  content: "\f055";
-}
-.fa-minus-circle:before {
-  content: "\f056";
-}
-.fa-times-circle:before {
-  content: "\f057";
-}
-.fa-check-circle:before {
-  content: "\f058";
-}
-.fa-question-circle:before {
-  content: "\f059";
-}
-.fa-info-circle:before {
-  content: "\f05a";
-}
-.fa-crosshairs:before {
-  content: "\f05b";
-}
-.fa-times-circle-o:before {
-  content: "\f05c";
-}
-.fa-check-circle-o:before {
-  content: "\f05d";
-}
-.fa-ban:before {
-  content: "\f05e";
-}
-.fa-arrow-left:before {
-  content: "\f060";
-}
-.fa-arrow-right:before {
-  content: "\f061";
-}
-.fa-arrow-up:before {
-  content: "\f062";
-}
-.fa-arrow-down:before {
-  content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
-  content: "\f064";
-}
-.fa-expand:before {
-  content: "\f065";
-}
-.fa-compress:before {
-  content: "\f066";
-}
-.fa-plus:before {
-  content: "\f067";
-}
-.fa-minus:before {
-  content: "\f068";
-}
-.fa-asterisk:before {
-  content: "\f069";
-}
-.fa-exclamation-circle:before {
-  content: "\f06a";
-}
-.fa-gift:before {
-  content: "\f06b";
-}
-.fa-leaf:before {
-  content: "\f06c";
-}
-.fa-fire:before {
-  content: "\f06d";
-}
-.fa-eye:before {
-  content: "\f06e";
-}
-.fa-eye-slash:before {
-  content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
-  content: "\f071";
-}
-.fa-plane:before {
-  content: "\f072";
-}
-.fa-calendar:before {
-  content: "\f073";
-}
-.fa-random:before {
-  content: "\f074";
-}
-.fa-comment:before {
-  content: "\f075";
-}
-.fa-magnet:before {
-  content: "\f076";
-}
-.fa-chevron-up:before {
-  content: "\f077";
-}
-.fa-chevron-down:before {
-  content: "\f078";
-}
-.fa-retweet:before {
-  content: "\f079";
-}
-.fa-shopping-cart:before {
-  content: "\f07a";
-}
-.fa-folder:before {
-  content: "\f07b";
-}
-.fa-folder-open:before {
-  content: "\f07c";
-}
-.fa-arrows-v:before {
-  content: "\f07d";
-}
-.fa-arrows-h:before {
-  content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
-  content: "\f080";
-}
-.fa-twitter-square:before {
-  content: "\f081";
-}
-.fa-facebook-square:before {
-  content: "\f082";
-}
-.fa-camera-retro:before {
-  content: "\f083";
-}
-.fa-key:before {
-  content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
-  content: "\f085";
-}
-.fa-comments:before {
-  content: "\f086";
-}
-.fa-thumbs-o-up:before {
-  content: "\f087";
-}
-.fa-thumbs-o-down:before {
-  content: "\f088";
-}
-.fa-star-half:before {
-  content: "\f089";
-}
-.fa-heart-o:before {
-  content: "\f08a";
-}
-.fa-sign-out:before {
-  content: "\f08b";
-}
-.fa-linkedin-square:before {
-  content: "\f08c";
-}
-.fa-thumb-tack:before {
-  content: "\f08d";
-}
-.fa-external-link:before {
-  content: "\f08e";
-}
-.fa-sign-in:before {
-  content: "\f090";
-}
-.fa-trophy:before {
-  content: "\f091";
-}
-.fa-github-square:before {
-  content: "\f092";
-}
-.fa-upload:before {
-  content: "\f093";
-}
-.fa-lemon-o:before {
-  content: "\f094";
-}
-.fa-phone:before {
-  content: "\f095";
-}
-.fa-square-o:before {
-  content: "\f096";
-}
-.fa-bookmark-o:before {
-  content: "\f097";
-}
-.fa-phone-square:before {
-  content: "\f098";
-}
-.fa-twitter:before {
-  content: "\f099";
-}
-.fa-facebook:before {
-  content: "\f09a";
-}
-.fa-github:before {
-  content: "\f09b";
-}
-.fa-unlock:before {
-  content: "\f09c";
-}
-.fa-credit-card:before {
-  content: "\f09d";
-}
-.fa-rss:before {
-  content: "\f09e";
-}
-.fa-hdd-o:before {
-  content: "\f0a0";
-}
-.fa-bullhorn:before {
-  content: "\f0a1";
-}
-.fa-bell:before {
-  content: "\f0f3";
-}
-.fa-certificate:before {
-  content: "\f0a3";
-}
-.fa-hand-o-right:before {
-  content: "\f0a4";
-}
-.fa-hand-o-left:before {
-  content: "\f0a5";
-}
-.fa-hand-o-up:before {
-  content: "\f0a6";
-}
-.fa-hand-o-down:before {
-  content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
-  content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
-  content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
-  content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
-  content: "\f0ab";
-}
-.fa-globe:before {
-  content: "\f0ac";
-}
-.fa-wrench:before {
-  content: "\f0ad";
-}
-.fa-tasks:before {
-  content: "\f0ae";
-}
-.fa-filter:before {
-  content: "\f0b0";
-}
-.fa-briefcase:before {
-  content: "\f0b1";
-}
-.fa-arrows-alt:before {
-  content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
-  content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
-  content: "\f0c1";
-}
-.fa-cloud:before {
-  content: "\f0c2";
-}
-.fa-flask:before {
-  content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
-  content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
-  content: "\f0c5";
-}
-.fa-paperclip:before {
-  content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
-  content: "\f0c7";
-}
-.fa-square:before {
-  content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
-  content: "\f0c9";
-}
-.fa-list-ul:before {
-  content: "\f0ca";
-}
-.fa-list-ol:before {
-  content: "\f0cb";
-}
-.fa-strikethrough:before {
-  content: "\f0cc";
-}
-.fa-underline:before {
-  content: "\f0cd";
-}
-.fa-table:before {
-  content: "\f0ce";
-}
-.fa-magic:before {
-  content: "\f0d0";
-}
-.fa-truck:before {
-  content: "\f0d1";
-}
-.fa-pinterest:before {
-  content: "\f0d2";
-}
-.fa-pinterest-square:before {
-  content: "\f0d3";
-}
-.fa-google-plus-square:before {
-  content: "\f0d4";
-}
-.fa-google-plus:before {
-  content: "\f0d5";
-}
-.fa-money:before {
-  content: "\f0d6";
-}
-.fa-caret-down:before {
-  content: "\f0d7";
-}
-.fa-caret-up:before {
-  content: "\f0d8";
-}
-.fa-caret-left:before {
-  content: "\f0d9";
-}
-.fa-caret-right:before {
-  content: "\f0da";
-}
-.fa-columns:before {
-  content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
-  content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
-  content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
-  content: "\f0de";
-}
-.fa-envelope:before {
-  content: "\f0e0";
-}
-.fa-linkedin:before {
-  content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
-  content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
-  content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
-  content: "\f0e4";
-}
-.fa-comment-o:before {
-  content: "\f0e5";
-}
-.fa-comments-o:before {
-  content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
-  content: "\f0e7";
-}
-.fa-sitemap:before {
-  content: "\f0e8";
-}
-.fa-umbrella:before {
-  content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
-  content: "\f0ea";
-}
-.fa-lightbulb-o:before {
-  content: "\f0eb";
-}
-.fa-exchange:before {
-  content: "\f0ec";
-}
-.fa-cloud-download:before {
-  content: "\f0ed";
-}
-.fa-cloud-upload:before {
-  content: "\f0ee";
-}
-.fa-user-md:before {
-  content: "\f0f0";
-}
-.fa-stethoscope:before {
-  content: "\f0f1";
-}
-.fa-suitcase:before {
-  content: "\f0f2";
-}
-.fa-bell-o:before {
-  content: "\f0a2";
-}
-.fa-coffee:before {
-  content: "\f0f4";
-}
-.fa-cutlery:before {
-  content: "\f0f5";
-}
-.fa-file-text-o:before {
-  content: "\f0f6";
-}
-.fa-building-o:before {
-  content: "\f0f7";
-}
-.fa-hospital-o:before {
-  content: "\f0f8";
-}
-.fa-ambulance:before {
-  content: "\f0f9";
-}
-.fa-medkit:before {
-  content: "\f0fa";
-}
-.fa-fighter-jet:before {
-  content: "\f0fb";
-}
-.fa-beer:before {
-  content: "\f0fc";
-}
-.fa-h-square:before {
-  content: "\f0fd";
-}
-.fa-plus-square:before {
-  content: "\f0fe";
-}
-.fa-angle-double-left:before {
-  content: "\f100";
-}
-.fa-angle-double-right:before {
-  content: "\f101";
-}
-.fa-angle-double-up:before {
-  content: "\f102";
-}
-.fa-angle-double-down:before {
-  content: "\f103";
-}
-.fa-angle-left:before {
-  content: "\f104";
-}
-.fa-angle-right:before {
-  content: "\f105";
-}
-.fa-angle-up:before {
-  content: "\f106";
-}
-.fa-angle-down:before {
-  content: "\f107";
-}
-.fa-desktop:before {
-  content: "\f108";
-}
-.fa-laptop:before {
-  content: "\f109";
-}
-.fa-tablet:before {
-  content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
-  content: "\f10b";
-}
-.fa-circle-o:before {
-  content: "\f10c";
-}
-.fa-quote-left:before {
-  content: "\f10d";
-}
-.fa-quote-right:before {
-  content: "\f10e";
-}
-.fa-spinner:before {
-  content: "\f110";
-}
-.fa-circle:before {
-  content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
-  content: "\f112";
-}
-.fa-github-alt:before {
-  content: "\f113";
-}
-.fa-folder-o:before {
-  content: "\f114";
-}
-.fa-folder-open-o:before {
-  content: "\f115";
-}
-.fa-smile-o:before {
-  content: "\f118";
-}
-.fa-frown-o:before {
-  content: "\f119";
-}
-.fa-meh-o:before {
-  content: "\f11a";
-}
-.fa-gamepad:before {
-  content: "\f11b";
-}
-.fa-keyboard-o:before {
-  content: "\f11c";
-}
-.fa-flag-o:before {
-  content: "\f11d";
-}
-.fa-flag-checkered:before {
-  content: "\f11e";
-}
-.fa-terminal:before {
-  content: "\f120";
-}
-.fa-code:before {
-  content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
-  content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
-  content: "\f123";
-}
-.fa-location-arrow:before {
-  content: "\f124";
-}
-.fa-crop:before {
-  content: "\f125";
-}
-.fa-code-fork:before {
-  content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
-  content: "\f127";
-}
-.fa-question:before {
-  content: "\f128";
-}
-.fa-info:before {
-  content: "\f129";
-}
-.fa-exclamation:before {
-  content: "\f12a";
-}
-.fa-superscript:before {
-  content: "\f12b";
-}
-.fa-subscript:before {
-  content: "\f12c";
-}
-.fa-eraser:before {
-  content: "\f12d";
-}
-.fa-puzzle-piece:before {
-  content: "\f12e";
-}
-.fa-microphone:before {
-  content: "\f130";
-}
-.fa-microphone-slash:before {
-  content: "\f131";
-}
-.fa-shield:before {
-  content: "\f132";
-}
-.fa-calendar-o:before {
-  content: "\f133";
-}
-.fa-fire-extinguisher:before {
-  content: "\f134";
-}
-.fa-rocket:before {
-  content: "\f135";
-}
-.fa-maxcdn:before {
-  content: "\f136";
-}
-.fa-chevron-circle-left:before {
-  content: "\f137";
-}
-.fa-chevron-circle-right:before {
-  content: "\f138";
-}
-.fa-chevron-circle-up:before {
-  content: "\f139";
-}
-.fa-chevron-circle-down:before {
-  content: "\f13a";
-}
-.fa-html5:before {
-  content: "\f13b";
-}
-.fa-css3:before {
-  content: "\f13c";
-}
-.fa-anchor:before {
-  content: "\f13d";
-}
-.fa-unlock-alt:before {
-  content: "\f13e";
-}
-.fa-bullseye:before {
-  content: "\f140";
-}
-.fa-ellipsis-h:before {
-  content: "\f141";
-}
-.fa-ellipsis-v:before {
-  content: "\f142";
-}
-.fa-rss-square:before {
-  content: "\f143";
-}
-.fa-play-circle:before {
-  content: "\f144";
-}
-.fa-ticket:before {
-  content: "\f145";
-}
-.fa-minus-square:before {
-  content: "\f146";
-}
-.fa-minus-square-o:before {
-  content: "\f147";
-}
-.fa-level-up:before {
-  content: "\f148";
-}
-.fa-level-down:before {
-  content: "\f149";
-}
-.fa-check-square:before {
-  content: "\f14a";
-}
-.fa-pencil-square:before {
-  content: "\f14b";
-}
-.fa-external-link-square:before {
-  content: "\f14c";
-}
-.fa-share-square:before {
-  content: "\f14d";
-}
-.fa-compass:before {
-  content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
-  content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
-  content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
-  content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
-  content: "\f153";
-}
-.fa-gbp:before {
-  content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
-  content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
-  content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
-  content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
-  content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
-  content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
-  content: "\f15a";
-}
-.fa-file:before {
-  content: "\f15b";
-}
-.fa-file-text:before {
-  content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
-  content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
-  content: "\f15e";
-}
-.fa-sort-amount-asc:before {
-  content: "\f160";
-}
-.fa-sort-amount-desc:before {
-  content: "\f161";
-}
-.fa-sort-numeric-asc:before {
-  content: "\f162";
-}
-.fa-sort-numeric-desc:before {
-  content: "\f163";
-}
-.fa-thumbs-up:before {
-  content: "\f164";
-}
-.fa-thumbs-down:before {
-  content: "\f165";
-}
-.fa-youtube-square:before {
-  content: "\f166";
-}
-.fa-youtube:before {
-  content: "\f167";
-}
-.fa-xing:before {
-  content: "\f168";
-}
-.fa-xing-square:before {
-  content: "\f169";
-}
-.fa-youtube-play:before {
-  content: "\f16a";
-}
-.fa-dropbox:before {
-  content: "\f16b";
-}
-.fa-stack-overflow:before {
-  content: "\f16c";
-}
-.fa-instagram:before {
-  content: "\f16d";
-}
-.fa-flickr:before {
-  content: "\f16e";
-}
-.fa-adn:before {
-  content: "\f170";
-}
-.fa-bitbucket:before {
-  content: "\f171";
-}
-.fa-bitbucket-square:before {
-  content: "\f172";
-}
-.fa-tumblr:before {
-  content: "\f173";
-}
-.fa-tumblr-square:before {
-  content: "\f174";
-}
-.fa-long-arrow-down:before {
-  content: "\f175";
-}
-.fa-long-arrow-up:before {
-  content: "\f176";
-}
-.fa-long-arrow-left:before {
-  content: "\f177";
-}
-.fa-long-arrow-right:before {
-  content: "\f178";
-}
-.fa-apple:before {
-  content: "\f179";
-}
-.fa-windows:before {
-  content: "\f17a";
-}
-.fa-android:before {
-  content: "\f17b";
-}
-.fa-linux:before {
-  content: "\f17c";
-}
-.fa-dribbble:before {
-  content: "\f17d";
-}
-.fa-skype:before {
-  content: "\f17e";
-}
-.fa-foursquare:before {
-  content: "\f180";
-}
-.fa-trello:before {
-  content: "\f181";
-}
-.fa-female:before {
-  content: "\f182";
-}
-.fa-male:before {
-  content: "\f183";
-}
-.fa-gittip:before {
-  content: "\f184";
-}
-.fa-sun-o:before {
-  content: "\f185";
-}
-.fa-moon-o:before {
-  content: "\f186";
-}
-.fa-archive:before {
-  content: "\f187";
-}
-.fa-bug:before {
-  content: "\f188";
-}
-.fa-vk:before {
-  content: "\f189";
-}
-.fa-weibo:before {
-  content: "\f18a";
-}
-.fa-renren:before {
-  content: "\f18b";
-}
-.fa-pagelines:before {
-  content: "\f18c";
-}
-.fa-stack-exchange:before {
-  content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
-  content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
-  content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
-  content: "\f191";
-}
-.fa-dot-circle-o:before {
-  content: "\f192";
-}
-.fa-wheelchair:before {
-  content: "\f193";
-}
-.fa-vimeo-square:before {
-  content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
-  content: "\f195";
-}
-.fa-plus-square-o:before {
-  content: "\f196";
-}
-.fa-space-shuttle:before {
-  content: "\f197";
-}
-.fa-slack:before {
-  content: "\f198";
-}
-.fa-envelope-square:before {
-  content: "\f199";
-}
-.fa-wordpress:before {
-  content: "\f19a";
-}
-.fa-openid:before {
-  content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
-  content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
-  content: "\f19d";
-}
-.fa-yahoo:before {
-  content: "\f19e";
-}
-.fa-google:before {
-  content: "\f1a0";
-}
-.fa-reddit:before {
-  content: "\f1a1";
-}
-.fa-reddit-square:before {
-  content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
-  content: "\f1a3";
-}
-.fa-stumbleupon:before {
-  content: "\f1a4";
-}
-.fa-delicious:before {
-  content: "\f1a5";
-}
-.fa-digg:before {
-  content: "\f1a6";
-}
-.fa-pied-piper:before {
-  content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
-  content: "\f1a8";
-}
-.fa-drupal:before {
-  content: "\f1a9";
-}
-.fa-joomla:before {
-  content: "\f1aa";
-}
-.fa-language:before {
-  content: "\f1ab";
-}
-.fa-fax:before {
-  content: "\f1ac";
-}
-.fa-building:before {
-  content: "\f1ad";
-}
-.fa-child:before {
-  content: "\f1ae";
-}
-.fa-paw:before {
-  content: "\f1b0";
-}
-.fa-spoon:before {
-  content: "\f1b1";
-}
-.fa-cube:before {
-  content: "\f1b2";
-}
-.fa-cubes:before {
-  content: "\f1b3";
-}
-.fa-behance:before {
-  content: "\f1b4";
-}
-.fa-behance-square:before {
-  content: "\f1b5";
-}
-.fa-steam:before {
-  content: "\f1b6";
-}
-.fa-steam-square:before {
-  content: "\f1b7";
-}
-.fa-recycle:before {
-  content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
-  content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
-  content: "\f1ba";
-}
-.fa-tree:before {
-  content: "\f1bb";
-}
-.fa-spotify:before {
-  content: "\f1bc";
-}
-.fa-deviantart:before {
-  content: "\f1bd";
-}
-.fa-soundcloud:before {
-  content: "\f1be";
-}
-.fa-database:before {
-  content: "\f1c0";
-}
-.fa-file-pdf-o:before {
-  content: "\f1c1";
-}
-.fa-file-word-o:before {
-  content: "\f1c2";
-}
-.fa-file-excel-o:before {
-  content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
-  content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
-  content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
-  content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
-  content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
-  content: "\f1c8";
-}
-.fa-file-code-o:before {
-  content: "\f1c9";
-}
-.fa-vine:before {
-  content: "\f1ca";
-}
-.fa-codepen:before {
-  content: "\f1cb";
-}
-.fa-jsfiddle:before {
-  content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
-  content: "\f1cd";
-}
-.fa-circle-o-notch:before {
-  content: "\f1ce";
-}
-.fa-ra:before,
-.fa-rebel:before {
-  content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
-  content: "\f1d1";
-}
-.fa-git-square:before {
-  content: "\f1d2";
-}
-.fa-git:before {
-  content: "\f1d3";
-}
-.fa-hacker-news:before {
-  content: "\f1d4";
-}
-.fa-tencent-weibo:before {
-  content: "\f1d5";
-}
-.fa-qq:before {
-  content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
-  content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
-  content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
-  content: "\f1d9";
-}
-.fa-history:before {
-  content: "\f1da";
-}
-.fa-circle-thin:before {
-  content: "\f1db";
-}
-.fa-header:before {
-  content: "\f1dc";
-}
-.fa-paragraph:before {
-  content: "\f1dd";
-}
-.fa-sliders:before {
-  content: "\f1de";
-}
-.fa-share-alt:before {
-  content: "\f1e0";
-}
-.fa-share-alt-square:before {
-  content: "\f1e1";
-}
-.fa-bomb:before {
-  content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
-  content: "\f1e3";
-}
-.fa-tty:before {
-  content: "\f1e4";
-}
-.fa-binoculars:before {
-  content: "\f1e5";
-}
-.fa-plug:before {
-  content: "\f1e6";
-}
-.fa-slideshare:before {
-  content: "\f1e7";
-}
-.fa-twitch:before {
-  content: "\f1e8";
-}
-.fa-yelp:before {
-  content: "\f1e9";
-}
-.fa-newspaper-o:before {
-  content: "\f1ea";
-}
-.fa-wifi:before {
-  content: "\f1eb";
-}
-.fa-calculator:before {
-  content: "\f1ec";
-}
-.fa-paypal:before {
-  content: "\f1ed";
-}
-.fa-google-wallet:before {
-  content: "\f1ee";
-}
-.fa-cc-visa:before {
-  content: "\f1f0";
-}
-.fa-cc-mastercard:before {
-  content: "\f1f1";
-}
-.fa-cc-discover:before {
-  content: "\f1f2";
-}
-.fa-cc-amex:before {
-  content: "\f1f3";
-}
-.fa-cc-paypal:before {
-  content: "\f1f4";
-}
-.fa-cc-stripe:before {
-  content: "\f1f5";
-}
-.fa-bell-slash:before {
-  content: "\f1f6";
-}
-.fa-bell-slash-o:before {
-  content: "\f1f7";
-}
-.fa-trash:before {
-  content: "\f1f8";
-}
-.fa-copyright:before {
-  content: "\f1f9";
-}
-.fa-at:before {
-  content: "\f1fa";
-}
-.fa-eyedropper:before {
-  content: "\f1fb";
-}
-.fa-paint-brush:before {
-  content: "\f1fc";
-}
-.fa-birthday-cake:before {
-  content: "\f1fd";
-}
-.fa-area-chart:before {
-  content: "\f1fe";
-}
-.fa-pie-chart:before {
-  content: "\f200";
-}
-.fa-line-chart:before {
-  content: "\f201";
-}
-.fa-lastfm:before {
-  content: "\f202";
-}
-.fa-lastfm-square:before {
-  content: "\f203";
-}
-.fa-toggle-off:before {
-  content: "\f204";
-}
-.fa-toggle-on:before {
-  content: "\f205";
-}
-.fa-bicycle:before {
-  content: "\f206";
-}
-.fa-bus:before {
-  content: "\f207";
-}
-.fa-ioxhost:before {
-  content: "\f208";
-}
-.fa-angellist:before {
-  content: "\f209";
-}
-.fa-cc:before {
-  content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
-  content: "\f20b";
-}
-.fa-meanpath:before {
-  content: "\f20c";
-}
-/*!
-*
-* IPython base
-*
-*/
-.modal.fade .modal-dialog {
-  -webkit-transform: translate(0, 0);
-  -ms-transform: translate(0, 0);
-  -o-transform: translate(0, 0);
-  transform: translate(0, 0);
-}
-code {
-  color: #000;
-}
-pre {
-  font-size: inherit;
-  line-height: inherit;
-}
-label {
-  font-weight: normal;
-}
-/* Make the page background atleast 100% the height of the view port */
-/* Make the page itself atleast 70% the height of the view port */
-.border-box-sizing {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.corner-all {
-  border-radius: 2px;
-}
-.no-padding {
-  padding: 0px;
-}
-/* Flexible box model classes */
-/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
-/* This file is a compatability layer.  It allows the usage of flexible box 
-model layouts accross multiple browsers, including older browsers.  The newest,
-universal implementation of the flexible box model is used when available (see
-`Modern browsers` comments below).  Browsers that are known to implement this 
-new spec completely include:
-
-    Firefox 28.0+
-    Chrome 29.0+
-    Internet Explorer 11+ 
-    Opera 17.0+
-
-Browsers not listed, including Safari, are supported via the styling under the
-`Old browsers` comments below.
-*/
-.hbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-.hbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.vbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-.vbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.hbox.reverse,
-.vbox.reverse,
-.reverse {
-  /* Old browsers */
-  -webkit-box-direction: reverse;
-  -moz-box-direction: reverse;
-  box-direction: reverse;
-  /* Modern browsers */
-  flex-direction: row-reverse;
-}
-.hbox.box-flex0,
-.vbox.box-flex0,
-.box-flex0 {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-  width: auto;
-}
-.hbox.box-flex1,
-.vbox.box-flex1,
-.box-flex1 {
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex,
-.vbox.box-flex,
-.box-flex {
-  /* Old browsers */
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex2,
-.vbox.box-flex2,
-.box-flex2 {
-  /* Old browsers */
-  -webkit-box-flex: 2;
-  -moz-box-flex: 2;
-  box-flex: 2;
-  /* Modern browsers */
-  flex: 2;
-}
-.box-group1 {
-  /*  Deprecated */
-  -webkit-box-flex-group: 1;
-  -moz-box-flex-group: 1;
-  box-flex-group: 1;
-}
-.box-group2 {
-  /* Deprecated */
-  -webkit-box-flex-group: 2;
-  -moz-box-flex-group: 2;
-  box-flex-group: 2;
-}
-.hbox.start,
-.vbox.start,
-.start {
-  /* Old browsers */
-  -webkit-box-pack: start;
-  -moz-box-pack: start;
-  box-pack: start;
-  /* Modern browsers */
-  justify-content: flex-start;
-}
-.hbox.end,
-.vbox.end,
-.end {
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-}
-.hbox.center,
-.vbox.center,
-.center {
-  /* Old browsers */
-  -webkit-box-pack: center;
-  -moz-box-pack: center;
-  box-pack: center;
-  /* Modern browsers */
-  justify-content: center;
-}
-.hbox.baseline,
-.vbox.baseline,
-.baseline {
-  /* Old browsers */
-  -webkit-box-pack: baseline;
-  -moz-box-pack: baseline;
-  box-pack: baseline;
-  /* Modern browsers */
-  justify-content: baseline;
-}
-.hbox.stretch,
-.vbox.stretch,
-.stretch {
-  /* Old browsers */
-  -webkit-box-pack: stretch;
-  -moz-box-pack: stretch;
-  box-pack: stretch;
-  /* Modern browsers */
-  justify-content: stretch;
-}
-.hbox.align-start,
-.vbox.align-start,
-.align-start {
-  /* Old browsers */
-  -webkit-box-align: start;
-  -moz-box-align: start;
-  box-align: start;
-  /* Modern browsers */
-  align-items: flex-start;
-}
-.hbox.align-end,
-.vbox.align-end,
-.align-end {
-  /* Old browsers */
-  -webkit-box-align: end;
-  -moz-box-align: end;
-  box-align: end;
-  /* Modern browsers */
-  align-items: flex-end;
-}
-.hbox.align-center,
-.vbox.align-center,
-.align-center {
-  /* Old browsers */
-  -webkit-box-align: center;
-  -moz-box-align: center;
-  box-align: center;
-  /* Modern browsers */
-  align-items: center;
-}
-.hbox.align-baseline,
-.vbox.align-baseline,
-.align-baseline {
-  /* Old browsers */
-  -webkit-box-align: baseline;
-  -moz-box-align: baseline;
-  box-align: baseline;
-  /* Modern browsers */
-  align-items: baseline;
-}
-.hbox.align-stretch,
-.vbox.align-stretch,
-.align-stretch {
-  /* Old browsers */
-  -webkit-box-align: stretch;
-  -moz-box-align: stretch;
-  box-align: stretch;
-  /* Modern browsers */
-  align-items: stretch;
-}
-div.error {
-  margin: 2em;
-  text-align: center;
-}
-div.error > h1 {
-  font-size: 500%;
-  line-height: normal;
-}
-div.error > p {
-  font-size: 200%;
-  line-height: normal;
-}
-div.traceback-wrapper {
-  text-align: left;
-  max-width: 800px;
-  margin: auto;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-body {
-  background-color: #fff;
-  /* This makes sure that the body covers the entire window and needs to
-       be in a different element than the display: box in wrapper below */
-  position: absolute;
-  left: 0px;
-  right: 0px;
-  top: 0px;
-  bottom: 0px;
-  overflow: visible;
-}
-body > #header {
-  /* Initially hidden to prevent FLOUC */
-  display: none;
-  background-color: #fff;
-  /* Display over codemirror */
-  position: relative;
-  z-index: 100;
-}
-body > #header #header-container {
-  padding-bottom: 5px;
-  padding-top: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-body > #header .header-bar {
-  width: 100%;
-  height: 1px;
-  background: #e7e7e7;
-  margin-bottom: -1px;
-}
-@media print {
-  body > #header {
-    display: none !important;
-  }
-}
-#header-spacer {
-  width: 100%;
-  visibility: hidden;
-}
-@media print {
-  #header-spacer {
-    display: none;
-  }
-}
-#ipython_notebook {
-  padding-left: 0px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-@media (max-width: 991px) {
-  #ipython_notebook {
-    margin-left: 10px;
-  }
-}
-[dir="rtl"] #ipython_notebook {
-  float: right !important;
-}
-#noscript {
-  width: auto;
-  padding-top: 16px;
-  padding-bottom: 16px;
-  text-align: center;
-  font-size: 22px;
-  color: red;
-  font-weight: bold;
-}
-#ipython_notebook img {
-  height: 28px;
-}
-#site {
-  width: 100%;
-  display: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  overflow: auto;
-}
-@media print {
-  #site {
-    height: auto !important;
-  }
-}
-/* Smaller buttons */
-.ui-button .ui-button-text {
-  padding: 0.2em 0.8em;
-  font-size: 77%;
-}
-input.ui-button {
-  padding: 0.3em 0.9em;
-}
-span#login_widget {
-  float: right;
-}
-span#login_widget > .button,
-#logout {
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button:focus,
-#logout:focus,
-span#login_widget > .button.focus,
-#logout.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:hover,
-#logout:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active:hover,
-#logout:active:hover,
-span#login_widget > .button.active:hover,
-#logout.active:hover,
-.open > .dropdown-togglespan#login_widget > .button:hover,
-.open > .dropdown-toggle#logout:hover,
-span#login_widget > .button:active:focus,
-#logout:active:focus,
-span#login_widget > .button.active:focus,
-#logout.active:focus,
-.open > .dropdown-togglespan#login_widget > .button:focus,
-.open > .dropdown-toggle#logout:focus,
-span#login_widget > .button:active.focus,
-#logout:active.focus,
-span#login_widget > .button.active.focus,
-#logout.active.focus,
-.open > .dropdown-togglespan#login_widget > .button.focus,
-.open > .dropdown-toggle#logout.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  background-image: none;
-}
-span#login_widget > .button.disabled:hover,
-#logout.disabled:hover,
-span#login_widget > .button[disabled]:hover,
-#logout[disabled]:hover,
-fieldset[disabled] span#login_widget > .button:hover,
-fieldset[disabled] #logout:hover,
-span#login_widget > .button.disabled:focus,
-#logout.disabled:focus,
-span#login_widget > .button[disabled]:focus,
-#logout[disabled]:focus,
-fieldset[disabled] span#login_widget > .button:focus,
-fieldset[disabled] #logout:focus,
-span#login_widget > .button.disabled.focus,
-#logout.disabled.focus,
-span#login_widget > .button[disabled].focus,
-#logout[disabled].focus,
-fieldset[disabled] span#login_widget > .button.focus,
-fieldset[disabled] #logout.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button .badge,
-#logout .badge {
-  color: #fff;
-  background-color: #333;
-}
-.nav-header {
-  text-transform: none;
-}
-#header > span {
-  margin-top: 10px;
-}
-.modal_stretch .modal-dialog {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  min-height: 80vh;
-}
-.modal_stretch .modal-dialog .modal-body {
-  max-height: calc(100vh - 200px);
-  overflow: auto;
-  flex: 1;
-}
-@media (min-width: 768px) {
-  .modal .modal-dialog {
-    width: 700px;
-  }
-}
-@media (min-width: 768px) {
-  select.form-control {
-    margin-left: 12px;
-    margin-right: 12px;
-  }
-}
-/*!
-*
-* IPython auth
-*
-*/
-.center-nav {
-  display: inline-block;
-  margin-bottom: -4px;
-}
-/*!
-*
-* IPython tree view
-*
-*/
-/* We need an invisible input field on top of the sentense*/
-/* "Drag file onto the list ..." */
-.alternate_upload {
-  background-color: none;
-  display: inline;
-}
-.alternate_upload.form {
-  padding: 0;
-  margin: 0;
-}
-.alternate_upload input.fileinput {
-  text-align: center;
-  vertical-align: middle;
-  display: inline;
-  opacity: 0;
-  z-index: 2;
-  width: 12ex;
-  margin-right: -12ex;
-}
-.alternate_upload .btn-upload {
-  height: 22px;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-[dir="rtl"] #tabs li {
-  float: right;
-}
-ul#tabs {
-  margin-bottom: 4px;
-}
-[dir="rtl"] ul#tabs {
-  margin-right: 0px;
-}
-ul#tabs a {
-  padding-top: 6px;
-  padding-bottom: 4px;
-}
-ul.breadcrumb a:focus,
-ul.breadcrumb a:hover {
-  text-decoration: none;
-}
-ul.breadcrumb i.icon-home {
-  font-size: 16px;
-  margin-right: 4px;
-}
-ul.breadcrumb span {
-  color: #5e5e5e;
-}
-.list_toolbar {
-  padding: 4px 0 4px 0;
-  vertical-align: middle;
-}
-.list_toolbar .tree-buttons {
-  padding-top: 1px;
-}
-[dir="rtl"] .list_toolbar .tree-buttons {
-  float: left !important;
-}
-[dir="rtl"] .list_toolbar .pull-right {
-  padding-top: 1px;
-  float: left !important;
-}
-[dir="rtl"] .list_toolbar .pull-left {
-  float: right !important;
-}
-.dynamic-buttons {
-  padding-top: 3px;
-  display: inline-block;
-}
-.list_toolbar [class*="span"] {
-  min-height: 24px;
-}
-.list_header {
-  font-weight: bold;
-  background-color: #EEE;
-}
-.list_placeholder {
-  font-weight: bold;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-}
-.list_container {
-  margin-top: 4px;
-  margin-bottom: 20px;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-}
-.list_container > div {
-  border-bottom: 1px solid #ddd;
-}
-.list_container > div:hover .list-item {
-  background-color: red;
-}
-.list_container > div:last-child {
-  border: none;
-}
-.list_item:hover .list_item {
-  background-color: #ddd;
-}
-.list_item a {
-  text-decoration: none;
-}
-.list_item:hover {
-  background-color: #fafafa;
-}
-.list_header > div,
-.list_item > div {
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-.list_header > div input,
-.list_item > div input {
-  margin-right: 7px;
-  margin-left: 14px;
-  vertical-align: baseline;
-  line-height: 22px;
-  position: relative;
-  top: -1px;
-}
-.list_header > div .item_link,
-.list_item > div .item_link {
-  margin-left: -1px;
-  vertical-align: baseline;
-  line-height: 22px;
-}
-.new-file input[type=checkbox] {
-  visibility: hidden;
-}
-.item_name {
-  line-height: 22px;
-  height: 24px;
-}
-.item_icon {
-  font-size: 14px;
-  color: #5e5e5e;
-  margin-right: 7px;
-  margin-left: 7px;
-  line-height: 22px;
-  vertical-align: baseline;
-}
-.item_buttons {
-  line-height: 1em;
-  margin-left: -5px;
-}
-.item_buttons .btn,
-.item_buttons .btn-group,
-.item_buttons .input-group {
-  float: left;
-}
-.item_buttons > .btn,
-.item_buttons > .btn-group,
-.item_buttons > .input-group {
-  margin-left: 5px;
-}
-.item_buttons .btn {
-  min-width: 13ex;
-}
-.item_buttons .running-indicator {
-  padding-top: 4px;
-  color: #5cb85c;
-}
-.item_buttons .kernel-name {
-  padding-top: 4px;
-  color: #5bc0de;
-  margin-right: 7px;
-  float: left;
-}
-.toolbar_info {
-  height: 24px;
-  line-height: 24px;
-}
-.list_item input:not([type=checkbox]) {
-  padding-top: 3px;
-  padding-bottom: 3px;
-  height: 22px;
-  line-height: 14px;
-  margin: 0px;
-}
-.highlight_text {
-  color: blue;
-}
-#project_name {
-  display: inline-block;
-  padding-left: 7px;
-  margin-left: -2px;
-}
-#project_name > .breadcrumb {
-  padding: 0px;
-  margin-bottom: 0px;
-  background-color: transparent;
-  font-weight: bold;
-}
-#tree-selector {
-  padding-right: 0px;
-}
-[dir="rtl"] #tree-selector a {
-  float: right;
-}
-#button-select-all {
-  min-width: 50px;
-}
-#select-all {
-  margin-left: 7px;
-  margin-right: 2px;
-}
-.menu_icon {
-  margin-right: 2px;
-}
-.tab-content .row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.folder_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f114";
-}
-.folder_icon:before.pull-left {
-  margin-right: .3em;
-}
-.folder_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-}
-.notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.running_notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-  color: #5cb85c;
-}
-.running_notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.running_notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.file_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f016";
-  position: relative;
-  top: -2px;
-}
-.file_icon:before.pull-left {
-  margin-right: .3em;
-}
-.file_icon:before.pull-right {
-  margin-left: .3em;
-}
-#notebook_toolbar .pull-right {
-  padding-top: 0px;
-  margin-right: -1px;
-}
-ul#new-menu {
-  left: auto;
-  right: 0;
-}
-[dir="rtl"] #new-menu {
-  text-align: right;
-}
-.kernel-menu-icon {
-  padding-right: 12px;
-  width: 24px;
-  content: "\f096";
-}
-.kernel-menu-icon:before {
-  content: "\f096";
-}
-.kernel-menu-icon-current:before {
-  content: "\f00c";
-}
-#tab_content {
-  padding-top: 20px;
-}
-#running .panel-group .panel {
-  margin-top: 3px;
-  margin-bottom: 1em;
-}
-#running .panel-group .panel .panel-heading {
-  background-color: #EEE;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-#running .panel-group .panel .panel-heading a:focus,
-#running .panel-group .panel .panel-heading a:hover {
-  text-decoration: none;
-}
-#running .panel-group .panel .panel-body {
-  padding: 0px;
-}
-#running .panel-group .panel .panel-body .list_container {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  border: 0px;
-  border-radius: 0px;
-}
-#running .panel-group .panel .panel-body .list_container .list_item {
-  border-bottom: 1px solid #ddd;
-}
-#running .panel-group .panel .panel-body .list_container .list_item:last-child {
-  border-bottom: 0px;
-}
-[dir="rtl"] #running .col-sm-8 {
-  float: right !important;
-}
-.delete-button {
-  display: none;
-}
-.duplicate-button {
-  display: none;
-}
-.rename-button {
-  display: none;
-}
-.shutdown-button {
-  display: none;
-}
-.dynamic-instructions {
-  display: inline-block;
-  padding-top: 4px;
-}
-/*!
-*
-* IPython text editor webapp
-*
-*/
-.selected-keymap i.fa {
-  padding: 0px 5px;
-}
-.selected-keymap i.fa:before {
-  content: "\f00c";
-}
-#mode-menu {
-  overflow: auto;
-  max-height: 20em;
-}
-.edit_app #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.edit_app #menubar .navbar {
-  /* Use a negative 1 bottom margin, so the border overlaps the border of the
-    header */
-  margin-bottom: -1px;
-}
-.dirty-indicator {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-dirty {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-dirty.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-dirty.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-clean.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f00c";
-}
-.dirty-indicator-clean:before.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean:before.pull-right {
-  margin-left: .3em;
-}
-#filename {
-  font-size: 16pt;
-  display: table;
-  padding: 0px 5px;
-}
-#current-mode {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#texteditor-backdrop {
-  padding-top: 20px;
-  padding-bottom: 20px;
-}
-@media not print {
-  #texteditor-backdrop {
-    background-color: #EEE;
-  }
-}
-@media print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container {
-    padding: 0px;
-    background-color: #fff;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-/*!
-*
-* IPython notebook
-*
-*/
-/* CSS font colors for translated ANSI colors. */
-.ansibold {
-  font-weight: bold;
-}
-/* use dark versions for foreground, to improve visibility */
-.ansiblack {
-  color: black;
-}
-.ansired {
-  color: darkred;
-}
-.ansigreen {
-  color: darkgreen;
-}
-.ansiyellow {
-  color: #c4a000;
-}
-.ansiblue {
-  color: darkblue;
-}
-.ansipurple {
-  color: darkviolet;
-}
-.ansicyan {
-  color: steelblue;
-}
-.ansigray {
-  color: gray;
-}
-/* and light for background, for the same reason */
-.ansibgblack {
-  background-color: black;
-}
-.ansibgred {
-  background-color: red;
-}
-.ansibggreen {
-  background-color: green;
-}
-.ansibgyellow {
-  background-color: yellow;
-}
-.ansibgblue {
-  background-color: blue;
-}
-.ansibgpurple {
-  background-color: magenta;
-}
-.ansibgcyan {
-  background-color: cyan;
-}
-.ansibggray {
-  background-color: gray;
-}
-div.cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  border-radius: 2px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  border-width: 1px;
-  border-style: solid;
-  border-color: transparent;
-  width: 100%;
-  padding: 5px;
-  /* This acts as a spacer between cells, that is outside the border */
-  margin: 0px;
-  outline: none;
-  border-left-width: 1px;
-  padding-left: 5px;
-  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
-}
-div.cell.jupyter-soft-selected {
-  border-left-color: #90CAF9;
-  border-left-color: #E3F2FD;
-  border-left-width: 1px;
-  padding-left: 5px;
-  border-right-color: #E3F2FD;
-  border-right-width: 1px;
-  background: #E3F2FD;
-}
-@media print {
-  div.cell.jupyter-soft-selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected {
-  border-color: #ababab;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  div.cell.selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected.jupyter-soft-selected {
-  border-left-width: 0;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
-}
-.edit_mode div.cell.selected {
-  border-color: #66BB6A;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  .edit_mode div.cell.selected {
-    border-color: transparent;
-  }
-}
-.prompt {
-  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
-  min-width: 14ex;
-  /* This padding is tuned to match the padding on the CodeMirror editor. */
-  padding: 0.4em;
-  margin: 0px;
-  font-family: monospace;
-  text-align: right;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-  /* Don't highlight prompt number selection */
-  -webkit-touch-callout: none;
-  -webkit-user-select: none;
-  -khtml-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  /* Use default cursor */
-  cursor: default;
-}
-@media (max-width: 540px) {
-  .prompt {
-    text-align: left;
-  }
-}
-div.inner_cell {
-  min-width: 0;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_area {
-  border: 1px solid #cfcfcf;
-  border-radius: 2px;
-  background: #f7f7f7;
-  line-height: 1.21429em;
-}
-/* This is needed so that empty prompt areas can collapse to zero height when there
-   is no content in the output_subarea and the prompt. The main purpose of this is
-   to make sure that empty JavaScript output_subareas have no height. */
-div.prompt:empty {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-div.unrecognized_cell {
-  padding: 5px 5px 5px 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.unrecognized_cell .inner_cell {
-  border-radius: 2px;
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-  border: 1px solid #cfcfcf;
-  background: #eaeaea;
-}
-div.unrecognized_cell .inner_cell a {
-  color: inherit;
-  text-decoration: none;
-}
-div.unrecognized_cell .inner_cell a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-@media (max-width: 540px) {
-  div.unrecognized_cell > div.prompt {
-    display: none;
-  }
-}
-div.code_cell {
-  /* avoid page breaking on code cells when printing */
-}
-@media print {
-  div.code_cell {
-    page-break-inside: avoid;
-  }
-}
-/* any special styling for code cells that are currently running goes here */
-div.input {
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.input {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_prompt {
-  color: #303F9F;
-  border-top: 1px solid transparent;
-}
-div.input_area > div.highlight {
-  margin: 0.4em;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-div.input_area > div.highlight > pre {
-  margin: 0px;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-/* The following gets added to the <head> if it is detected that the user has a
- * monospace font with inconsistent normal/bold/italic height.  See
- * notebookmain.js.  Such fonts will have keywords vertically offset with
- * respect to the rest of the text.  The user should select a better font.
- * See: https://github.com/ipython/ipython/issues/1503
- *
- * .CodeMirror span {
- *      vertical-align: bottom;
- * }
- */
-.CodeMirror {
-  line-height: 1.21429em;
-  /* Changed from 1em to our global default */
-  font-size: 14px;
-  height: auto;
-  /* Changed to auto to autogrow */
-  background: none;
-  /* Changed from white to allow our bg to show through */
-}
-.CodeMirror-scroll {
-  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
-  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
-  overflow-y: hidden;
-  overflow-x: auto;
-}
-.CodeMirror-lines {
-  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
-  /* we have set a different line-height and want this to scale with that. */
-  padding: 0.4em;
-}
-.CodeMirror-linenumber {
-  padding: 0 8px 0 4px;
-}
-.CodeMirror-gutters {
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.CodeMirror pre {
-  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
-  /* .CodeMirror-lines */
-  padding: 0;
-  border: 0;
-  border-radius: 0;
-}
-/*
-
-Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
-Adapted from GitHub theme
-
-*/
-.highlight-base {
-  color: #000;
-}
-.highlight-variable {
-  color: #000;
-}
-.highlight-variable-2 {
-  color: #1a1a1a;
-}
-.highlight-variable-3 {
-  color: #333333;
-}
-.highlight-string {
-  color: #BA2121;
-}
-.highlight-comment {
-  color: #408080;
-  font-style: italic;
-}
-.highlight-number {
-  color: #080;
-}
-.highlight-atom {
-  color: #88F;
-}
-.highlight-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.highlight-builtin {
-  color: #008000;
-}
-.highlight-error {
-  color: #f00;
-}
-.highlight-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.highlight-meta {
-  color: #AA22FF;
-}
-/* previously not defined, copying from default codemirror */
-.highlight-def {
-  color: #00f;
-}
-.highlight-string-2 {
-  color: #f50;
-}
-.highlight-qualifier {
-  color: #555;
-}
-.highlight-bracket {
-  color: #997;
-}
-.highlight-tag {
-  color: #170;
-}
-.highlight-attribute {
-  color: #00c;
-}
-.highlight-header {
-  color: blue;
-}
-.highlight-quote {
-  color: #090;
-}
-.highlight-link {
-  color: #00c;
-}
-/* apply the same style to codemirror */
-.cm-s-ipython span.cm-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-atom {
-  color: #88F;
-}
-.cm-s-ipython span.cm-number {
-  color: #080;
-}
-.cm-s-ipython span.cm-def {
-  color: #00f;
-}
-.cm-s-ipython span.cm-variable {
-  color: #000;
-}
-.cm-s-ipython span.cm-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-variable-2 {
-  color: #1a1a1a;
-}
-.cm-s-ipython span.cm-variable-3 {
-  color: #333333;
-}
-.cm-s-ipython span.cm-comment {
-  color: #408080;
-  font-style: italic;
-}
-.cm-s-ipython span.cm-string {
-  color: #BA2121;
-}
-.cm-s-ipython span.cm-string-2 {
-  color: #f50;
-}
-.cm-s-ipython span.cm-meta {
-  color: #AA22FF;
-}
-.cm-s-ipython span.cm-qualifier {
-  color: #555;
-}
-.cm-s-ipython span.cm-builtin {
-  color: #008000;
-}
-.cm-s-ipython span.cm-bracket {
-  color: #997;
-}
-.cm-s-ipython span.cm-tag {
-  color: #170;
-}
-.cm-s-ipython span.cm-attribute {
-  color: #00c;
-}
-.cm-s-ipython span.cm-header {
-  color: blue;
-}
-.cm-s-ipython span.cm-quote {
-  color: #090;
-}
-.cm-s-ipython span.cm-link {
-  color: #00c;
-}
-.cm-s-ipython span.cm-error {
-  color: #f00;
-}
-.cm-s-ipython span.cm-tab {
-  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
-  background-position: right;
-  background-repeat: no-repeat;
-}
-div.output_wrapper {
-  /* this position must be relative to enable descendents to be absolute within it */
-  position: relative;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  z-index: 1;
-}
-/* class for the output area when it should be height-limited */
-div.output_scroll {
-  /* ideally, this would be max-height, but FF barfs all over that */
-  height: 24em;
-  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
-  width: 100%;
-  overflow: auto;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  display: block;
-}
-/* output div while it is collapsed */
-div.output_collapsed {
-  margin: 0px;
-  padding: 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-div.out_prompt_overlay {
-  height: 100%;
-  padding: 0px 0.4em;
-  position: absolute;
-  border-radius: 2px;
-}
-div.out_prompt_overlay:hover {
-  /* use inner shadow to get border that is computed the same on WebKit/FF */
-  -webkit-box-shadow: inset 0 0 1px #000;
-  box-shadow: inset 0 0 1px #000;
-  background: rgba(240, 240, 240, 0.5);
-}
-div.output_prompt {
-  color: #D84315;
-}
-/* This class is the outer container of all output sections. */
-div.output_area {
-  padding: 0px;
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.output_area .MathJax_Display {
-  text-align: left !important;
-}
-div.output_area .rendered_html table {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area .rendered_html img {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area img,
-div.output_area svg {
-  max-width: 100%;
-  height: auto;
-}
-div.output_area img.unconfined,
-div.output_area svg.unconfined {
-  max-width: none;
-}
-/* This is needed to protect the pre formating from global settings such
-   as that of bootstrap */
-.output {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.output_area {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-div.output_area pre {
-  margin: 0;
-  padding: 0;
-  border: 0;
-  vertical-align: baseline;
-  color: black;
-  background-color: transparent;
-  border-radius: 0;
-}
-/* This class is for the output subarea inside the output_area and after
-   the prompt div. */
-div.output_subarea {
-  overflow-x: auto;
-  padding: 0.4em;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-  max-width: calc(100% - 14ex);
-}
-div.output_scroll div.output_subarea {
-  overflow-x: visible;
-}
-/* The rest of the output_* classes are for special styling of the different
-   output types */
-/* all text output has this class: */
-div.output_text {
-  text-align: left;
-  color: #000;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-}
-/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
-div.output_stderr {
-  background: #fdd;
-  /* very light red background for stderr */
-}
-div.output_latex {
-  text-align: left;
-}
-/* Empty output_javascript divs should have no height */
-div.output_javascript:empty {
-  padding: 0;
-}
-.js-error {
-  color: darkred;
-}
-/* raw_input styles */
-div.raw_input_container {
-  line-height: 1.21429em;
-  padding-top: 5px;
-}
-pre.raw_input_prompt {
-  /* nothing needed here. */
-}
-input.raw_input {
-  font-family: monospace;
-  font-size: inherit;
-  color: inherit;
-  width: auto;
-  /* make sure input baseline aligns with prompt */
-  vertical-align: baseline;
-  /* padding + margin = 0.5em between prompt and cursor */
-  padding: 0em 0.25em;
-  margin: 0em 0.25em;
-}
-input.raw_input:focus {
-  box-shadow: none;
-}
-p.p-space {
-  margin-bottom: 10px;
-}
-div.output_unrecognized {
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-}
-div.output_unrecognized a {
-  color: inherit;
-  text-decoration: none;
-}
-div.output_unrecognized a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-.rendered_html {
-  color: #000;
-  /* any extras will just be numbers: */
-}
-.rendered_html em {
-  font-style: italic;
-}
-.rendered_html strong {
-  font-weight: bold;
-}
-.rendered_html u {
-  text-decoration: underline;
-}
-.rendered_html :link {
-  text-decoration: underline;
-}
-.rendered_html :visited {
-  text-decoration: underline;
-}
-.rendered_html h1 {
-  font-size: 185.7%;
-  margin: 1.08em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h2 {
-  font-size: 157.1%;
-  margin: 1.27em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h3 {
-  font-size: 128.6%;
-  margin: 1.55em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h4 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h5 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h6 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h1:first-child {
-  margin-top: 0.538em;
-}
-.rendered_html h2:first-child {
-  margin-top: 0.636em;
-}
-.rendered_html h3:first-child {
-  margin-top: 0.777em;
-}
-.rendered_html h4:first-child {
-  margin-top: 1em;
-}
-.rendered_html h5:first-child {
-  margin-top: 1em;
-}
-.rendered_html h6:first-child {
-  margin-top: 1em;
-}
-.rendered_html ul {
-  list-style: disc;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ul ul {
-  list-style: square;
-  margin: 0em 2em;
-}
-.rendered_html ul ul ul {
-  list-style: circle;
-  margin: 0em 2em;
-}
-.rendered_html ol {
-  list-style: decimal;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ol ol {
-  list-style: upper-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol {
-  list-style: lower-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol {
-  list-style: lower-roman;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol ol {
-  list-style: decimal;
-  margin: 0em 2em;
-}
-.rendered_html * + ul {
-  margin-top: 1em;
-}
-.rendered_html * + ol {
-  margin-top: 1em;
-}
-.rendered_html hr {
-  color: black;
-  background-color: black;
-}
-.rendered_html pre {
-  margin: 1em 2em;
-}
-.rendered_html pre,
-.rendered_html code {
-  border: 0;
-  background-color: #fff;
-  color: #000;
-  font-size: 100%;
-  padding: 0px;
-}
-.rendered_html blockquote {
-  margin: 1em 2em;
-}
-.rendered_html table {
-  margin-left: auto;
-  margin-right: auto;
-  border: 1px solid black;
-  border-collapse: collapse;
-}
-.rendered_html tr,
-.rendered_html th,
-.rendered_html td {
-  border: 1px solid black;
-  border-collapse: collapse;
-  margin: 1em 2em;
-}
-.rendered_html td,
-.rendered_html th {
-  text-align: left;
-  vertical-align: middle;
-  padding: 4px;
-}
-.rendered_html th {
-  font-weight: bold;
-}
-.rendered_html * + table {
-  margin-top: 1em;
-}
-.rendered_html p {
-  text-align: left;
-}
-.rendered_html * + p {
-  margin-top: 1em;
-}
-.rendered_html img {
-  display: block;
-  margin-left: auto;
-  margin-right: auto;
-}
-.rendered_html * + img {
-  margin-top: 1em;
-}
-.rendered_html img,
-.rendered_html svg {
-  max-width: 100%;
-  height: auto;
-}
-.rendered_html img.unconfined,
-.rendered_html svg.unconfined {
-  max-width: none;
-}
-div.text_cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.text_cell > div.prompt {
-    display: none;
-  }
-}
-div.text_cell_render {
-  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
-  outline: none;
-  resize: none;
-  width: inherit;
-  border-style: none;
-  padding: 0.5em 0.5em 0.5em 0.4em;
-  color: #000;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-a.anchor-link:link {
-  text-decoration: none;
-  padding: 0px 20px;
-  visibility: hidden;
-}
-h1:hover .anchor-link,
-h2:hover .anchor-link,
-h3:hover .anchor-link,
-h4:hover .anchor-link,
-h5:hover .anchor-link,
-h6:hover .anchor-link {
-  visibility: visible;
-}
-.text_cell.rendered .input_area {
-  display: none;
-}
-.text_cell.rendered .rendered_html {
-  overflow-x: auto;
-  overflow-y: hidden;
-}
-.text_cell.unrendered .text_cell_render {
-  display: none;
-}
-.cm-header-1,
-.cm-header-2,
-.cm-header-3,
-.cm-header-4,
-.cm-header-5,
-.cm-header-6 {
-  font-weight: bold;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-}
-.cm-header-1 {
-  font-size: 185.7%;
-}
-.cm-header-2 {
-  font-size: 157.1%;
-}
-.cm-header-3 {
-  font-size: 128.6%;
-}
-.cm-header-4 {
-  font-size: 110%;
-}
-.cm-header-5 {
-  font-size: 100%;
-  font-style: italic;
-}
-.cm-header-6 {
-  font-size: 100%;
-  font-style: italic;
-}
-/*!
-*
-* IPython notebook webapp
-*
-*/
-@media (max-width: 767px) {
-  .notebook_app {
-    padding-left: 0px;
-    padding-right: 0px;
-  }
-}
-#ipython-main-app {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook_panel {
-  margin: 0px;
-  padding: 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook {
-  font-size: 14px;
-  line-height: 20px;
-  overflow-y: hidden;
-  overflow-x: auto;
-  width: 100%;
-  /* This spaces the page away from the edge of the notebook area */
-  padding-top: 20px;
-  margin: 0px;
-  outline: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  min-height: 100%;
-}
-@media not print {
-  #notebook-container {
-    padding: 15px;
-    background-color: #fff;
-    min-height: 0;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-@media print {
-  #notebook-container {
-    width: 100%;
-  }
-}
-div.ui-widget-content {
-  border: 1px solid #ababab;
-  outline: none;
-}
-pre.dialog {
-  background-color: #f7f7f7;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  padding: 0.4em;
-  padding-left: 2em;
-}
-p.dialog {
-  padding: 0.2em;
-}
-/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
-   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
- */
-pre,
-code,
-kbd,
-samp {
-  white-space: pre-wrap;
-}
-#fonttest {
-  font-family: monospace;
-}
-p {
-  margin-bottom: 0;
-}
-.end_space {
-  min-height: 100px;
-  transition: height .2s ease;
-}
-.notebook_app > #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-@media not print {
-  .notebook_app {
-    background-color: #EEE;
-  }
-}
-kbd {
-  border-style: solid;
-  border-width: 1px;
-  box-shadow: none;
-  margin: 2px;
-  padding-left: 2px;
-  padding-right: 2px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-/* CSS for the cell toolbar */
-.celltoolbar {
-  border: thin solid #CFCFCF;
-  border-bottom: none;
-  background: #EEE;
-  border-radius: 2px 2px 0px 0px;
-  width: 100%;
-  height: 29px;
-  padding-right: 4px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-  display: -webkit-flex;
-}
-@media print {
-  .celltoolbar {
-    display: none;
-  }
-}
-.ctb_hideshow {
-  display: none;
-  vertical-align: bottom;
-}
-/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
-   Cell toolbars are only shown when the ctb_global_show class is also set.
-*/
-.ctb_global_show .ctb_show.ctb_hideshow {
-  display: block;
-}
-.ctb_global_show .ctb_show + .input_area,
-.ctb_global_show .ctb_show + div.text_cell_input,
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border-top-right-radius: 0px;
-  border-top-left-radius: 0px;
-}
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border: 1px solid #cfcfcf;
-}
-.celltoolbar {
-  font-size: 87%;
-  padding-top: 3px;
-}
-.celltoolbar select {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-  width: inherit;
-  font-size: inherit;
-  height: 22px;
-  padding: 0px;
-  display: inline-block;
-}
-.celltoolbar select: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, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.celltoolbar select::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.celltoolbar select:-ms-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-webkit-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.celltoolbar select[disabled],
-.celltoolbar select[readonly],
-fieldset[disabled] .celltoolbar select {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.celltoolbar select[disabled],
-fieldset[disabled] .celltoolbar select {
-  cursor: not-allowed;
-}
-textarea.celltoolbar select {
-  height: auto;
-}
-select.celltoolbar select {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.celltoolbar select,
-select[multiple].celltoolbar select {
-  height: auto;
-}
-.celltoolbar label {
-  margin-left: 5px;
-  margin-right: 5px;
-}
-.completions {
-  position: absolute;
-  z-index: 110;
-  overflow: hidden;
-  border: 1px solid #ababab;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  line-height: 1;
-}
-.completions select {
-  background: white;
-  outline: none;
-  border: none;
-  padding: 0px;
-  margin: 0px;
-  overflow: auto;
-  font-family: monospace;
-  font-size: 110%;
-  color: #000;
-  width: auto;
-}
-.completions select option.context {
-  color: #286090;
-}
-#kernel_logo_widget {
-  float: right !important;
-  float: right;
-}
-#kernel_logo_widget .current_kernel_logo {
-  display: none;
-  margin-top: -1px;
-  margin-bottom: -1px;
-  width: 32px;
-  height: 32px;
-}
-#menubar {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  margin-top: 1px;
-}
-#menubar .navbar {
-  border-top: 1px;
-  border-radius: 0px 0px 2px 2px;
-  margin-bottom: 0px;
-}
-#menubar .navbar-toggle {
-  float: left;
-  padding-top: 7px;
-  padding-bottom: 7px;
-  border: none;
-}
-#menubar .navbar-collapse {
-  clear: left;
-}
-.nav-wrapper {
-  border-bottom: 1px solid #e7e7e7;
-}
-i.menu-icon {
-  padding-top: 4px;
-}
-ul#help_menu li a {
-  overflow: hidden;
-  padding-right: 2.2em;
-}
-ul#help_menu li a i {
-  margin-right: -1.2em;
-}
-.dropdown-submenu {
-  position: relative;
-}
-.dropdown-submenu > .dropdown-menu {
-  top: 0;
-  left: 100%;
-  margin-top: -6px;
-  margin-left: -1px;
-}
-.dropdown-submenu:hover > .dropdown-menu {
-  display: block;
-}
-.dropdown-submenu > a:after {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  display: block;
-  content: "\f0da";
-  float: right;
-  color: #333333;
-  margin-top: 2px;
-  margin-right: -10px;
-}
-.dropdown-submenu > a:after.pull-left {
-  margin-right: .3em;
-}
-.dropdown-submenu > a:after.pull-right {
-  margin-left: .3em;
-}
-.dropdown-submenu:hover > a:after {
-  color: #262626;
-}
-.dropdown-submenu.pull-left {
-  float: none;
-}
-.dropdown-submenu.pull-left > .dropdown-menu {
-  left: -100%;
-  margin-left: 10px;
-}
-#notification_area {
-  float: right !important;
-  float: right;
-  z-index: 10;
-}
-.indicator_area {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#kernel_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  border-left: 1px solid;
-}
-#kernel_indicator .kernel_indicator_name {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#modal_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#readonly-indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  margin-top: 2px;
-  margin-bottom: 0px;
-  margin-left: 0px;
-  margin-right: 0px;
-  display: none;
-}
-.modal_indicator:before {
-  width: 1.28571429em;
-  text-align: center;
-}
-.edit_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f040";
-}
-.edit_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.edit_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.command_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: ' ';
-}
-.command_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.command_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_idle_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f10c";
-}
-.kernel_idle_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_idle_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_busy_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f111";
-}
-.kernel_busy_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_busy_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_dead_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f1e2";
-}
-.kernel_dead_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_dead_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_disconnected_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f127";
-}
-.kernel_disconnected_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_disconnected_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notification_widget {
-  color: #777;
-  z-index: 10;
-  background: rgba(240, 240, 240, 0.5);
-  margin-right: 4px;
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget:focus,
-.notification_widget.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-.notification_widget:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active:hover,
-.notification_widget.active:hover,
-.open > .dropdown-toggle.notification_widget:hover,
-.notification_widget:active:focus,
-.notification_widget.active:focus,
-.open > .dropdown-toggle.notification_widget:focus,
-.notification_widget:active.focus,
-.notification_widget.active.focus,
-.open > .dropdown-toggle.notification_widget.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  background-image: none;
-}
-.notification_widget.disabled:hover,
-.notification_widget[disabled]:hover,
-fieldset[disabled] .notification_widget:hover,
-.notification_widget.disabled:focus,
-.notification_widget[disabled]:focus,
-fieldset[disabled] .notification_widget:focus,
-.notification_widget.disabled.focus,
-.notification_widget[disabled].focus,
-fieldset[disabled] .notification_widget.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget .badge {
-  color: #fff;
-  background-color: #333;
-}
-.notification_widget.warning {
-  color: #fff;
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning:focus,
-.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #985f0d;
-}
-.notification_widget.warning:hover {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active:hover,
-.notification_widget.warning.active:hover,
-.open > .dropdown-toggle.notification_widget.warning:hover,
-.notification_widget.warning:active:focus,
-.notification_widget.warning.active:focus,
-.open > .dropdown-toggle.notification_widget.warning:focus,
-.notification_widget.warning:active.focus,
-.notification_widget.warning.active.focus,
-.open > .dropdown-toggle.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #d58512;
-  border-color: #985f0d;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  background-image: none;
-}
-.notification_widget.warning.disabled:hover,
-.notification_widget.warning[disabled]:hover,
-fieldset[disabled] .notification_widget.warning:hover,
-.notification_widget.warning.disabled:focus,
-.notification_widget.warning[disabled]:focus,
-fieldset[disabled] .notification_widget.warning:focus,
-.notification_widget.warning.disabled.focus,
-.notification_widget.warning[disabled].focus,
-fieldset[disabled] .notification_widget.warning.focus {
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning .badge {
-  color: #f0ad4e;
-  background-color: #fff;
-}
-.notification_widget.success {
-  color: #fff;
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success:focus,
-.notification_widget.success.focus {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #255625;
-}
-.notification_widget.success:hover {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active:hover,
-.notification_widget.success.active:hover,
-.open > .dropdown-toggle.notification_widget.success:hover,
-.notification_widget.success:active:focus,
-.notification_widget.success.active:focus,
-.open > .dropdown-toggle.notification_widget.success:focus,
-.notification_widget.success:active.focus,
-.notification_widget.success.active.focus,
-.open > .dropdown-toggle.notification_widget.success.focus {
-  color: #fff;
-  background-color: #398439;
-  border-color: #255625;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  background-image: none;
-}
-.notification_widget.success.disabled:hover,
-.notification_widget.success[disabled]:hover,
-fieldset[disabled] .notification_widget.success:hover,
-.notification_widget.success.disabled:focus,
-.notification_widget.success[disabled]:focus,
-fieldset[disabled] .notification_widget.success:focus,
-.notification_widget.success.disabled.focus,
-.notification_widget.success[disabled].focus,
-fieldset[disabled] .notification_widget.success.focus {
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success .badge {
-  color: #5cb85c;
-  background-color: #fff;
-}
-.notification_widget.info {
-  color: #fff;
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info:focus,
-.notification_widget.info.focus {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #1b6d85;
-}
-.notification_widget.info:hover {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active:hover,
-.notification_widget.info.active:hover,
-.open > .dropdown-toggle.notification_widget.info:hover,
-.notification_widget.info:active:focus,
-.notification_widget.info.active:focus,
-.open > .dropdown-toggle.notification_widget.info:focus,
-.notification_widget.info:active.focus,
-.notification_widget.info.active.focus,
-.open > .dropdown-toggle.notification_widget.info.focus {
-  color: #fff;
-  background-color: #269abc;
-  border-color: #1b6d85;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  background-image: none;
-}
-.notification_widget.info.disabled:hover,
-.notification_widget.info[disabled]:hover,
-fieldset[disabled] .notification_widget.info:hover,
-.notification_widget.info.disabled:focus,
-.notification_widget.info[disabled]:focus,
-fieldset[disabled] .notification_widget.info:focus,
-.notification_widget.info.disabled.focus,
-.notification_widget.info[disabled].focus,
-fieldset[disabled] .notification_widget.info.focus {
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info .badge {
-  color: #5bc0de;
-  background-color: #fff;
-}
-.notification_widget.danger {
-  color: #fff;
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger:focus,
-.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #761c19;
-}
-.notification_widget.danger:hover {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active:hover,
-.notification_widget.danger.active:hover,
-.open > .dropdown-toggle.notification_widget.danger:hover,
-.notification_widget.danger:active:focus,
-.notification_widget.danger.active:focus,
-.open > .dropdown-toggle.notification_widget.danger:focus,
-.notification_widget.danger:active.focus,
-.notification_widget.danger.active.focus,
-.open > .dropdown-toggle.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #ac2925;
-  border-color: #761c19;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  background-image: none;
-}
-.notification_widget.danger.disabled:hover,
-.notification_widget.danger[disabled]:hover,
-fieldset[disabled] .notification_widget.danger:hover,
-.notification_widget.danger.disabled:focus,
-.notification_widget.danger[disabled]:focus,
-fieldset[disabled] .notification_widget.danger:focus,
-.notification_widget.danger.disabled.focus,
-.notification_widget.danger[disabled].focus,
-fieldset[disabled] .notification_widget.danger.focus {
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger .badge {
-  color: #d9534f;
-  background-color: #fff;
-}
-div#pager {
-  background-color: #fff;
-  font-size: 14px;
-  line-height: 20px;
-  overflow: hidden;
-  display: none;
-  position: fixed;
-  bottom: 0px;
-  width: 100%;
-  max-height: 50%;
-  padding-top: 8px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  /* Display over codemirror */
-  z-index: 100;
-  /* Hack which prevents jquery ui resizable from changing top. */
-  top: auto !important;
-}
-div#pager pre {
-  line-height: 1.21429em;
-  color: #000;
-  background-color: #f7f7f7;
-  padding: 0.4em;
-}
-div#pager #pager-button-area {
-  position: absolute;
-  top: 8px;
-  right: 20px;
-}
-div#pager #pager-contents {
-  position: relative;
-  overflow: auto;
-  width: 100%;
-  height: 100%;
-}
-div#pager #pager-contents #pager-container {
-  position: relative;
-  padding: 15px 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-div#pager .ui-resizable-handle {
-  top: 0px;
-  height: 8px;
-  background: #f7f7f7;
-  border-top: 1px solid #cfcfcf;
-  border-bottom: 1px solid #cfcfcf;
-  /* This injects handle bars (a short, wide = symbol) for 
-        the resize handle. */
-}
-div#pager .ui-resizable-handle::after {
-  content: '';
-  top: 2px;
-  left: 50%;
-  height: 3px;
-  width: 30px;
-  margin-left: -15px;
-  position: absolute;
-  border-top: 1px solid #cfcfcf;
-}
-.quickhelp {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  line-height: 1.8em;
-}
-.shortcut_key {
-  display: inline-block;
-  width: 21ex;
-  text-align: right;
-  font-family: monospace;
-}
-.shortcut_descr {
-  display: inline-block;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-span.save_widget {
-  margin-top: 6px;
-}
-span.save_widget span.filename {
-  height: 1em;
-  line-height: 1em;
-  padding: 3px;
-  margin-left: 16px;
-  border: none;
-  font-size: 146.5%;
-  border-radius: 2px;
-}
-span.save_widget span.filename:hover {
-  background-color: #e6e6e6;
-}
-span.checkpoint_status,
-span.autosave_status {
-  font-size: small;
-}
-@media (max-width: 767px) {
-  span.save_widget {
-    font-size: small;
-  }
-  span.checkpoint_status,
-  span.autosave_status {
-    display: none;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  span.checkpoint_status {
-    display: none;
-  }
-  span.autosave_status {
-    font-size: x-small;
-  }
-}
-.toolbar {
-  padding: 0px;
-  margin-left: -5px;
-  margin-top: 2px;
-  margin-bottom: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.toolbar select,
-.toolbar label {
-  width: auto;
-  vertical-align: middle;
-  margin-right: 2px;
-  margin-bottom: 0px;
-  display: inline;
-  font-size: 92%;
-  margin-left: 0.3em;
-  margin-right: 0.3em;
-  padding: 0px;
-  padding-top: 3px;
-}
-.toolbar .btn {
-  padding: 2px 8px;
-}
-.toolbar .btn-group {
-  margin-top: 0px;
-  margin-left: 5px;
-}
-#maintoolbar {
-  margin-bottom: -3px;
-  margin-top: -8px;
-  border: 0px;
-  min-height: 27px;
-  margin-left: 0px;
-  padding-top: 11px;
-  padding-bottom: 3px;
-}
-#maintoolbar .navbar-text {
-  float: none;
-  vertical-align: middle;
-  text-align: right;
-  margin-left: 5px;
-  margin-right: 0px;
-  margin-top: 0px;
-}
-.select-xs {
-  height: 24px;
-}
-.pulse,
-.dropdown-menu > li > a.pulse,
-li.pulse > a.dropdown-toggle,
-li.pulse.open > a.dropdown-toggle {
-  background-color: #F37626;
-  color: white;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
- * of chance of beeing generated from the ../less/[samename].less file, you can
- * try to get back the less file by reverting somme commit in history
- **/
-/*
- * We'll try to get something pretty, so we
- * have some strange css to have the scroll bar on
- * the left with fix button on the top right of the tooltip
- */
-@-moz-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-webkit-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-moz-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-@-webkit-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-/*properties of tooltip after "expand"*/
-.bigtooltip {
-  overflow: auto;
-  height: 200px;
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-}
-/*properties of tooltip before "expand"*/
-.smalltooltip {
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  height: 80px;
-}
-.tooltipbuttons {
-  position: absolute;
-  padding-right: 15px;
-  top: 0px;
-  right: 0px;
-}
-.tooltiptext {
-  /*avoid the button to overlap on some docstring*/
-  padding-right: 30px;
-}
-.ipython_tooltip {
-  max-width: 700px;
-  /*fade-in animation when inserted*/
-  -webkit-animation: fadeOut 400ms;
-  -moz-animation: fadeOut 400ms;
-  animation: fadeOut 400ms;
-  -webkit-animation: fadeIn 400ms;
-  -moz-animation: fadeIn 400ms;
-  animation: fadeIn 400ms;
-  vertical-align: middle;
-  background-color: #f7f7f7;
-  overflow: visible;
-  border: #ababab 1px solid;
-  outline: none;
-  padding: 3px;
-  margin: 0px;
-  padding-left: 7px;
-  font-family: monospace;
-  min-height: 50px;
-  -moz-box-shadow: 0px 6px 10px -1px #adadad;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  border-radius: 2px;
-  position: absolute;
-  z-index: 1000;
-}
-.ipython_tooltip a {
-  float: right;
-}
-.ipython_tooltip .tooltiptext pre {
-  border: 0;
-  border-radius: 0;
-  font-size: 100%;
-  background-color: #f7f7f7;
-}
-.pretooltiparrow {
-  left: 0px;
-  margin: 0px;
-  top: -16px;
-  width: 40px;
-  height: 16px;
-  overflow: hidden;
-  position: absolute;
-}
-.pretooltiparrow:before {
-  background-color: #f7f7f7;
-  border: 1px #ababab solid;
-  z-index: 11;
-  content: "";
-  position: absolute;
-  left: 15px;
-  top: 10px;
-  width: 25px;
-  height: 25px;
-  -webkit-transform: rotate(45deg);
-  -moz-transform: rotate(45deg);
-  -ms-transform: rotate(45deg);
-  -o-transform: rotate(45deg);
-}
-ul.typeahead-list i {
-  margin-left: -10px;
-  width: 18px;
-}
-ul.typeahead-list {
-  max-height: 80vh;
-  overflow: auto;
-}
-ul.typeahead-list > li > a {
-  /** Firefox bug **/
-  /* see https://github.com/jupyter/notebook/issues/559 */
-  white-space: normal;
-}
-.cmd-palette .modal-body {
-  padding: 7px;
-}
-.cmd-palette form {
-  background: white;
-}
-.cmd-palette input {
-  outline: none;
-}
-.no-shortcut {
-  display: none;
-}
-.command-shortcut:before {
-  content: "(command)";
-  padding-right: 3px;
-  color: #777777;
-}
-.edit-shortcut:before {
-  content: "(edit)";
-  padding-right: 3px;
-  color: #777777;
-}
-#find-and-replace #replace-preview .match,
-#find-and-replace #replace-preview .insert {
-  background-color: #BBDEFB;
-  border-color: #90CAF9;
-  border-style: solid;
-  border-width: 1px;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .match {
-  background-color: #FFCDD2;
-  border-color: #EF9A9A;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .insert {
-  background-color: #C8E6C9;
-  border-color: #A5D6A7;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview {
-  max-height: 60vh;
-  overflow: auto;
-}
-#find-and-replace #replace-preview pre {
-  padding: 5px 10px;
-}
-.terminal-app {
-  background: #EEE;
-}
-.terminal-app #header {
-  background: #fff;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.terminal-app .terminal {
-  width: 100%;
-  float: left;
-  font-family: monospace;
-  color: white;
-  background: black;
-  padding: 0.4em;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-}
-.terminal-app .terminal,
-.terminal-app .terminal dummy-screen {
-  line-height: 1em;
-  font-size: 14px;
-}
-.terminal-app .terminal .xterm-rows {
-  padding: 10px;
-}
-.terminal-app .terminal-cursor {
-  color: black;
-  background: white;
-}
-.terminal-app #terminado-container {
-  margin-top: 20px;
-}
-/*# sourceMappingURL=style.min.css.map */
-    </style>
-<style type="text/css">
-    .highlight .hll { background-color: #ffffcc }
-.highlight  { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mb { color: #666666 } /* Literal.Number.Bin */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .fm { color: #0000FF } /* Name.Function.Magic */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .vm { color: #19177C } /* Name.Variable.Magic */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-    </style>
-<style type="text/css">
-    
-/* Temporary definitions which will become obsolete with Notebook release 5.0 */
-.ansi-black-fg { color: #3E424D; }
-.ansi-black-bg { background-color: #3E424D; }
-.ansi-black-intense-fg { color: #282C36; }
-.ansi-black-intense-bg { background-color: #282C36; }
-.ansi-red-fg { color: #E75C58; }
-.ansi-red-bg { background-color: #E75C58; }
-.ansi-red-intense-fg { color: #B22B31; }
-.ansi-red-intense-bg { background-color: #B22B31; }
-.ansi-green-fg { color: #00A250; }
-.ansi-green-bg { background-color: #00A250; }
-.ansi-green-intense-fg { color: #007427; }
-.ansi-green-intense-bg { background-color: #007427; }
-.ansi-yellow-fg { color: #DDB62B; }
-.ansi-yellow-bg { background-color: #DDB62B; }
-.ansi-yellow-intense-fg { color: #B27D12; }
-.ansi-yellow-intense-bg { background-color: #B27D12; }
-.ansi-blue-fg { color: #208FFB; }
-.ansi-blue-bg { background-color: #208FFB; }
-.ansi-blue-intense-fg { color: #0065CA; }
-.ansi-blue-intense-bg { background-color: #0065CA; }
-.ansi-magenta-fg { color: #D160C4; }
-.ansi-magenta-bg { background-color: #D160C4; }
-.ansi-magenta-intense-fg { color: #A03196; }
-.ansi-magenta-intense-bg { background-color: #A03196; }
-.ansi-cyan-fg { color: #60C6C8; }
-.ansi-cyan-bg { background-color: #60C6C8; }
-.ansi-cyan-intense-fg { color: #258F8F; }
-.ansi-cyan-intense-bg { background-color: #258F8F; }
-.ansi-white-fg { color: #C5C1B4; }
-.ansi-white-bg { background-color: #C5C1B4; }
-.ansi-white-intense-fg { color: #A1A6B2; }
-.ansi-white-intense-bg { background-color: #A1A6B2; }
-
-.ansi-bold { font-weight: bold; }
-
-    </style>
-
-
-<style type="text/css">
-/* Overrides of notebook CSS for static HTML export */
-body {
-  overflow: visible;
-  padding: 8px;
-}
-
-div#notebook {
-  overflow: visible;
-  border-top: none;
-}
-
-@media print {
-  div.cell {
-    display: block;
-    page-break-inside: avoid;
-  } 
-  div.output_wrapper { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-  div.output { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-}
-</style>
-
-<!-- Custom stylesheet, it must be in the same directory as the html file -->
-<link rel="stylesheet" href="custom.css">
-
-<!-- Loading mathjax macro -->
-<!-- Load mathjax -->
-    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
-    <!-- MathJax configuration -->
-    <script type="text/x-mathjax-config">
-    MathJax.Hub.Config({
-        tex2jax: {
-            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
-            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
-            processEscapes: true,
-            processEnvironments: true
-        },
-        // Center justify equations in code and markdown cells. Elsewhere
-        // we use CSS to left justify single line equations in code cells.
-        displayAlign: 'center',
-        "HTML-CSS": {
-            styles: {'.MathJax_Display': {"margin": 0}},
-            linebreaks: { automatic: true }
-        }
-    });
-    </script>
-    <!-- End of mathjax configuration --></head>
-<body>
-  <div tabindex="-1" id="notebook" class="border-box-sizing">
-    <div class="container" id="notebook-container">
-
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h2 id="Which-Players-have-shown-the-most-improvement/regression-in-Batting-Average-in-the-post-season?--What-percentage-of-players-perform-better/worse-than-their-average-in-the-playoffs?">Which Players have shown the most improvement/regression in Batting Average in the post season?  What percentage of players perform better/worse than their average in the playoffs?<a class="anchor-link" href="#Which-Players-have-shown-the-most-improvement/regression-in-Batting-Average-in-the-post-season?--What-percentage-of-players-perform-better/worse-than-their-average-in-the-playoffs?">&#182;</a></h2><hr>
-<p>In order to determine the difference in a players regular season, and post season performance, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. <a href="http://www.seanlahman.com/baseball-database.html">http://www.seanlahman.com/baseball-database.html</a></p>
-<p>This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 3 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below.</p>
-<h4 id="Table-1:-Master-Table-Schema">Table 1: Master Table Schema<a class="anchor-link" href="#Table-1:-Master-Table-Schema">&#182;</a></h4><table>
-<thead><tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>playerID</td>
-<td>A unique code asssigned to each player</td>
-</tr>
-<tr>
-<td>birthYear</td>
-<td>Year player was born</td>
-</tr>
-<tr>
-<td>birthMonth</td>
-<td>Month player was born</td>
-</tr>
-<tr>
-<td>birthDay</td>
-<td>Day player was born</td>
-</tr>
-<tr>
-<td>birthCount</td>
-<td>Country where player was born</td>
-</tr>
-<tr>
-<td>birthState</td>
-<td>State where player was born</td>
-</tr>
-<tr>
-<td>birthCity</td>
-<td>City where player was born</td>
-</tr>
-<tr>
-<td>deathYear</td>
-<td>Year player died</td>
-</tr>
-<tr>
-<td>deathMonth</td>
-<td>Month player died</td>
-</tr>
-<tr>
-<td>deathDay</td>
-<td>Day player died</td>
-</tr>
-<tr>
-<td>deathCount</td>
-<td>Country where player died</td>
-</tr>
-<tr>
-<td>deathState</td>
-<td>State where player died</td>
-</tr>
-<tr>
-<td>deathCity</td>
-<td>City where player died</td>
-</tr>
-<tr>
-<td>nameFirst</td>
-<td>Player's first name</td>
-</tr>
-<tr>
-<td>nameLast</td>
-<td>Player's last name</td>
-</tr>
-<tr>
-<td>nameGiven</td>
-<td>Player's given name</td>
-</tr>
-<tr>
-<td>weight</td>
-<td>Player's weight in pounds</td>
-</tr>
-<tr>
-<td>height</td>
-<td>Player's height in inches</td>
-</tr>
-<tr>
-<td>bats</td>
-<td>Player's batting hand (left, right)</td>
-</tr>
-<tr>
-<td>throws</td>
-<td>Player's throwing hand (left or right)</td>
-</tr>
-<tr>
-<td>debut</td>
-<td>Date that player made first appearance</td>
-</tr>
-<tr>
-<td>finalGame</td>
-<td>Date that player made last appearance</td>
-</tr>
-<tr>
-<td>retroID</td>
-<td>ID used by retrosheet</td>
-</tr>
-<tr>
-<td>bbrefID</td>
-<td>ID used by Baseball Reference website</td>
-</tr>
-</tbody>
-</table>
-<p>The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below</p>
-<h4 id="Table-2-Batting-Table-schema">Table 2 Batting Table schema<a class="anchor-link" href="#Table-2-Batting-Table-schema">&#182;</a></h4><table>
-<thead><tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>playerID</td>
-<td>A unique code asssigned to each player</td>
-</tr>
-<tr>
-<td>yearID</td>
-<td>Year</td>
-</tr>
-<tr>
-<td>stint</td>
-<td>players stint</td>
-</tr>
-<tr>
-<td>teamID</td>
-<td>Team</td>
-</tr>
-<tr>
-<td>lgID</td>
-<td>League</td>
-</tr>
-<tr>
-<td>G</td>
-<td>Games Played</td>
-</tr>
-<tr>
-<td>AB</td>
-<td>At Bats</td>
-</tr>
-<tr>
-<td>R</td>
-<td>Runs Scored</td>
-</tr>
-<tr>
-<td>H</td>
-<td>Hits</td>
-</tr>
-<tr>
-<td>2B</td>
-<td>Doubles</td>
-</tr>
-<tr>
-<td>3B</td>
-<td>Triples</td>
-</tr>
-<tr>
-<td>HR</td>
-<td>Homeruns</td>
-</tr>
-<tr>
-<td>RBI</td>
-<td>Runs Batted In</td>
-</tr>
-<tr>
-<td>SB</td>
-<td>Stolen Bases</td>
-</tr>
-<tr>
-<td>CS</td>
-<td>Caught Stealing</td>
-</tr>
-<tr>
-<td>BB</td>
-<td>Base on Balls</td>
-</tr>
-<tr>
-<td>SO</td>
-<td>Strike Outs</td>
-</tr>
-<tr>
-<td>IBB</td>
-<td>Intentional Wals</td>
-</tr>
-<tr>
-<td>HBP</td>
-<td>Hit by Pitch</td>
-</tr>
-<tr>
-<td>SH</td>
-<td>Sacrifice Hits</td>
-</tr>
-<tr>
-<td>SF</td>
-<td>Sacrifice Flies</td>
-</tr>
-<tr>
-<td>GIDP</td>
-<td>Grounded into Double Plays</td>
-</tr>
-</tbody>
-</table>
-<h4 id="Table-3-Post-Season-Batting-Table-schema">Table 3 Post Season Batting Table schema<a class="anchor-link" href="#Table-3-Post-Season-Batting-Table-schema">&#182;</a></h4><table>
-<thead><tr>
-<th>Field</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>yearID</td>
-<td>Year</td>
-</tr>
-<tr>
-<td>round</td>
-<td>Level of playoffs</td>
-</tr>
-<tr>
-<td>playerID</td>
-<td>A unique code asssigned to each player</td>
-</tr>
-<tr>
-<td>teamID</td>
-<td>Team</td>
-</tr>
-<tr>
-<td>lgID</td>
-<td>League</td>
-</tr>
-<tr>
-<td>G</td>
-<td>Games Played</td>
-</tr>
-<tr>
-<td>AB</td>
-<td>At Bats</td>
-</tr>
-<tr>
-<td>R</td>
-<td>Runs Scored</td>
-</tr>
-<tr>
-<td>H</td>
-<td>Hits</td>
-</tr>
-<tr>
-<td>2B</td>
-<td>Doubles</td>
-</tr>
-<tr>
-<td>3B</td>
-<td>Triples</td>
-</tr>
-<tr>
-<td>HR</td>
-<td>Homeruns</td>
-</tr>
-<tr>
-<td>RBI</td>
-<td>Runs Batted In</td>
-</tr>
-<tr>
-<td>SB</td>
-<td>Stolen Bases</td>
-</tr>
-<tr>
-<td>CS</td>
-<td>Caught Stealing</td>
-</tr>
-<tr>
-<td>BB</td>
-<td>Base on Balls</td>
-</tr>
-<tr>
-<td>SO</td>
-<td>Strike Outs</td>
-</tr>
-<tr>
-<td>IBB</td>
-<td>Intentional Wals</td>
-</tr>
-<tr>
-<td>HBP</td>
-<td>Hit by Pitch</td>
-</tr>
-<tr>
-<td>SH</td>
-<td>Sacrifice Hits</td>
-</tr>
-<tr>
-<td>SF</td>
-<td>Sacrifice Flies</td>
-</tr>
-<tr>
-<td>GIDP</td>
-<td>Grounded into Double Plays</td>
-</tr>
-</tbody>
-</table>
-<p>We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is <a href="https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297">https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297</a></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Libraries">Pyspark Libraries<a class="anchor-link" href="#Pyspark-Libraries">&#182;</a></h4><p>Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark <a href="https://spark.apache.org/docs/latest/api/python/index.html">https://spark.apache.org/docs/latest/api/python/index.html</a></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[10]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import SparkContext. This is the main entry point for Spark functionality</span>
-<span class="c1"># Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. </span>
-<span class="c1"># Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database</span>
-<span class="c1"># Import avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions</span>
-<span class="c1"># Import Window from pyspark.sql to allow us to effectively partition and analyze data</span>
-
-<span class="kn">from</span> <span class="nn">pyspark</span> <span class="k">import</span> <span class="n">SparkContext</span><span class="p">,</span> <span class="n">SparkConf</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="k">import</span> <span class="n">SQLContext</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">avg</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="nb">round</span>
-<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="nb">sum</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Configuration-&amp;-Instantiation">Pyspark Configuration &amp; Instantiation<a class="anchor-link" href="#Pyspark-Configuration-&amp;-Instantiation">&#182;</a></h4><p>We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at <a href="https://spark.apache.org/docs/latest/configuration.html">https://spark.apache.org/docs/latest/configuration.html</a></p>
-<p>We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[11]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The Master will need to change when running on a cluster. </span>
-<span class="c1"># If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. </span>
-<span class="c1"># All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html</span>
-
-<span class="n">sc_conf</span> <span class="o">=</span> <span class="n">SparkConf</span><span class="p">()</span><span class="o">.</span><span class="n">setMaster</span><span class="p">(</span><span class="s1">&#39;local[*]&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">setAppName</span><span class="p">(</span><span class="s1">&#39;Question7&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="s1">&#39;spark.logConf&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[12]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We instantiate a SparkContext object with the SparkConfig</span>
-
-<span class="n">sc</span> <span class="o">=</span> <span class="n">SparkContext</span><span class="p">(</span><span class="n">conf</span><span class="o">=</span><span class="n">sc_conf</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-CSV-file-Processing">Pyspark CSV file Processing<a class="anchor-link" href="#Pyspark-CSV-file-Processing">&#182;</a></h4><p>We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command</p>
-<p><code>aws s3 cp s3://cs498ccafinalproject . --recursive</code></p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[13]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span>
-
-<span class="n">df_bat_post</span> <span class="o">=</span><span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;BattingPost.csv&#39;</span><span class="p">)</span>
-<span class="n">df_bat</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Batting.csv&#39;</span><span class="p">)</span>
-<span class="n">df_master</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Master.csv&#39;</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Data-Operations-to-Determine-the-effect-of-Team-Salary-on-Team-Performance-after-1984">Pyspark Data Operations to Determine the effect of Team Salary on Team Performance after 1984<a class="anchor-link" href="#Pyspark-Data-Operations-to-Determine-the-effect-of-Team-Salary-on-Team-Performance-after-1984">&#182;</a></h4><p>In order to determine how the Global representation of Major League Baseball players has changed over time, we perform the following operations</p>
-<p>1) We select the playerID, Hits and At Bats columns from the Regular Season and Post Season Batting Tables</p>
-<p>2) We clean the data to remove any Null entries</p>
-<p>3) We perform an inner join between the regular season batting table and the post season batting table, to remove players who did not make it to the playoffs in their careers. We consider this as our new regular season data set</p>
-<p>4) We group the regular season and post season tables by playerID and calculate the sum of at bats, and the sum of hits for each player in these data frames</p>
-<p>5) We filter the post season and the regular season data frames, to only include players who have had a statistically significant number of At-bats, over their careers (60 for post season , 502 for regular season)</p>
-<p>6) We perform an inner join between the post season data frame and the regular season data frame, then calculate the difference between post season batting average and regular season batting average in this merged dataframe.</p>
-<p>7) We filter the master table for a players name and his playerID</p>
-<p>8) We then perform an inner join between the data frame that had our batting average difference, and the filtered master table, so that we are easily able to determine a players name.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[14]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Filter the columns we ned to calculate a players batting average</span>
-<span class="n">keep</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;playerID&#39;</span><span class="p">,</span> <span class="s1">&#39;AB&#39;</span><span class="p">,</span> <span class="s1">&#39;H&#39;</span><span class="p">]</span>
-<span class="n">df_bat_post_data</span> <span class="o">=</span> <span class="n">df_bat_post</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span><span class="o">.</span><span class="n">na</span><span class="o">.</span><span class="n">fill</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
-<span class="n">df_bat_data</span> <span class="o">=</span> <span class="n">df_bat</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span><span class="o">.</span><span class="n">na</span><span class="o">.</span><span class="n">fill</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
-<span class="n">df_bat_data</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_bat_post_data</span><span class="p">,[</span><span class="n">df_bat_data</span><span class="o">.</span><span class="n">playerID</span> <span class="o">==</span> <span class="n">df_bat_post_data</span><span class="o">.</span><span class="n">playerID</span><span class="p">],</span> <span class="s1">&#39;inner&#39;</span><span class="p">)</span>
-
-<span class="c1"># Sum the H and AB for each player</span>
-<span class="n">df_bat_post_data_agg</span> <span class="o">=</span> <span class="n">df_bat_post_data</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">df_bat_post_data</span><span class="o">.</span><span class="n">playerID</span><span class="p">)</span><span class="o">.</span><span class="n">agg</span><span class="p">({</span><span class="s2">&quot;H&quot;</span><span class="p">:</span> <span class="s2">&quot;sum&quot;</span><span class="p">,</span> <span class="s2">&quot;AB&quot;</span><span class="p">:</span> <span class="s2">&quot;sum&quot;</span><span class="p">})</span>
-<span class="n">df_bat_data_agg</span> <span class="o">=</span> <span class="n">df_bat_data</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">df_bat_data</span><span class="o">.</span><span class="n">playerID</span><span class="p">)</span><span class="o">.</span><span class="n">agg</span><span class="p">({</span><span class="s2">&quot;H&quot;</span><span class="p">:</span> <span class="s2">&quot;sum&quot;</span><span class="p">,</span> <span class="s2">&quot;AB&quot;</span><span class="p">:</span> <span class="s2">&quot;sum&quot;</span><span class="p">})</span>
-
-<span class="c1"># Rename the collumns for easier use later</span>
-<span class="n">df_bat_post_data_agg</span> <span class="o">=</span> <span class="n">df_bat_post_data_agg</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;sum(H)&#39;</span><span class="p">,</span> <span class="s1">&#39;sumH&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;sum(AB)&#39;</span><span class="p">,</span> <span class="s1">&#39;sumAB&#39;</span><span class="p">)</span>
-<span class="n">df_bat_post_data_agg</span> <span class="o">=</span> <span class="n">df_bat_post_data_agg</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_bat_post_data_agg</span><span class="o">.</span><span class="n">sumAB</span> <span class="o">&gt;=</span> <span class="mi">60</span><span class="p">)</span>
-<span class="n">df_bat_post_stats</span> <span class="o">=</span> <span class="n">df_bat_post_data_agg</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;PAVG&quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">df_bat_post_data_agg</span><span class="o">.</span><span class="n">sumH</span><span class="o">/</span><span class="n">df_bat_post_data_agg</span><span class="o">.</span><span class="n">sumAB</span><span class="p">,</span><span class="mi">3</span><span class="p">))</span>
-
-<span class="c1"># Calculate the batting average for each player</span>
-<span class="n">df_bat_data_agg</span> <span class="o">=</span> <span class="n">df_bat_data_agg</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;sum(H)&#39;</span><span class="p">,</span> <span class="s1">&#39;sumH&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;sum(AB)&#39;</span><span class="p">,</span> <span class="s1">&#39;sumAB&#39;</span><span class="p">)</span>
-<span class="n">df_bat_data_agg</span> <span class="o">=</span> <span class="n">df_bat_data_agg</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_bat_data_agg</span><span class="o">.</span><span class="n">sumAB</span> <span class="o">&gt;=</span> <span class="mi">502</span><span class="p">)</span>
-<span class="n">df_bat_stats</span> <span class="o">=</span> <span class="n">df_bat_data_agg</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;AVG&quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">df_bat_data_agg</span><span class="o">.</span><span class="n">sumH</span><span class="o">/</span><span class="n">df_bat_data_agg</span><span class="o">.</span><span class="n">sumAB</span><span class="p">,</span><span class="mi">3</span><span class="p">))</span>
-
-<span class="c1"># Calcuate the batting difference between post and regular season</span>
-<span class="n">df_bat_diff</span> <span class="o">=</span> <span class="n">df_bat_post_stats</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_bat_stats</span><span class="p">,[</span><span class="s1">&#39;playerID&#39;</span><span class="p">],</span><span class="s1">&#39;inner&#39;</span><span class="p">)</span>
-<span class="n">df_bat_diff</span> <span class="o">=</span> <span class="n">df_bat_diff</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;DIFF&quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">df_bat_diff</span><span class="o">.</span><span class="n">PAVG</span>  <span class="o">-</span> <span class="n">df_bat_diff</span><span class="o">.</span><span class="n">AVG</span><span class="p">,</span> <span class="mi">3</span><span class="p">))</span>
-
-
-<span class="c1"># Add first and last name to list</span>
-<span class="n">keep</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;playerID&#39;</span><span class="p">,</span> <span class="s1">&#39;nameFirst&#39;</span><span class="p">,</span> <span class="s1">&#39;nameLast&#39;</span><span class="p">]</span>
-<span class="n">df_master</span> <span class="o">=</span> <span class="n">df_master</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span>
-<span class="n">df_bat_diff</span> <span class="o">=</span> <span class="n">df_bat_diff</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_master</span><span class="p">,[</span><span class="s1">&#39;playerID&#39;</span><span class="p">],</span><span class="s1">&#39;inner&#39;</span><span class="p">)</span>
-
-<span class="c1"># Only show the stuff we care about</span>
-<span class="n">keep</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;playerID&#39;</span><span class="p">,</span> <span class="s1">&#39;nameFirst&#39;</span><span class="p">,</span> <span class="s1">&#39;nameLast&#39;</span><span class="p">,</span> <span class="s1">&#39;DIFF&#39;</span><span class="p">]</span>
-<span class="n">df_bat_diff</span> <span class="o">=</span> <span class="n">df_bat_diff</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[15]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Display the players that showed the most improvement</span>
-<span class="n">df_bat_diff</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_bat_diff</span><span class="p">[</span><span class="s1">&#39;DIFF&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+---------+---------+-----------+-----+
-| playerID|nameFirst|   nameLast| DIFF|
-+---------+---------+-----------+-----+
-| wardjo01|     John|       Ward|0.125|
-|brocklo01|      Lou|      Brock|0.098|
-|stanlmi02|     Mike|    Stanley|0.086|
-|yastrca01|     Carl|Yastrzemski|0.084|
-| penato01|     Tony|       Pena|0.078|
-|watsobo01|      Bob|     Watson|0.076|
-|martibi02|    Billy|     Martin|0.076|
-|castivi02|    Vinny|   Castilla|0.074|
-|dempsri01|     Rick|    Dempsey| 0.07|
-|valenjo02|     John|   Valentin|0.068|
-|glaustr01|     Troy|      Glaus|0.067|
-|loneyja01|    James|      Loney|0.066|
-|munsoth01|  Thurman|     Munson|0.065|
-|bordepa01|      Pat|    Borders|0.062|
-|molitpa01|     Paul|    Molitor|0.062|
-|ripkeca01|      Cal|     Ripken| 0.06|
-|collihu01|      Hub|    Collins| 0.06|
-| snowjt01|    J. T.|       Snow|0.059|
-|yountro01|    Robin|      Yount|0.059|
-|guillca01|   Carlos|    Guillen|0.059|
-+---------+---------+-----------+-----+
-only showing top 20 rows
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[16]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Display the players that showed the most regression</span>
-<span class="n">df_bat_diff</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_bat_diff</span><span class="p">[</span><span class="s1">&#39;DIFF&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>+---------+---------+----------+------+
-| playerID|nameFirst|  nameLast|  DIFF|
-+---------+---------+----------+------+
-|wilsoda01|      Dan|    Wilson|-0.171|
-|jackstr01|   Travis|   Jackson|-0.142|
-|bumbral01|       Al|    Bumbry| -0.14|
-| haasmu01|     Mule|      Haas|-0.131|
-|hrbekke01|     Kent|     Hrbek|-0.128|
-|hafeych01|    Chick|     Hafey|-0.112|
-|bordimi01|     Mike|   Bordick|-0.112|
-|seageco01|    Corey|    Seager|-0.112|
-|bottoji01|      Jim| Bottomley| -0.11|
-|lowrije01|      Jed|    Lowrie|-0.108|
-|mcinnst01|   Stuffy|   McInnis|-0.107|
-|bancrda01|     Dave|  Bancroft|-0.107|
-|mclemma01|     Mark|  McLemore|-0.107|
-|galaran01|   Andres| Galarraga|-0.106|
-| corajo01|     Joey|      Cora|-0.104|
-| cobbty01|       Ty|      Cobb|-0.104|
-|heywaja01|    Jason|   Heyward|-0.104|
-|figgich01|    Chone|   Figgins|-0.104|
-|maxvida01|      Dal|   Maxvill|-0.103|
-|richaha01|    Hardy|Richardson|-0.102|
-+---------+---------+----------+------+
-only showing top 20 rows
-
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Pyspark-Test-Results">Pyspark Test Results<a class="anchor-link" href="#Pyspark-Test-Results">&#182;</a></h4><p>We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[17]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Print the total execution time</span>
-<span class="n">pandas_bat_diff</span> <span class="o">=</span> <span class="n">df_bat_diff</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
-
-<span class="n">pandas_bat_diff</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question6_post_season_bat_diff.csv&#39;</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[18]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sc</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-    </div>
-  </div>
-</body>
-
- 
-
-
-</html>
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<title>question7</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+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: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  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"] {
+  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;
+  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: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    color: #000 !important;
+    box-shadow: none !important;
+    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.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: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.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: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  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: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  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: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+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: 9px;
+  margin-bottom: 9px;
+}
+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: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.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: #777777;
+}
+.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: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+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-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .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;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  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: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+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 {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.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-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.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 col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.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 {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    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 {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@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: 32px;
+  }
+  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: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+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: 1px;
+}
+.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: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  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: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@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 {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@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: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -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 {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(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;
+  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:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.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 {
+  color: #337ab7;
+  font-weight: normal;
+  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: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.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 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.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;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-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 \9;
+  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;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  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-left: 0;
+  padding-right: 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: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+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: 1px;
+}
+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: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.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-bottom-right-radius: 0;
+  border-top-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-bottom-left-radius: 0;
+  border-top-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 {
+  margin-bottom: 0;
+  padding-left: 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: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 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: 2px 2px 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: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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: 2px;
+}
+.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 {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    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-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .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: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.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: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    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: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@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: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.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-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.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: #eeeeee;
+}
+.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: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  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: #777777;
+}
+.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: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  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: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.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 {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  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);
+  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);
+  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);
+  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  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);
+  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);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  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);
+  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);
+  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);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  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);
+  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);
+  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);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  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);
+  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);
+  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);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.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 {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.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-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+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 {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.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: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+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: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-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-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-top-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.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 {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.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: #333333;
+  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: #333333;
+}
+.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;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 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: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -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: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.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, 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;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.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-left: 5px;
+  margin-bottom: 0;
+}
+.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, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  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: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.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 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-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: translate3d(0, 0, 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;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 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 {
+    left: 20%;
+    right: 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,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.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,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: 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 {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !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;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+@media (max-width: 991px) {
+  #ipython_notebook {
+    margin-left: 10px;
+  }
+}
+[dir="rtl"] #ipython_notebook {
+  float: right !important;
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#login_widget {
+  float: right;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  text-align: center;
+  vertical-align: middle;
+  display: inline;
+  opacity: 0;
+  z-index: 2;
+  width: 12ex;
+  margin-right: -12ex;
+}
+.alternate_upload .btn-upload {
+  height: 22px;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+[dir="rtl"] #tabs li {
+  float: right;
+}
+ul#tabs {
+  margin-bottom: 4px;
+}
+[dir="rtl"] ul#tabs {
+  margin-right: 0px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+[dir="rtl"] .list_toolbar .tree-buttons {
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-right {
+  padding-top: 1px;
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-left {
+  float: right !important;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: baseline;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+[dir="rtl"] #tree-selector a {
+  float: right;
+}
+#button-select-all {
+  min-width: 50px;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+[dir="rtl"] #new-menu {
+  text-align: right;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+[dir="rtl"] #running .col-sm-8 {
+  float: right !important;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI colors. */
+.ansibold {
+  font-weight: bold;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  border-left-width: 1px;
+  padding-left: 5px;
+  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #90CAF9;
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected {
+  border-color: #ababab;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  div.cell.selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected.jupyter-soft-selected {
+  border-left-width: 0;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  min-width: 0;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  padding: 0.4em;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
+  /* .CodeMirror-lines */
+  padding: 0;
+  border: 0;
+  border-radius: 0;
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul {
+  list-style: disc;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin: 0em 2em;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+  margin: 0em 2em;
+}
+.rendered_html ol {
+  list-style: decimal;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+  margin: 0em 2em;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  background-color: #fff;
+  color: #000;
+  font-size: 100%;
+  padding: 0px;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  border-collapse: collapse;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  border: 1px solid black;
+  border-collapse: collapse;
+  margin: 1em 2em;
+}
+.rendered_html td,
+.rendered_html th {
+  text-align: left;
+  vertical-align: middle;
+  padding: 4px;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select: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, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget {
+  float: right !important;
+  float: right;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 21ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  margin-top: 6px;
+}
+span.save_widget span.filename {
+  height: 1em;
+  line-height: 1em;
+  padding: 3px;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  display: none;
+}
+.command-shortcut:before {
+  content: "(command)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  width: 100%;
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal .xterm-rows {
+  padding: 10px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Which-Players-have-shown-the-most-improvement/regression-in-Batting-Average-in-the-post-season?--What-percentage-of-players-perform-better/worse-than-their-average-in-the-playoffs?">Which Players have shown the most improvement/regression in Batting Average in the post season?  What percentage of players perform better/worse than their average in the playoffs?<a class="anchor-link" href="#Which-Players-have-shown-the-most-improvement/regression-in-Batting-Average-in-the-post-season?--What-percentage-of-players-perform-better/worse-than-their-average-in-the-playoffs?">&#182;</a></h2><hr>
+<p>In order to determine the difference in a players regular season, and post season performance, we look at Historical Baseball Data available on the Internet. The specific source of data chosen here is a database of baseball statistics over the years 1870 to 2016. <a href="http://www.seanlahman.com/baseball-database.html">http://www.seanlahman.com/baseball-database.html</a></p>
+<p>This database has 27 tables. However to obtain the answer for our query above, we need to cross reference  data from 3 tables in this database. The Master.csv table lists every player that has played the game from 1870 to 2016, along with their year of birth . Its schema is listed below.</p>
+<h4 id="Table-1:-Master-Table-Schema">Table 1: Master Table Schema<a class="anchor-link" href="#Table-1:-Master-Table-Schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>birthYear</td>
+<td>Year player was born</td>
+</tr>
+<tr>
+<td>birthMonth</td>
+<td>Month player was born</td>
+</tr>
+<tr>
+<td>birthDay</td>
+<td>Day player was born</td>
+</tr>
+<tr>
+<td>birthCount</td>
+<td>Country where player was born</td>
+</tr>
+<tr>
+<td>birthState</td>
+<td>State where player was born</td>
+</tr>
+<tr>
+<td>birthCity</td>
+<td>City where player was born</td>
+</tr>
+<tr>
+<td>deathYear</td>
+<td>Year player died</td>
+</tr>
+<tr>
+<td>deathMonth</td>
+<td>Month player died</td>
+</tr>
+<tr>
+<td>deathDay</td>
+<td>Day player died</td>
+</tr>
+<tr>
+<td>deathCount</td>
+<td>Country where player died</td>
+</tr>
+<tr>
+<td>deathState</td>
+<td>State where player died</td>
+</tr>
+<tr>
+<td>deathCity</td>
+<td>City where player died</td>
+</tr>
+<tr>
+<td>nameFirst</td>
+<td>Player's first name</td>
+</tr>
+<tr>
+<td>nameLast</td>
+<td>Player's last name</td>
+</tr>
+<tr>
+<td>nameGiven</td>
+<td>Player's given name</td>
+</tr>
+<tr>
+<td>weight</td>
+<td>Player's weight in pounds</td>
+</tr>
+<tr>
+<td>height</td>
+<td>Player's height in inches</td>
+</tr>
+<tr>
+<td>bats</td>
+<td>Player's batting hand (left, right)</td>
+</tr>
+<tr>
+<td>throws</td>
+<td>Player's throwing hand (left or right)</td>
+</tr>
+<tr>
+<td>debut</td>
+<td>Date that player made first appearance</td>
+</tr>
+<tr>
+<td>finalGame</td>
+<td>Date that player made last appearance</td>
+</tr>
+<tr>
+<td>retroID</td>
+<td>ID used by retrosheet</td>
+</tr>
+<tr>
+<td>bbrefID</td>
+<td>ID used by Baseball Reference website</td>
+</tr>
+</tbody>
+</table>
+<p>The Batting.csv table lists the batting statistics for every player, for every year that he played the game of baseball between 1870 and 2016. Its schema is listed below</p>
+<h4 id="Table-2-Batting-Table-schema">Table 2 Batting Table schema<a class="anchor-link" href="#Table-2-Batting-Table-schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>yearID</td>
+<td>Year</td>
+</tr>
+<tr>
+<td>stint</td>
+<td>players stint</td>
+</tr>
+<tr>
+<td>teamID</td>
+<td>Team</td>
+</tr>
+<tr>
+<td>lgID</td>
+<td>League</td>
+</tr>
+<tr>
+<td>G</td>
+<td>Games Played</td>
+</tr>
+<tr>
+<td>AB</td>
+<td>At Bats</td>
+</tr>
+<tr>
+<td>R</td>
+<td>Runs Scored</td>
+</tr>
+<tr>
+<td>H</td>
+<td>Hits</td>
+</tr>
+<tr>
+<td>2B</td>
+<td>Doubles</td>
+</tr>
+<tr>
+<td>3B</td>
+<td>Triples</td>
+</tr>
+<tr>
+<td>HR</td>
+<td>Homeruns</td>
+</tr>
+<tr>
+<td>RBI</td>
+<td>Runs Batted In</td>
+</tr>
+<tr>
+<td>SB</td>
+<td>Stolen Bases</td>
+</tr>
+<tr>
+<td>CS</td>
+<td>Caught Stealing</td>
+</tr>
+<tr>
+<td>BB</td>
+<td>Base on Balls</td>
+</tr>
+<tr>
+<td>SO</td>
+<td>Strike Outs</td>
+</tr>
+<tr>
+<td>IBB</td>
+<td>Intentional Wals</td>
+</tr>
+<tr>
+<td>HBP</td>
+<td>Hit by Pitch</td>
+</tr>
+<tr>
+<td>SH</td>
+<td>Sacrifice Hits</td>
+</tr>
+<tr>
+<td>SF</td>
+<td>Sacrifice Flies</td>
+</tr>
+<tr>
+<td>GIDP</td>
+<td>Grounded into Double Plays</td>
+</tr>
+</tbody>
+</table>
+<h4 id="Table-3-Post-Season-Batting-Table-schema">Table 3 Post Season Batting Table schema<a class="anchor-link" href="#Table-3-Post-Season-Batting-Table-schema">&#182;</a></h4><table>
+<thead><tr>
+<th>Field</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>yearID</td>
+<td>Year</td>
+</tr>
+<tr>
+<td>round</td>
+<td>Level of playoffs</td>
+</tr>
+<tr>
+<td>playerID</td>
+<td>A unique code asssigned to each player</td>
+</tr>
+<tr>
+<td>teamID</td>
+<td>Team</td>
+</tr>
+<tr>
+<td>lgID</td>
+<td>League</td>
+</tr>
+<tr>
+<td>G</td>
+<td>Games Played</td>
+</tr>
+<tr>
+<td>AB</td>
+<td>At Bats</td>
+</tr>
+<tr>
+<td>R</td>
+<td>Runs Scored</td>
+</tr>
+<tr>
+<td>H</td>
+<td>Hits</td>
+</tr>
+<tr>
+<td>2B</td>
+<td>Doubles</td>
+</tr>
+<tr>
+<td>3B</td>
+<td>Triples</td>
+</tr>
+<tr>
+<td>HR</td>
+<td>Homeruns</td>
+</tr>
+<tr>
+<td>RBI</td>
+<td>Runs Batted In</td>
+</tr>
+<tr>
+<td>SB</td>
+<td>Stolen Bases</td>
+</tr>
+<tr>
+<td>CS</td>
+<td>Caught Stealing</td>
+</tr>
+<tr>
+<td>BB</td>
+<td>Base on Balls</td>
+</tr>
+<tr>
+<td>SO</td>
+<td>Strike Outs</td>
+</tr>
+<tr>
+<td>IBB</td>
+<td>Intentional Wals</td>
+</tr>
+<tr>
+<td>HBP</td>
+<td>Hit by Pitch</td>
+</tr>
+<tr>
+<td>SH</td>
+<td>Sacrifice Hits</td>
+</tr>
+<tr>
+<td>SF</td>
+<td>Sacrifice Flies</td>
+</tr>
+<tr>
+<td>GIDP</td>
+<td>Grounded into Double Plays</td>
+</tr>
+</tbody>
+</table>
+<p>We Utilize Apache Spark to perform the required database operations to answer our questions. The Code below explains the process of answering these questions, and shows how easy it is to use Spark to analyze Big Data. The Code to implement this query is implemented in Python, and can either be run on a local server or a cluster of servers. The example below was run on an Amazon EC2 Free Tier Ubuntu Server instance. The EC2 instance was set up  with Python (Anaconda 3-4.1.1),  Java, Scala, py4j, Spark and Hadoop. The code was written and executed in a Jupyter Notebook. Several guides are available on the internet describing how to install and run spark on an EC2 instance. One that particularly covers all these facets is <a href="https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297">https://medium.com/@josemarcialportilla/getting-spark-python-and-jupyter-notebook-running-on-amazon-ec2-dec599e1c297</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Libraries">Pyspark Libraries<a class="anchor-link" href="#Pyspark-Libraries">&#182;</a></h4><p>Import the pyspark libraries to allow python to interact with spark. A description of the basic functionality of each of these libaries is provided in the code comments below. A more detailed explanation of the functionality of each of these libraries can be found in Apache's documentation on Spark <a href="https://spark.apache.org/docs/latest/api/python/index.html">https://spark.apache.org/docs/latest/api/python/index.html</a></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[10]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import SparkContext. This is the main entry point for Spark functionality</span>
+<span class="c1"># Import Sparkconf. We use Spark Conf to easily change the configuration settings when changing between local mode cluster mode. </span>
+<span class="c1"># Import SQLContext from pyspark.sql. We use the libraries here to read in data in csv format. The format of our native database</span>
+<span class="c1"># Import avg, round from pyspark.sql.functions. This is used for the math operations needed to answer our questions</span>
+<span class="c1"># Import Window from pyspark.sql to allow us to effectively partition and analyze data</span>
+
+<span class="kn">from</span> <span class="nn">pyspark</span> <span class="k">import</span> <span class="n">SparkContext</span><span class="p">,</span> <span class="n">SparkConf</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="k">import</span> <span class="n">SQLContext</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="n">avg</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="nb">round</span>
+<span class="kn">from</span> <span class="nn">pyspark.sql.functions</span> <span class="k">import</span> <span class="nb">sum</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Configuration-&amp;-Instantiation">Pyspark Configuration &amp; Instantiation<a class="anchor-link" href="#Pyspark-Configuration-&amp;-Instantiation">&#182;</a></h4><p>We configure spark for local mode or cluster mode, configure our application name, and configure logging. Several other configuration settings can be programmed as well. A detailed explanation of these can be found at <a href="https://spark.apache.org/docs/latest/configuration.html">https://spark.apache.org/docs/latest/configuration.html</a></p>
+<p>We pass the configuration to an instance of a SparkContext object, so that we can begin using Apache Spark</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[11]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The Master will need to change when running on a cluster. </span>
+<span class="c1"># If we need to specify multiple cores we can list something like local[2] for 2 cores, or local[*] to use all available cores. </span>
+<span class="c1"># All the available Configuration settings can be found at https://spark.apache.org/docs/latest/configuration.html</span>
+
+<span class="n">sc_conf</span> <span class="o">=</span> <span class="n">SparkConf</span><span class="p">()</span><span class="o">.</span><span class="n">setMaster</span><span class="p">(</span><span class="s1">&#39;local[*]&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">setAppName</span><span class="p">(</span><span class="s1">&#39;Question7&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="s1">&#39;spark.logConf&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[12]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We instantiate a SparkContext object with the SparkConfig</span>
+
+<span class="n">sc</span> <span class="o">=</span> <span class="n">SparkContext</span><span class="p">(</span><span class="n">conf</span><span class="o">=</span><span class="n">sc_conf</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-CSV-file-Processing">Pyspark CSV file Processing<a class="anchor-link" href="#Pyspark-CSV-file-Processing">&#182;</a></h4><p>We use the SQLContext library to easily allow us to read the csv files 'Salaries.csv' and 'Teams.csv'. These files are currently stored in Amazon s3 storage (s3://cs498ccafinalproject/) and are publicly available for download. They were copied over to a local EC2 instance by using the AWS command line interace command</p>
+<p><code>aws s3 cp s3://cs498ccafinalproject . --recursive</code></p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[13]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span>
+
+<span class="n">df_bat_post</span> <span class="o">=</span><span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;BattingPost.csv&#39;</span><span class="p">)</span>
+<span class="n">df_bat</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Batting.csv&#39;</span><span class="p">)</span>
+<span class="n">df_master</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">read</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s1">&#39;com.databricks.spark.csv&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">options</span><span class="p">(</span><span class="n">header</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">,</span> <span class="n">inferschema</span><span class="o">=</span><span class="s1">&#39;true&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s1">&#39;Master.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Data-Operations-to-Determine-the-effect-of-Team-Salary-on-Team-Performance-after-1984">Pyspark Data Operations to Determine the effect of Team Salary on Team Performance after 1984<a class="anchor-link" href="#Pyspark-Data-Operations-to-Determine-the-effect-of-Team-Salary-on-Team-Performance-after-1984">&#182;</a></h4><p>In order to determine how the Global representation of Major League Baseball players has changed over time, we perform the following operations</p>
+<p>1) We select the playerID, Hits and At Bats columns from the Regular Season and Post Season Batting Tables</p>
+<p>2) We clean the data to remove any Null entries</p>
+<p>3) We perform an inner join between the regular season batting table and the post season batting table, to remove players who did not make it to the playoffs in their careers. We consider this as our new regular season data set</p>
+<p>4) We group the regular season and post season tables by playerID and calculate the sum of at bats, and the sum of hits for each player in these data frames</p>
+<p>5) We filter the post season and the regular season data frames, to only include players who have had a statistically significant number of At-bats, over their careers (60 for post season , 502 for regular season)</p>
+<p>6) We perform an inner join between the post season data frame and the regular season data frame, then calculate the difference between post season batting average and regular season batting average in this merged dataframe.</p>
+<p>7) We filter the master table for a players name and his playerID</p>
+<p>8) We then perform an inner join between the data frame that had our batting average difference, and the filtered master table, so that we are easily able to determine a players name.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[14]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Filter the columns we ned to calculate a players batting average</span>
+<span class="n">keep</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;playerID&#39;</span><span class="p">,</span> <span class="s1">&#39;AB&#39;</span><span class="p">,</span> <span class="s1">&#39;H&#39;</span><span class="p">]</span>
+<span class="n">df_bat_post_data</span> <span class="o">=</span> <span class="n">df_bat_post</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span><span class="o">.</span><span class="n">na</span><span class="o">.</span><span class="n">fill</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
+<span class="n">df_bat_data</span> <span class="o">=</span> <span class="n">df_bat</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span><span class="o">.</span><span class="n">na</span><span class="o">.</span><span class="n">fill</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
+<span class="n">df_bat_data</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_bat_post_data</span><span class="p">,[</span><span class="n">df_bat_data</span><span class="o">.</span><span class="n">playerID</span> <span class="o">==</span> <span class="n">df_bat_post_data</span><span class="o">.</span><span class="n">playerID</span><span class="p">],</span> <span class="s1">&#39;inner&#39;</span><span class="p">)</span>
+
+<span class="c1"># Sum the H and AB for each player</span>
+<span class="n">df_bat_post_data_agg</span> <span class="o">=</span> <span class="n">df_bat_post_data</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">df_bat_post_data</span><span class="o">.</span><span class="n">playerID</span><span class="p">)</span><span class="o">.</span><span class="n">agg</span><span class="p">({</span><span class="s2">&quot;H&quot;</span><span class="p">:</span> <span class="s2">&quot;sum&quot;</span><span class="p">,</span> <span class="s2">&quot;AB&quot;</span><span class="p">:</span> <span class="s2">&quot;sum&quot;</span><span class="p">})</span>
+<span class="n">df_bat_data_agg</span> <span class="o">=</span> <span class="n">df_bat_data</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">df_bat_data</span><span class="o">.</span><span class="n">playerID</span><span class="p">)</span><span class="o">.</span><span class="n">agg</span><span class="p">({</span><span class="s2">&quot;H&quot;</span><span class="p">:</span> <span class="s2">&quot;sum&quot;</span><span class="p">,</span> <span class="s2">&quot;AB&quot;</span><span class="p">:</span> <span class="s2">&quot;sum&quot;</span><span class="p">})</span>
+
+<span class="c1"># Rename the collumns for easier use later</span>
+<span class="n">df_bat_post_data_agg</span> <span class="o">=</span> <span class="n">df_bat_post_data_agg</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;sum(H)&#39;</span><span class="p">,</span> <span class="s1">&#39;sumH&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;sum(AB)&#39;</span><span class="p">,</span> <span class="s1">&#39;sumAB&#39;</span><span class="p">)</span>
+<span class="n">df_bat_post_data_agg</span> <span class="o">=</span> <span class="n">df_bat_post_data_agg</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_bat_post_data_agg</span><span class="o">.</span><span class="n">sumAB</span> <span class="o">&gt;=</span> <span class="mi">60</span><span class="p">)</span>
+<span class="n">df_bat_post_stats</span> <span class="o">=</span> <span class="n">df_bat_post_data_agg</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;PAVG&quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">df_bat_post_data_agg</span><span class="o">.</span><span class="n">sumH</span><span class="o">/</span><span class="n">df_bat_post_data_agg</span><span class="o">.</span><span class="n">sumAB</span><span class="p">,</span><span class="mi">3</span><span class="p">))</span>
+
+<span class="c1"># Calculate the batting average for each player</span>
+<span class="n">df_bat_data_agg</span> <span class="o">=</span> <span class="n">df_bat_data_agg</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;sum(H)&#39;</span><span class="p">,</span> <span class="s1">&#39;sumH&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">withColumnRenamed</span><span class="p">(</span><span class="s1">&#39;sum(AB)&#39;</span><span class="p">,</span> <span class="s1">&#39;sumAB&#39;</span><span class="p">)</span>
+<span class="n">df_bat_data_agg</span> <span class="o">=</span> <span class="n">df_bat_data_agg</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">df_bat_data_agg</span><span class="o">.</span><span class="n">sumAB</span> <span class="o">&gt;=</span> <span class="mi">502</span><span class="p">)</span>
+<span class="n">df_bat_stats</span> <span class="o">=</span> <span class="n">df_bat_data_agg</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;AVG&quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">df_bat_data_agg</span><span class="o">.</span><span class="n">sumH</span><span class="o">/</span><span class="n">df_bat_data_agg</span><span class="o">.</span><span class="n">sumAB</span><span class="p">,</span><span class="mi">3</span><span class="p">))</span>
+
+<span class="c1"># Calcuate the batting difference between post and regular season</span>
+<span class="n">df_bat_diff</span> <span class="o">=</span> <span class="n">df_bat_post_stats</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_bat_stats</span><span class="p">,[</span><span class="s1">&#39;playerID&#39;</span><span class="p">],</span><span class="s1">&#39;inner&#39;</span><span class="p">)</span>
+<span class="n">df_bat_diff</span> <span class="o">=</span> <span class="n">df_bat_diff</span><span class="o">.</span><span class="n">withColumn</span><span class="p">(</span><span class="s2">&quot;DIFF&quot;</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">df_bat_diff</span><span class="o">.</span><span class="n">PAVG</span>  <span class="o">-</span> <span class="n">df_bat_diff</span><span class="o">.</span><span class="n">AVG</span><span class="p">,</span> <span class="mi">3</span><span class="p">))</span>
+
+
+<span class="c1"># Add first and last name to list</span>
+<span class="n">keep</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;playerID&#39;</span><span class="p">,</span> <span class="s1">&#39;nameFirst&#39;</span><span class="p">,</span> <span class="s1">&#39;nameLast&#39;</span><span class="p">]</span>
+<span class="n">df_master</span> <span class="o">=</span> <span class="n">df_master</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span>
+<span class="n">df_bat_diff</span> <span class="o">=</span> <span class="n">df_bat_diff</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_master</span><span class="p">,[</span><span class="s1">&#39;playerID&#39;</span><span class="p">],</span><span class="s1">&#39;inner&#39;</span><span class="p">)</span>
+
+<span class="c1"># Only show the stuff we care about</span>
+<span class="n">keep</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;playerID&#39;</span><span class="p">,</span> <span class="s1">&#39;nameFirst&#39;</span><span class="p">,</span> <span class="s1">&#39;nameLast&#39;</span><span class="p">,</span> <span class="s1">&#39;DIFF&#39;</span><span class="p">]</span>
+<span class="n">df_bat_diff</span> <span class="o">=</span> <span class="n">df_bat_diff</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="o">*</span><span class="n">keep</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[15]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Display the players that showed the most improvement</span>
+<span class="n">df_bat_diff</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_bat_diff</span><span class="p">[</span><span class="s1">&#39;DIFF&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+---------+---------+-----------+-----+
+| playerID|nameFirst|   nameLast| DIFF|
++---------+---------+-----------+-----+
+| wardjo01|     John|       Ward|0.125|
+|brocklo01|      Lou|      Brock|0.098|
+|stanlmi02|     Mike|    Stanley|0.086|
+|yastrca01|     Carl|Yastrzemski|0.084|
+| penato01|     Tony|       Pena|0.078|
+|watsobo01|      Bob|     Watson|0.076|
+|martibi02|    Billy|     Martin|0.076|
+|castivi02|    Vinny|   Castilla|0.074|
+|dempsri01|     Rick|    Dempsey| 0.07|
+|valenjo02|     John|   Valentin|0.068|
+|glaustr01|     Troy|      Glaus|0.067|
+|loneyja01|    James|      Loney|0.066|
+|munsoth01|  Thurman|     Munson|0.065|
+|bordepa01|      Pat|    Borders|0.062|
+|molitpa01|     Paul|    Molitor|0.062|
+|ripkeca01|      Cal|     Ripken| 0.06|
+|collihu01|      Hub|    Collins| 0.06|
+| snowjt01|    J. T.|       Snow|0.059|
+|yountro01|    Robin|      Yount|0.059|
+|guillca01|   Carlos|    Guillen|0.059|
++---------+---------+-----------+-----+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[16]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Display the players that showed the most regression</span>
+<span class="n">df_bat_diff</span><span class="o">.</span><span class="n">orderBy</span><span class="p">(</span><span class="n">df_bat_diff</span><span class="p">[</span><span class="s1">&#39;DIFF&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>+---------+---------+----------+------+
+| playerID|nameFirst|  nameLast|  DIFF|
++---------+---------+----------+------+
+|wilsoda01|      Dan|    Wilson|-0.171|
+|jackstr01|   Travis|   Jackson|-0.142|
+|bumbral01|       Al|    Bumbry| -0.14|
+| haasmu01|     Mule|      Haas|-0.131|
+|hrbekke01|     Kent|     Hrbek|-0.128|
+|hafeych01|    Chick|     Hafey|-0.112|
+|bordimi01|     Mike|   Bordick|-0.112|
+|seageco01|    Corey|    Seager|-0.112|
+|bottoji01|      Jim| Bottomley| -0.11|
+|lowrije01|      Jed|    Lowrie|-0.108|
+|mcinnst01|   Stuffy|   McInnis|-0.107|
+|bancrda01|     Dave|  Bancroft|-0.107|
+|mclemma01|     Mark|  McLemore|-0.107|
+|galaran01|   Andres| Galarraga|-0.106|
+| corajo01|     Joey|      Cora|-0.104|
+| cobbty01|       Ty|      Cobb|-0.104|
+|heywaja01|    Jason|   Heyward|-0.104|
+|figgich01|    Chone|   Figgins|-0.104|
+|maxvida01|      Dal|   Maxvill|-0.103|
+|richaha01|    Hardy|Richardson|-0.102|
++---------+---------+----------+------+
+only showing top 20 rows
+
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Pyspark-Test-Results">Pyspark Test Results<a class="anchor-link" href="#Pyspark-Test-Results">&#182;</a></h4><p>We convert our spark data frames to pandas data frames, so it is easy to save them in a human readable csv format. These files contain the answers to the questions we posed.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[17]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Print the total execution time</span>
+<span class="n">pandas_bat_diff</span> <span class="o">=</span> <span class="n">df_bat_diff</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span>
+
+<span class="n">pandas_bat_diff</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;spark_question6_post_season_bat_diff.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[18]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sc</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+
+ 
+
+
+</html>
diff --git a/results/question7_viz.html b/results/question7_viz_completed.html
similarity index 95%
rename from results/question7_viz.html
rename to results/question7_viz_completed.html
index e96fe43..5d964f0 100644
--- a/results/question7_viz.html
+++ b/results/question7_viz_completed.html
@@ -1,12176 +1,12176 @@
-<!DOCTYPE html>
-<html>
-<head><meta charset="utf-8" />
-<title>Question_7_Viz</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
-
-<style type="text/css">
-    /*!
-*
-* Twitter Bootstrap
-*
-*/
-/*!
- * Bootstrap v3.3.7 (http://getbootstrap.com)
- * Copyright 2011-2016 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
-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: 1px dotted;
-}
-b,
-strong {
-  font-weight: bold;
-}
-dfn {
-  font-style: italic;
-}
-h1 {
-  font-size: 2em;
-  margin: 0.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: -0.5em;
-}
-sub {
-  bottom: -0.25em;
-}
-img {
-  border: 0;
-}
-svg:not(:root) {
-  overflow: hidden;
-}
-figure {
-  margin: 1em 40px;
-}
-hr {
-  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"] {
-  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;
-  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: 0.35em 0.625em 0.75em;
-}
-legend {
-  border: 0;
-  padding: 0;
-}
-textarea {
-  overflow: auto;
-}
-optgroup {
-  font-weight: bold;
-}
-table {
-  border-collapse: collapse;
-  border-spacing: 0;
-}
-td,
-th {
-  padding: 0;
-}
-/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
-@media print {
-  *,
-  *:before,
-  *:after {
-    background: transparent !important;
-    color: #000 !important;
-    box-shadow: none !important;
-    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
-  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-.glyphicon-asterisk:before {
-  content: "\002a";
-}
-.glyphicon-plus:before {
-  content: "\002b";
-}
-.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: "\00a5";
-}
-.glyphicon-jpy:before {
-  content: "\00a5";
-}
-.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: 13px;
-  line-height: 1.42857143;
-  color: #000;
-  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: 3px;
-}
-.img-thumbnail {
-  padding: 4px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: all 0.2s ease-in-out;
-  -o-transition: all 0.2s ease-in-out;
-  transition: all 0.2s ease-in-out;
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-}
-.img-circle {
-  border-radius: 50%;
-}
-hr {
-  margin-top: 18px;
-  margin-bottom: 18px;
-  border: 0;
-  border-top: 1px solid #eeeeee;
-}
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  margin: -1px;
-  padding: 0;
-  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: normal;
-  line-height: 1;
-  color: #777777;
-}
-h1,
-.h1,
-h2,
-.h2,
-h3,
-.h3 {
-  margin-top: 18px;
-  margin-bottom: 9px;
-}
-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: 9px;
-  margin-bottom: 9px;
-}
-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: 33px;
-}
-h2,
-.h2 {
-  font-size: 27px;
-}
-h3,
-.h3 {
-  font-size: 23px;
-}
-h4,
-.h4 {
-  font-size: 17px;
-}
-h5,
-.h5 {
-  font-size: 13px;
-}
-h6,
-.h6 {
-  font-size: 12px;
-}
-p {
-  margin: 0 0 9px;
-}
-.lead {
-  margin-bottom: 18px;
-  font-size: 14px;
-  font-weight: 300;
-  line-height: 1.4;
-}
-@media (min-width: 768px) {
-  .lead {
-    font-size: 19.5px;
-  }
-}
-small,
-.small {
-  font-size: 92%;
-}
-mark,
-.mark {
-  background-color: #fcf8e3;
-  padding: .2em;
-}
-.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: #777777;
-}
-.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: 8px;
-  margin: 36px 0 18px;
-  border-bottom: 1px solid #eeeeee;
-}
-ul,
-ol {
-  margin-top: 0;
-  margin-bottom: 9px;
-}
-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-left: 5px;
-  padding-right: 5px;
-}
-dl {
-  margin-top: 0;
-  margin-bottom: 18px;
-}
-dt,
-dd {
-  line-height: 1.42857143;
-}
-dt {
-  font-weight: bold;
-}
-dd {
-  margin-left: 0;
-}
-@media (min-width: 541px) {
-  .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;
-  border-bottom: 1px dotted #777777;
-}
-.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-blockquote {
-  padding: 9px 18px;
-  margin: 0 0 18px;
-  font-size: inherit;
-  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: #777777;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
-  content: '\2014 \00A0';
-}
-.blockquote-reverse,
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  border-right: 5px solid #eeeeee;
-  border-left: 0;
-  text-align: right;
-}
-.blockquote-reverse footer:before,
-blockquote.pull-right footer:before,
-.blockquote-reverse small:before,
-blockquote.pull-right small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right .small:before {
-  content: '';
-}
-.blockquote-reverse footer:after,
-blockquote.pull-right footer:after,
-.blockquote-reverse small:after,
-blockquote.pull-right small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right .small:after {
-  content: '\00A0 \2014';
-}
-address {
-  margin-bottom: 18px;
-  font-style: normal;
-  line-height: 1.42857143;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace;
-}
-code {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #c7254e;
-  background-color: #f9f2f4;
-  border-radius: 2px;
-}
-kbd {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #888;
-  background-color: transparent;
-  border-radius: 1px;
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
-}
-kbd kbd {
-  padding: 0;
-  font-size: 100%;
-  font-weight: bold;
-  box-shadow: none;
-}
-pre {
-  display: block;
-  padding: 8.5px;
-  margin: 0 0 9px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  word-break: break-all;
-  word-wrap: break-word;
-  color: #333333;
-  background-color: #f5f5f5;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-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 {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-@media (min-width: 768px) {
-  .container {
-    width: 768px;
-  }
-}
-@media (min-width: 992px) {
-  .container {
-    width: 940px;
-  }
-}
-@media (min-width: 1200px) {
-  .container {
-    width: 1140px;
-  }
-}
-.container-fluid {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.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-left: 0px;
-  padding-right: 0px;
-}
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
-  float: left;
-}
-.col-xs-12 {
-  width: 100%;
-}
-.col-xs-11 {
-  width: 91.66666667%;
-}
-.col-xs-10 {
-  width: 83.33333333%;
-}
-.col-xs-9 {
-  width: 75%;
-}
-.col-xs-8 {
-  width: 66.66666667%;
-}
-.col-xs-7 {
-  width: 58.33333333%;
-}
-.col-xs-6 {
-  width: 50%;
-}
-.col-xs-5 {
-  width: 41.66666667%;
-}
-.col-xs-4 {
-  width: 33.33333333%;
-}
-.col-xs-3 {
-  width: 25%;
-}
-.col-xs-2 {
-  width: 16.66666667%;
-}
-.col-xs-1 {
-  width: 8.33333333%;
-}
-.col-xs-pull-12 {
-  right: 100%;
-}
-.col-xs-pull-11 {
-  right: 91.66666667%;
-}
-.col-xs-pull-10 {
-  right: 83.33333333%;
-}
-.col-xs-pull-9 {
-  right: 75%;
-}
-.col-xs-pull-8 {
-  right: 66.66666667%;
-}
-.col-xs-pull-7 {
-  right: 58.33333333%;
-}
-.col-xs-pull-6 {
-  right: 50%;
-}
-.col-xs-pull-5 {
-  right: 41.66666667%;
-}
-.col-xs-pull-4 {
-  right: 33.33333333%;
-}
-.col-xs-pull-3 {
-  right: 25%;
-}
-.col-xs-pull-2 {
-  right: 16.66666667%;
-}
-.col-xs-pull-1 {
-  right: 8.33333333%;
-}
-.col-xs-pull-0 {
-  right: auto;
-}
-.col-xs-push-12 {
-  left: 100%;
-}
-.col-xs-push-11 {
-  left: 91.66666667%;
-}
-.col-xs-push-10 {
-  left: 83.33333333%;
-}
-.col-xs-push-9 {
-  left: 75%;
-}
-.col-xs-push-8 {
-  left: 66.66666667%;
-}
-.col-xs-push-7 {
-  left: 58.33333333%;
-}
-.col-xs-push-6 {
-  left: 50%;
-}
-.col-xs-push-5 {
-  left: 41.66666667%;
-}
-.col-xs-push-4 {
-  left: 33.33333333%;
-}
-.col-xs-push-3 {
-  left: 25%;
-}
-.col-xs-push-2 {
-  left: 16.66666667%;
-}
-.col-xs-push-1 {
-  left: 8.33333333%;
-}
-.col-xs-push-0 {
-  left: auto;
-}
-.col-xs-offset-12 {
-  margin-left: 100%;
-}
-.col-xs-offset-11 {
-  margin-left: 91.66666667%;
-}
-.col-xs-offset-10 {
-  margin-left: 83.33333333%;
-}
-.col-xs-offset-9 {
-  margin-left: 75%;
-}
-.col-xs-offset-8 {
-  margin-left: 66.66666667%;
-}
-.col-xs-offset-7 {
-  margin-left: 58.33333333%;
-}
-.col-xs-offset-6 {
-  margin-left: 50%;
-}
-.col-xs-offset-5 {
-  margin-left: 41.66666667%;
-}
-.col-xs-offset-4 {
-  margin-left: 33.33333333%;
-}
-.col-xs-offset-3 {
-  margin-left: 25%;
-}
-.col-xs-offset-2 {
-  margin-left: 16.66666667%;
-}
-.col-xs-offset-1 {
-  margin-left: 8.33333333%;
-}
-.col-xs-offset-0 {
-  margin-left: 0%;
-}
-@media (min-width: 768px) {
-  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
-    float: left;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-11 {
-    width: 91.66666667%;
-  }
-  .col-sm-10 {
-    width: 83.33333333%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-8 {
-    width: 66.66666667%;
-  }
-  .col-sm-7 {
-    width: 58.33333333%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-5 {
-    width: 41.66666667%;
-  }
-  .col-sm-4 {
-    width: 33.33333333%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-2 {
-    width: 16.66666667%;
-  }
-  .col-sm-1 {
-    width: 8.33333333%;
-  }
-  .col-sm-pull-12 {
-    right: 100%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-sm-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-sm-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-sm-pull-0 {
-    right: auto;
-  }
-  .col-sm-push-12 {
-    left: 100%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666667%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666667%;
-  }
-  .col-sm-push-7 {
-    left: 58.33333333%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666667%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-2 {
-    left: 16.66666667%;
-  }
-  .col-sm-push-1 {
-    left: 8.33333333%;
-  }
-  .col-sm-push-0 {
-    left: auto;
-  }
-  .col-sm-offset-12 {
-    margin-left: 100%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-sm-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 992px) {
-  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
-    float: left;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-11 {
-    width: 91.66666667%;
-  }
-  .col-md-10 {
-    width: 83.33333333%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-8 {
-    width: 66.66666667%;
-  }
-  .col-md-7 {
-    width: 58.33333333%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-5 {
-    width: 41.66666667%;
-  }
-  .col-md-4 {
-    width: 33.33333333%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-2 {
-    width: 16.66666667%;
-  }
-  .col-md-1 {
-    width: 8.33333333%;
-  }
-  .col-md-pull-12 {
-    right: 100%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-md-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-md-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-md-pull-0 {
-    right: auto;
-  }
-  .col-md-push-12 {
-    left: 100%;
-  }
-  .col-md-push-11 {
-    left: 91.66666667%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-8 {
-    left: 66.66666667%;
-  }
-  .col-md-push-7 {
-    left: 58.33333333%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-5 {
-    left: 41.66666667%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-2 {
-    left: 16.66666667%;
-  }
-  .col-md-push-1 {
-    left: 8.33333333%;
-  }
-  .col-md-push-0 {
-    left: auto;
-  }
-  .col-md-offset-12 {
-    margin-left: 100%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 1200px) {
-  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
-    float: left;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-11 {
-    width: 91.66666667%;
-  }
-  .col-lg-10 {
-    width: 83.33333333%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-8 {
-    width: 66.66666667%;
-  }
-  .col-lg-7 {
-    width: 58.33333333%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-5 {
-    width: 41.66666667%;
-  }
-  .col-lg-4 {
-    width: 33.33333333%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-2 {
-    width: 16.66666667%;
-  }
-  .col-lg-1 {
-    width: 8.33333333%;
-  }
-  .col-lg-pull-12 {
-    right: 100%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-lg-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-lg-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-lg-pull-0 {
-    right: auto;
-  }
-  .col-lg-push-12 {
-    left: 100%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666667%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666667%;
-  }
-  .col-lg-push-7 {
-    left: 58.33333333%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666667%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-2 {
-    left: 16.66666667%;
-  }
-  .col-lg-push-1 {
-    left: 8.33333333%;
-  }
-  .col-lg-push-0 {
-    left: auto;
-  }
-  .col-lg-offset-12 {
-    margin-left: 100%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0%;
-  }
-}
-table {
-  background-color: transparent;
-}
-caption {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  color: #777777;
-  text-align: left;
-}
-th {
-  text-align: left;
-}
-.table {
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: 18px;
-}
-.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 col[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-column;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-cell;
-}
-.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 {
-  overflow-x: auto;
-  min-height: 0.01%;
-}
-@media screen and (max-width: 767px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 13.5px;
-    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 {
-  padding: 0;
-  margin: 0;
-  border: 0;
-  min-width: 0;
-}
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 18px;
-  font-size: 19.5px;
-  line-height: inherit;
-  color: #333333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-label {
-  display: inline-block;
-  max-width: 100%;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  line-height: normal;
-}
-input[type="file"] {
-  display: block;
-}
-input[type="range"] {
-  display: block;
-  width: 100%;
-}
-select[multiple],
-select[size] {
-  height: auto;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-output {
-  display: block;
-  padding-top: 7px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-}
-.form-control {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.form-control::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.form-control:-ms-input-placeholder {
-  color: #999;
-}
-.form-control::-webkit-input-placeholder {
-  color: #999;
-}
-.form-control::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.form-control[disabled],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-}
-textarea.form-control {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-appearance: none;
-}
-@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: 32px;
-  }
-  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: 45px;
-  }
-}
-.form-group {
-  margin-bottom: 15px;
-}
-.radio,
-.checkbox {
-  position: relative;
-  display: block;
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
-  min-height: 18px;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  position: absolute;
-  margin-left: -20px;
-  margin-top: 4px \9;
-}
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
-  position: relative;
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  vertical-align: middle;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"].disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"] {
-  cursor: not-allowed;
-}
-.radio-inline.disabled,
-.checkbox-inline.disabled,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-.radio.disabled label,
-.checkbox.disabled label,
-fieldset[disabled] .radio label,
-fieldset[disabled] .checkbox label {
-  cursor: not-allowed;
-}
-.form-control-static {
-  padding-top: 7px;
-  padding-bottom: 7px;
-  margin-bottom: 0;
-  min-height: 31px;
-}
-.form-control-static.input-lg,
-.form-control-static.input-sm {
-  padding-left: 0;
-  padding-right: 0;
-}
-.input-sm {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-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: 1px;
-}
-.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: 30px;
-  padding: 6px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-}
-.input-lg {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-lg {
-  height: 45px;
-  line-height: 45px;
-}
-textarea.input-lg,
-select[multiple].input-lg {
-  height: auto;
-}
-.form-group-lg .form-control {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.form-group-lg select.form-control {
-  height: 45px;
-  line-height: 45px;
-}
-.form-group-lg textarea.form-control,
-.form-group-lg select[multiple].form-control {
-  height: auto;
-}
-.form-group-lg .form-control-static {
-  height: 45px;
-  min-height: 35px;
-  padding: 11px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.has-feedback {
-  position: relative;
-}
-.has-feedback .form-control {
-  padding-right: 40px;
-}
-.form-control-feedback {
-  position: absolute;
-  top: 0;
-  right: 0;
-  z-index: 2;
-  display: block;
-  width: 32px;
-  height: 32px;
-  line-height: 32px;
-  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: 45px;
-  height: 45px;
-  line-height: 45px;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-success .form-control:focus {
-  border-color: #2b542c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-}
-.has-success .input-group-addon {
-  color: #3c763d;
-  border-color: #3c763d;
-  background-color: #dff0d8;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-warning .form-control:focus {
-  border-color: #66512c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-}
-.has-warning .input-group-addon {
-  color: #8a6d3b;
-  border-color: #8a6d3b;
-  background-color: #fcf8e3;
-}
-.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, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-error .form-control:focus {
-  border-color: #843534;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-}
-.has-error .input-group-addon {
-  color: #a94442;
-  border-color: #a94442;
-  background-color: #f2dede;
-}
-.has-error .form-control-feedback {
-  color: #a94442;
-}
-.has-feedback label ~ .form-control-feedback {
-  top: 23px;
-}
-.has-feedback label.sr-only ~ .form-control-feedback {
-  top: 0;
-}
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #404040;
-}
-@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 {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 7px;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
-  min-height: 25px;
-}
-.form-horizontal .form-group {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    text-align: right;
-    margin-bottom: 0;
-    padding-top: 7px;
-  }
-}
-.form-horizontal .has-feedback .form-control-feedback {
-  right: 0px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-lg .control-label {
-    padding-top: 11px;
-    font-size: 17px;
-  }
-}
-@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: normal;
-  text-align: center;
-  vertical-align: middle;
-  touch-action: manipulation;
-  cursor: pointer;
-  background-image: none;
-  border: 1px solid transparent;
-  white-space: nowrap;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  border-radius: 2px;
-  -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 {
-  outline: 0;
-  background-image: none;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  cursor: not-allowed;
-  opacity: 0.65;
-  filter: alpha(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;
-  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:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-.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;
-  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:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-.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 {
-  color: #337ab7;
-  font-weight: normal;
-  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: #777777;
-  text-decoration: none;
-}
-.btn-lg,
-.btn-group-lg > .btn {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-.btn-sm,
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.btn-xs,
-.btn-group-xs > .btn {
-  padding: 1px 5px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-}
-.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 0.15s linear;
-  -o-transition: opacity 0.15s linear;
-  transition: opacity 0.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;
-  transition-property: height, visibility;
-  -webkit-transition-duration: 0.35s;
-  transition-duration: 0.35s;
-  -webkit-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 \9;
-  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;
-  list-style: none;
-  font-size: 13px;
-  text-align: left;
-  background-color: #fff;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.15);
-  border-radius: 2px;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  background-clip: padding-box;
-}
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 8px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.42857143;
-  color: #333333;
-  white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  text-decoration: none;
-  color: #262626;
-  background-color: #f5f5f5;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #fff;
-  text-decoration: none;
-  outline: 0;
-  background-color: #337ab7;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  color: #777777;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  text-decoration: none;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-  cursor: not-allowed;
-}
-.open > .dropdown-menu {
-  display: block;
-}
-.open > a {
-  outline: 0;
-}
-.dropdown-menu-right {
-  left: auto;
-  right: 0;
-}
-.dropdown-menu-left {
-  left: 0;
-  right: auto;
-}
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  color: #777777;
-  white-space: nowrap;
-}
-.dropdown-backdrop {
-  position: fixed;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  top: 0;
-  z-index: 990;
-}
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  border-top: 0;
-  border-bottom: 4px dashed;
-  border-bottom: 4px solid \9;
-  content: "";
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 2px;
-}
-@media (min-width: 541px) {
-  .navbar-right .dropdown-menu {
-    left: auto;
-    right: 0;
-  }
-  .navbar-right .dropdown-menu-left {
-    left: 0;
-    right: auto;
-  }
-}
-.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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-bottom-left-radius: 0;
-  border-top-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-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
-  padding-left: 8px;
-  padding-right: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-left: 12px;
-  padding-right: 12px;
-}
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.btn .caret {
-  margin-left: 0;
-}
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-.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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  table-layout: fixed;
-  border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
-  float: none;
-  display: table-cell;
-  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-left: 0;
-  padding-right: 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: 45px;
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-  border-radius: 3px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 45px;
-  line-height: 45px;
-}
-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: 1px;
-}
-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: 13px;
-  font-weight: normal;
-  line-height: 1;
-  color: #555555;
-  text-align: center;
-  background-color: #eeeeee;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-}
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 12px;
-  border-radius: 1px;
-}
-.input-group-addon.input-lg {
-  padding: 10px 16px;
-  font-size: 17px;
-  border-radius: 3px;
-}
-.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-bottom-right-radius: 0;
-  border-top-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-bottom-left-radius: 0;
-  border-top-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 {
-  margin-bottom: 0;
-  padding-left: 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: #eeeeee;
-}
-.nav > li.disabled > a {
-  color: #777777;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #777777;
-  text-decoration: none;
-  background-color: transparent;
-  cursor: not-allowed;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #eeeeee;
-  border-color: #337ab7;
-}
-.nav .nav-divider {
-  height: 1px;
-  margin: 8px 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: 2px 2px 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: #555555;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-bottom-color: transparent;
-  cursor: default;
-}
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-.nav-tabs.nav-justified > li > a {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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: 2px;
-}
-.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 {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.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: 2px;
-}
-.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: 2px 2px 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-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar {
-  position: relative;
-  min-height: 30px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-}
-@media (min-width: 541px) {
-  .navbar {
-    border-radius: 2px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-header {
-    float: left;
-  }
-}
-.navbar-collapse {
-  overflow-x: visible;
-  padding-right: 0px;
-  padding-left: 0px;
-  border-top: 1px solid transparent;
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  -webkit-overflow-scrolling: touch;
-}
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-@media (min-width: 541px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    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-left: 0;
-    padding-right: 0;
-  }
-}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
-  max-height: 340px;
-}
-@media (max-device-width: 540px) and (orientation: landscape) {
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    max-height: 200px;
-  }
-}
-.container > .navbar-header,
-.container-fluid > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-collapse {
-  margin-right: 0px;
-  margin-left: 0px;
-}
-@media (min-width: 541px) {
-  .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: 541px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-}
-@media (min-width: 541px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top {
-  top: 0;
-  border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-  border-width: 1px 0 0;
-}
-.navbar-brand {
-  float: left;
-  padding: 6px 0px;
-  font-size: 17px;
-  line-height: 18px;
-  height: 30px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-.navbar-brand > img {
-  display: block;
-}
-@media (min-width: 541px) {
-  .navbar > .container .navbar-brand,
-  .navbar > .container-fluid .navbar-brand {
-    margin-left: 0px;
-  }
-}
-.navbar-toggle {
-  position: relative;
-  float: right;
-  margin-right: 0px;
-  padding: 9px 10px;
-  margin-top: -2px;
-  margin-bottom: -2px;
-  background-color: transparent;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.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: 541px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-.navbar-nav {
-  margin: 3px 0px;
-}
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 18px;
-}
-@media (max-width: 540px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    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: 18px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 6px;
-    padding-bottom: 6px;
-  }
-}
-.navbar-form {
-  margin-left: 0px;
-  margin-right: 0px;
-  padding: 10px 0px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-@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: 540px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-  .navbar-form .form-group:last-child {
-    margin-bottom: 0;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-form {
-    width: auto;
-    border: 0;
-    margin-left: 0;
-    margin-right: 0;
-    padding-top: 0;
-    padding-bottom: 0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-  }
-}
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  margin-bottom: 0;
-  border-top-right-radius: 2px;
-  border-top-left-radius: 2px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.navbar-btn {
-  margin-top: -1px;
-  margin-bottom: -1px;
-}
-.navbar-btn.btn-sm {
-  margin-top: 0px;
-  margin-bottom: 0px;
-}
-.navbar-btn.btn-xs {
-  margin-top: 4px;
-  margin-bottom: 4px;
-}
-.navbar-text {
-  margin-top: 6px;
-  margin-bottom: 6px;
-}
-@media (min-width: 541px) {
-  .navbar-text {
-    float: left;
-    margin-left: 0px;
-    margin-right: 0px;
-  }
-}
-@media (min-width: 541px) {
-  .navbar-left {
-    float: left !important;
-    float: left;
-  }
-  .navbar-right {
-    float: right !important;
-    float: right;
-    margin-right: 0px;
-  }
-  .navbar-right ~ .navbar-right {
-    margin-right: 0;
-  }
-}
-.navbar-default {
-  background-color: #f8f8f8;
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-brand {
-  color: #777;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #5e5e5e;
-  background-color: transparent;
-}
-.navbar-default .navbar-text {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #333;
-  background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #ccc;
-  background-color: transparent;
-}
-.navbar-default .navbar-toggle {
-  border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #ddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #888;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  background-color: #e7e7e7;
-  color: #555;
-}
-@media (max-width: 540px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #777;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #333;
-    background-color: transparent;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #555;
-    background-color: #e7e7e7;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #ccc;
-    background-color: transparent;
-  }
-}
-.navbar-default .navbar-link {
-  color: #777;
-}
-.navbar-default .navbar-link:hover {
-  color: #333;
-}
-.navbar-default .btn-link {
-  color: #777;
-}
-.navbar-default .btn-link:hover,
-.navbar-default .btn-link:focus {
-  color: #333;
-}
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:hover,
-.navbar-default .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-default .btn-link:focus {
-  color: #ccc;
-}
-.navbar-inverse {
-  background-color: #222;
-  border-color: #080808;
-}
-.navbar-inverse .navbar-brand {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-text {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #444;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
-  border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #101010;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  background-color: #080808;
-  color: #fff;
-}
-@media (max-width: 540px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #9d9d9d;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #fff;
-    background-color: transparent;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #fff;
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #444;
-    background-color: transparent;
-  }
-}
-.navbar-inverse .navbar-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-link:hover {
-  color: #fff;
-}
-.navbar-inverse .btn-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link:focus {
-  color: #fff;
-}
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-inverse .btn-link:focus {
-  color: #444;
-}
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 18px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-}
-.breadcrumb > li {
-  display: inline-block;
-}
-.breadcrumb > li + li:before {
-  content: "/\00a0";
-  padding: 0 5px;
-  color: #5e5e5e;
-}
-.breadcrumb > .active {
-  color: #777777;
-}
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 18px 0;
-  border-radius: 2px;
-}
-.pagination > li {
-  display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 6px 12px;
-  line-height: 1.42857143;
-  text-decoration: none;
-  color: #337ab7;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  margin-left: -1px;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-bottom-right-radius: 2px;
-  border-top-right-radius: 2px;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  z-index: 2;
-  color: #23527c;
-  background-color: #eeeeee;
-  border-color: #ddd;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 3;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-  cursor: default;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: #777777;
-  background-color: #fff;
-  border-color: #ddd;
-  cursor: not-allowed;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-  padding: 10px 16px;
-  font-size: 17px;
-  line-height: 1.3333333;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
-  border-bottom-left-radius: 3px;
-  border-top-left-radius: 3px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
-  border-bottom-right-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.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-bottom-left-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
-  border-bottom-right-radius: 1px;
-  border-top-right-radius: 1px;
-}
-.pager {
-  padding-left: 0;
-  margin: 18px 0;
-  list-style: none;
-  text-align: center;
-}
-.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: #eeeeee;
-}
-.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: #777777;
-  background-color: #fff;
-  cursor: not-allowed;
-}
-.label {
-  display: inline;
-  padding: .2em .6em .3em;
-  font-size: 75%;
-  font-weight: bold;
-  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: #777777;
-}
-.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: bold;
-  color: #fff;
-  line-height: 1;
-  vertical-align: middle;
-  white-space: nowrap;
-  text-align: center;
-  background-color: #777777;
-  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: #eeeeee;
-}
-.jumbotron h1,
-.jumbotron .h1 {
-  color: inherit;
-}
-.jumbotron p {
-  margin-bottom: 15px;
-  font-size: 20px;
-  font-weight: 200;
-}
-.jumbotron > hr {
-  border-top-color: #d5d5d5;
-}
-.container .jumbotron,
-.container-fluid .jumbotron {
-  border-radius: 3px;
-  padding-left: 0px;
-  padding-right: 0px;
-}
-.jumbotron .container {
-  max-width: 100%;
-}
-@media screen and (min-width: 768px) {
-  .jumbotron {
-    padding-top: 48px;
-    padding-bottom: 48px;
-  }
-  .container .jumbotron,
-  .container-fluid .jumbotron {
-    padding-left: 60px;
-    padding-right: 60px;
-  }
-  .jumbotron h1,
-  .jumbotron .h1 {
-    font-size: 59px;
-  }
-}
-.thumbnail {
-  display: block;
-  padding: 4px;
-  margin-bottom: 18px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  -webkit-transition: border 0.2s ease-in-out;
-  -o-transition: border 0.2s ease-in-out;
-  transition: border 0.2s ease-in-out;
-}
-.thumbnail > img,
-.thumbnail a > img {
-  margin-left: auto;
-  margin-right: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
-  border-color: #337ab7;
-}
-.thumbnail .caption {
-  padding: 9px;
-  color: #000;
-}
-.alert {
-  padding: 15px;
-  margin-bottom: 18px;
-  border: 1px solid transparent;
-  border-radius: 2px;
-}
-.alert h4 {
-  margin-top: 0;
-  color: inherit;
-}
-.alert .alert-link {
-  font-weight: bold;
-}
-.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 {
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-  color: #3c763d;
-}
-.alert-success hr {
-  border-top-color: #c9e2b3;
-}
-.alert-success .alert-link {
-  color: #2b542c;
-}
-.alert-info {
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-  color: #31708f;
-}
-.alert-info hr {
-  border-top-color: #a6e1ec;
-}
-.alert-info .alert-link {
-  color: #245269;
-}
-.alert-warning {
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-  color: #8a6d3b;
-}
-.alert-warning hr {
-  border-top-color: #f7e1b5;
-}
-.alert-warning .alert-link {
-  color: #66512c;
-}
-.alert-danger {
-  background-color: #f2dede;
-  border-color: #ebccd1;
-  color: #a94442;
-}
-.alert-danger hr {
-  border-top-color: #e4b9c0;
-}
-.alert-danger .alert-link {
-  color: #843534;
-}
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-.progress {
-  overflow: hidden;
-  height: 18px;
-  margin-bottom: 18px;
-  background-color: #f5f5f5;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-}
-.progress-bar {
-  float: left;
-  width: 0%;
-  height: 100%;
-  font-size: 12px;
-  line-height: 18px;
-  color: #fff;
-  text-align: center;
-  background-color: #337ab7;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  -webkit-transition: width 0.6s ease;
-  -o-transition: width 0.6s ease;
-  transition: width 0.6s ease;
-}
-.progress-striped .progress-bar,
-.progress-bar-striped {
-  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);
-  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);
-  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);
-  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  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);
-  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);
-}
-.progress-bar-info {
-  background-color: #5bc0de;
-}
-.progress-striped .progress-bar-info {
-  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);
-  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);
-  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);
-}
-.progress-bar-warning {
-  background-color: #f0ad4e;
-}
-.progress-striped .progress-bar-warning {
-  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);
-  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);
-  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);
-}
-.progress-bar-danger {
-  background-color: #d9534f;
-}
-.progress-striped .progress-bar-danger {
-  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);
-  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);
-  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);
-}
-.media {
-  margin-top: 15px;
-}
-.media:first-child {
-  margin-top: 0;
-}
-.media,
-.media-body {
-  zoom: 1;
-  overflow: hidden;
-}
-.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 {
-  margin-bottom: 20px;
-  padding-left: 0;
-}
-.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-right-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  border-bottom-right-radius: 2px;
-  border-bottom-left-radius: 2px;
-}
-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 {
-  text-decoration: none;
-  color: #555;
-  background-color: #f5f5f5;
-}
-button.list-group-item {
-  width: 100%;
-  text-align: left;
-}
-.list-group-item.disabled,
-.list-group-item.disabled:hover,
-.list-group-item.disabled:focus {
-  background-color: #eeeeee;
-  color: #777777;
-  cursor: not-allowed;
-}
-.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: #777777;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  z-index: 2;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > .small {
-  color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
-  color: #c7ddef;
-}
-.list-group-item-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-}
-a.list-group-item-success,
-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: 18px;
-  background-color: #fff;
-  border: 1px solid transparent;
-  border-radius: 2px;
-  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.panel-body {
-  padding: 15px;
-}
-.panel-heading {
-  padding: 10px 15px;
-  border-bottom: 1px solid transparent;
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.panel-heading > .dropdown .dropdown-toggle {
-  color: inherit;
-}
-.panel-title {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: 15px;
-  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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-bottom-left-radius: 1px;
-}
-.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
-  border-top-right-radius: 0;
-  border-top-left-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-left: 15px;
-  padding-right: 15px;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
-  border-top-right-radius: 1px;
-  border-top-left-radius: 1px;
-}
-.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: 1px;
-  border-top-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
-  border-bottom-right-radius: 1px;
-  border-bottom-left-radius: 1px;
-}
-.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-left-radius: 1px;
-  border-bottom-right-radius: 1px;
-}
-.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: 1px;
-}
-.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: 1px;
-}
-.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 {
-  border: 0;
-  margin-bottom: 0;
-}
-.panel-group {
-  margin-bottom: 18px;
-}
-.panel-group .panel {
-  margin-bottom: 0;
-  border-radius: 2px;
-}
-.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: #333333;
-  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: #333333;
-}
-.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;
-  left: 0;
-  bottom: 0;
-  height: 100%;
-  width: 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: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, 0.15);
-}
-.well-lg {
-  padding: 24px;
-  border-radius: 3px;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: 1px;
-}
-.close {
-  float: right;
-  font-size: 19.5px;
-  font-weight: bold;
-  line-height: 1;
-  color: #000;
-  text-shadow: 0 1px 0 #fff;
-  opacity: 0.2;
-  filter: alpha(opacity=20);
-}
-.close:hover,
-.close:focus {
-  color: #000;
-  text-decoration: none;
-  cursor: pointer;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-button.close {
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-  -webkit-appearance: none;
-}
-.modal-open {
-  overflow: hidden;
-}
-.modal {
-  display: none;
-  overflow: hidden;
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1050;
-  -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: translate(0, -25%);
-  -webkit-transition: -webkit-transform 0.3s ease-out;
-  -moz-transition: -moz-transform 0.3s ease-out;
-  -o-transition: -o-transform 0.3s ease-out;
-  transition: transform 0.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, 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;
-  border: 1px solid #999;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  background-clip: padding-box;
-  outline: 0;
-}
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-  background-color: #000;
-}
-.modal-backdrop.fade {
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.modal-backdrop.in {
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-.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-left: 5px;
-  margin-bottom: 0;
-}
-.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, 0.5);
-    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
-  }
-  .modal-sm {
-    width: 300px;
-  }
-}
-@media (min-width: 992px) {
-  .modal-lg {
-    width: 900px;
-  }
-}
-.tooltip {
-  position: absolute;
-  z-index: 1070;
-  display: block;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 12px;
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.tooltip.in {
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.tooltip.top {
-  margin-top: -3px;
-  padding: 5px 0;
-}
-.tooltip.right {
-  margin-left: 3px;
-  padding: 0 5px;
-}
-.tooltip.bottom {
-  margin-top: 3px;
-  padding: 5px 0;
-}
-.tooltip.left {
-  margin-left: -3px;
-  padding: 0 5px;
-}
-.tooltip-inner {
-  max-width: 200px;
-  padding: 3px 8px;
-  color: #fff;
-  text-align: center;
-  background-color: #000;
-  border-radius: 2px;
-}
-.tooltip-arrow {
-  position: absolute;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
-  bottom: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-left .tooltip-arrow {
-  bottom: 0;
-  right: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-right .tooltip-arrow {
-  bottom: 0;
-  left: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.right .tooltip-arrow {
-  top: 50%;
-  left: 0;
-  margin-top: -5px;
-  border-width: 5px 5px 5px 0;
-  border-right-color: #000;
-}
-.tooltip.left .tooltip-arrow {
-  top: 50%;
-  right: 0;
-  margin-top: -5px;
-  border-width: 5px 0 5px 5px;
-  border-left-color: #000;
-}
-.tooltip.bottom .tooltip-arrow {
-  top: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-left .tooltip-arrow {
-  top: 0;
-  right: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-right .tooltip-arrow {
-  top: 0;
-  left: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1060;
-  display: none;
-  max-width: 276px;
-  padding: 1px;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 13px;
-  background-color: #fff;
-  background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 3px;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-}
-.popover.top {
-  margin-top: -10px;
-}
-.popover.right {
-  margin-left: 10px;
-}
-.popover.bottom {
-  margin-top: 10px;
-}
-.popover.left {
-  margin-left: -10px;
-}
-.popover-title {
-  margin: 0;
-  padding: 8px 14px;
-  font-size: 13px;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-radius: 2px 2px 0 0;
-}
-.popover-content {
-  padding: 9px 14px;
-}
-.popover > .arrow,
-.popover > .arrow:after {
-  position: absolute;
-  display: block;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.popover > .arrow {
-  border-width: 11px;
-}
-.popover > .arrow:after {
-  border-width: 10px;
-  content: "";
-}
-.popover.top > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-bottom-width: 0;
-  border-top-color: #999999;
-  border-top-color: rgba(0, 0, 0, 0.25);
-  bottom: -11px;
-}
-.popover.top > .arrow:after {
-  content: " ";
-  bottom: 1px;
-  margin-left: -10px;
-  border-bottom-width: 0;
-  border-top-color: #fff;
-}
-.popover.right > .arrow {
-  top: 50%;
-  left: -11px;
-  margin-top: -11px;
-  border-left-width: 0;
-  border-right-color: #999999;
-  border-right-color: rgba(0, 0, 0, 0.25);
-}
-.popover.right > .arrow:after {
-  content: " ";
-  left: 1px;
-  bottom: -10px;
-  border-left-width: 0;
-  border-right-color: #fff;
-}
-.popover.bottom > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-top-width: 0;
-  border-bottom-color: #999999;
-  border-bottom-color: rgba(0, 0, 0, 0.25);
-  top: -11px;
-}
-.popover.bottom > .arrow:after {
-  content: " ";
-  top: 1px;
-  margin-left: -10px;
-  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: #999999;
-  border-left-color: rgba(0, 0, 0, 0.25);
-}
-.popover.left > .arrow:after {
-  content: " ";
-  right: 1px;
-  border-right-width: 0;
-  border-left-color: #fff;
-  bottom: -10px;
-}
-.carousel {
-  position: relative;
-}
-.carousel-inner {
-  position: relative;
-  overflow: hidden;
-  width: 100%;
-}
-.carousel-inner > .item {
-  display: none;
-  position: relative;
-  -webkit-transition: 0.6s ease-in-out left;
-  -o-transition: 0.6s ease-in-out left;
-  transition: 0.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 0.6s ease-in-out;
-    -moz-transition: -moz-transform 0.6s ease-in-out;
-    -o-transition: -o-transform 0.6s ease-in-out;
-    transition: transform 0.6s ease-in-out;
-    -webkit-backface-visibility: hidden;
-    -moz-backface-visibility: hidden;
-    backface-visibility: hidden;
-    -webkit-perspective: 1000px;
-    -moz-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: translate3d(0, 0, 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;
-  left: 0;
-  bottom: 0;
-  width: 15%;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-  font-size: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-control.left {
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-}
-.carousel-control.right {
-  left: auto;
-  right: 0;
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-}
-.carousel-control:hover,
-.carousel-control:focus {
-  outline: 0;
-  color: #fff;
-  text-decoration: none;
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
-  position: absolute;
-  top: 50%;
-  margin-top: -10px;
-  z-index: 5;
-  display: inline-block;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
-  left: 50%;
-  margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
-  right: 50%;
-  margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
-  width: 20px;
-  height: 20px;
-  line-height: 1;
-  font-family: serif;
-}
-.carousel-control .icon-prev:before {
-  content: '\2039';
-}
-.carousel-control .icon-next:before {
-  content: '\203a';
-}
-.carousel-indicators {
-  position: absolute;
-  bottom: 10px;
-  left: 50%;
-  z-index: 15;
-  width: 60%;
-  margin-left: -30%;
-  padding-left: 0;
-  list-style: none;
-  text-align: center;
-}
-.carousel-indicators li {
-  display: inline-block;
-  width: 10px;
-  height: 10px;
-  margin: 1px;
-  text-indent: -999px;
-  border: 1px solid #fff;
-  border-radius: 10px;
-  cursor: pointer;
-  background-color: #000 \9;
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-indicators .active {
-  margin: 0;
-  width: 12px;
-  height: 12px;
-  background-color: #fff;
-}
-.carousel-caption {
-  position: absolute;
-  left: 15%;
-  right: 15%;
-  bottom: 20px;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 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 {
-    left: 20%;
-    right: 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,
-.item_buttons:before,
-.item_buttons:after {
-  content: " ";
-  display: table;
-}
-.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,
-.item_buttons:after {
-  clear: both;
-}
-.center-block {
-  display: block;
-  margin-left: auto;
-  margin-right: 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 {
-  display: none !important;
-}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-xs {
-    display: block !important;
-  }
-  table.visible-xs {
-    display: table !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;
-  }
-}
-/*!
-*
-* Font Awesome
-*
-*/
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
-  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
-  font-weight: normal;
-  font-style: normal;
-}
-.fa {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
-  font-size: 1.33333333em;
-  line-height: 0.75em;
-  vertical-align: -15%;
-}
-.fa-2x {
-  font-size: 2em;
-}
-.fa-3x {
-  font-size: 3em;
-}
-.fa-4x {
-  font-size: 4em;
-}
-.fa-5x {
-  font-size: 5em;
-}
-.fa-fw {
-  width: 1.28571429em;
-  text-align: center;
-}
-.fa-ul {
-  padding-left: 0;
-  margin-left: 2.14285714em;
-  list-style-type: none;
-}
-.fa-ul > li {
-  position: relative;
-}
-.fa-li {
-  position: absolute;
-  left: -2.14285714em;
-  width: 2.14285714em;
-  top: 0.14285714em;
-  text-align: center;
-}
-.fa-li.fa-lg {
-  left: -1.85714286em;
-}
-.fa-border {
-  padding: .2em .25em .15em;
-  border: solid 0.08em #eee;
-  border-radius: .1em;
-}
-.pull-right {
-  float: right;
-}
-.pull-left {
-  float: left;
-}
-.fa.pull-left {
-  margin-right: .3em;
-}
-.fa.pull-right {
-  margin-left: .3em;
-}
-.fa-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-  animation: fa-spin 2s infinite linear;
-}
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-    transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-    transform: rotate(359deg);
-  }
-}
-.fa-rotate-90 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-  -webkit-transform: rotate(90deg);
-  -ms-transform: rotate(90deg);
-  transform: rotate(90deg);
-}
-.fa-rotate-180 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-  -webkit-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.fa-rotate-270 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-  -webkit-transform: rotate(270deg);
-  -ms-transform: rotate(270deg);
-  transform: rotate(270deg);
-}
-.fa-flip-horizontal {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-  -webkit-transform: scale(-1, 1);
-  -ms-transform: scale(-1, 1);
-  transform: scale(-1, 1);
-}
-.fa-flip-vertical {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-  -webkit-transform: scale(1, -1);
-  -ms-transform: scale(1, -1);
-  transform: scale(1, -1);
-}
-:root .fa-rotate-90,
-:root .fa-rotate-180,
-:root .fa-rotate-270,
-:root .fa-flip-horizontal,
-:root .fa-flip-vertical {
-  filter: none;
-}
-.fa-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.fa-stack-1x {
-  line-height: inherit;
-}
-.fa-stack-2x {
-  font-size: 2em;
-}
-.fa-inverse {
-  color: #fff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-.fa-glass:before {
-  content: "\f000";
-}
-.fa-music:before {
-  content: "\f001";
-}
-.fa-search:before {
-  content: "\f002";
-}
-.fa-envelope-o:before {
-  content: "\f003";
-}
-.fa-heart:before {
-  content: "\f004";
-}
-.fa-star:before {
-  content: "\f005";
-}
-.fa-star-o:before {
-  content: "\f006";
-}
-.fa-user:before {
-  content: "\f007";
-}
-.fa-film:before {
-  content: "\f008";
-}
-.fa-th-large:before {
-  content: "\f009";
-}
-.fa-th:before {
-  content: "\f00a";
-}
-.fa-th-list:before {
-  content: "\f00b";
-}
-.fa-check:before {
-  content: "\f00c";
-}
-.fa-remove:before,
-.fa-close:before,
-.fa-times:before {
-  content: "\f00d";
-}
-.fa-search-plus:before {
-  content: "\f00e";
-}
-.fa-search-minus:before {
-  content: "\f010";
-}
-.fa-power-off:before {
-  content: "\f011";
-}
-.fa-signal:before {
-  content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
-  content: "\f013";
-}
-.fa-trash-o:before {
-  content: "\f014";
-}
-.fa-home:before {
-  content: "\f015";
-}
-.fa-file-o:before {
-  content: "\f016";
-}
-.fa-clock-o:before {
-  content: "\f017";
-}
-.fa-road:before {
-  content: "\f018";
-}
-.fa-download:before {
-  content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
-  content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
-  content: "\f01b";
-}
-.fa-inbox:before {
-  content: "\f01c";
-}
-.fa-play-circle-o:before {
-  content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
-  content: "\f01e";
-}
-.fa-refresh:before {
-  content: "\f021";
-}
-.fa-list-alt:before {
-  content: "\f022";
-}
-.fa-lock:before {
-  content: "\f023";
-}
-.fa-flag:before {
-  content: "\f024";
-}
-.fa-headphones:before {
-  content: "\f025";
-}
-.fa-volume-off:before {
-  content: "\f026";
-}
-.fa-volume-down:before {
-  content: "\f027";
-}
-.fa-volume-up:before {
-  content: "\f028";
-}
-.fa-qrcode:before {
-  content: "\f029";
-}
-.fa-barcode:before {
-  content: "\f02a";
-}
-.fa-tag:before {
-  content: "\f02b";
-}
-.fa-tags:before {
-  content: "\f02c";
-}
-.fa-book:before {
-  content: "\f02d";
-}
-.fa-bookmark:before {
-  content: "\f02e";
-}
-.fa-print:before {
-  content: "\f02f";
-}
-.fa-camera:before {
-  content: "\f030";
-}
-.fa-font:before {
-  content: "\f031";
-}
-.fa-bold:before {
-  content: "\f032";
-}
-.fa-italic:before {
-  content: "\f033";
-}
-.fa-text-height:before {
-  content: "\f034";
-}
-.fa-text-width:before {
-  content: "\f035";
-}
-.fa-align-left:before {
-  content: "\f036";
-}
-.fa-align-center:before {
-  content: "\f037";
-}
-.fa-align-right:before {
-  content: "\f038";
-}
-.fa-align-justify:before {
-  content: "\f039";
-}
-.fa-list:before {
-  content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
-  content: "\f03b";
-}
-.fa-indent:before {
-  content: "\f03c";
-}
-.fa-video-camera:before {
-  content: "\f03d";
-}
-.fa-photo:before,
-.fa-image:before,
-.fa-picture-o:before {
-  content: "\f03e";
-}
-.fa-pencil:before {
-  content: "\f040";
-}
-.fa-map-marker:before {
-  content: "\f041";
-}
-.fa-adjust:before {
-  content: "\f042";
-}
-.fa-tint:before {
-  content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
-  content: "\f044";
-}
-.fa-share-square-o:before {
-  content: "\f045";
-}
-.fa-check-square-o:before {
-  content: "\f046";
-}
-.fa-arrows:before {
-  content: "\f047";
-}
-.fa-step-backward:before {
-  content: "\f048";
-}
-.fa-fast-backward:before {
-  content: "\f049";
-}
-.fa-backward:before {
-  content: "\f04a";
-}
-.fa-play:before {
-  content: "\f04b";
-}
-.fa-pause:before {
-  content: "\f04c";
-}
-.fa-stop:before {
-  content: "\f04d";
-}
-.fa-forward:before {
-  content: "\f04e";
-}
-.fa-fast-forward:before {
-  content: "\f050";
-}
-.fa-step-forward:before {
-  content: "\f051";
-}
-.fa-eject:before {
-  content: "\f052";
-}
-.fa-chevron-left:before {
-  content: "\f053";
-}
-.fa-chevron-right:before {
-  content: "\f054";
-}
-.fa-plus-circle:before {
-  content: "\f055";
-}
-.fa-minus-circle:before {
-  content: "\f056";
-}
-.fa-times-circle:before {
-  content: "\f057";
-}
-.fa-check-circle:before {
-  content: "\f058";
-}
-.fa-question-circle:before {
-  content: "\f059";
-}
-.fa-info-circle:before {
-  content: "\f05a";
-}
-.fa-crosshairs:before {
-  content: "\f05b";
-}
-.fa-times-circle-o:before {
-  content: "\f05c";
-}
-.fa-check-circle-o:before {
-  content: "\f05d";
-}
-.fa-ban:before {
-  content: "\f05e";
-}
-.fa-arrow-left:before {
-  content: "\f060";
-}
-.fa-arrow-right:before {
-  content: "\f061";
-}
-.fa-arrow-up:before {
-  content: "\f062";
-}
-.fa-arrow-down:before {
-  content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
-  content: "\f064";
-}
-.fa-expand:before {
-  content: "\f065";
-}
-.fa-compress:before {
-  content: "\f066";
-}
-.fa-plus:before {
-  content: "\f067";
-}
-.fa-minus:before {
-  content: "\f068";
-}
-.fa-asterisk:before {
-  content: "\f069";
-}
-.fa-exclamation-circle:before {
-  content: "\f06a";
-}
-.fa-gift:before {
-  content: "\f06b";
-}
-.fa-leaf:before {
-  content: "\f06c";
-}
-.fa-fire:before {
-  content: "\f06d";
-}
-.fa-eye:before {
-  content: "\f06e";
-}
-.fa-eye-slash:before {
-  content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
-  content: "\f071";
-}
-.fa-plane:before {
-  content: "\f072";
-}
-.fa-calendar:before {
-  content: "\f073";
-}
-.fa-random:before {
-  content: "\f074";
-}
-.fa-comment:before {
-  content: "\f075";
-}
-.fa-magnet:before {
-  content: "\f076";
-}
-.fa-chevron-up:before {
-  content: "\f077";
-}
-.fa-chevron-down:before {
-  content: "\f078";
-}
-.fa-retweet:before {
-  content: "\f079";
-}
-.fa-shopping-cart:before {
-  content: "\f07a";
-}
-.fa-folder:before {
-  content: "\f07b";
-}
-.fa-folder-open:before {
-  content: "\f07c";
-}
-.fa-arrows-v:before {
-  content: "\f07d";
-}
-.fa-arrows-h:before {
-  content: "\f07e";
-}
-.fa-bar-chart-o:before,
-.fa-bar-chart:before {
-  content: "\f080";
-}
-.fa-twitter-square:before {
-  content: "\f081";
-}
-.fa-facebook-square:before {
-  content: "\f082";
-}
-.fa-camera-retro:before {
-  content: "\f083";
-}
-.fa-key:before {
-  content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
-  content: "\f085";
-}
-.fa-comments:before {
-  content: "\f086";
-}
-.fa-thumbs-o-up:before {
-  content: "\f087";
-}
-.fa-thumbs-o-down:before {
-  content: "\f088";
-}
-.fa-star-half:before {
-  content: "\f089";
-}
-.fa-heart-o:before {
-  content: "\f08a";
-}
-.fa-sign-out:before {
-  content: "\f08b";
-}
-.fa-linkedin-square:before {
-  content: "\f08c";
-}
-.fa-thumb-tack:before {
-  content: "\f08d";
-}
-.fa-external-link:before {
-  content: "\f08e";
-}
-.fa-sign-in:before {
-  content: "\f090";
-}
-.fa-trophy:before {
-  content: "\f091";
-}
-.fa-github-square:before {
-  content: "\f092";
-}
-.fa-upload:before {
-  content: "\f093";
-}
-.fa-lemon-o:before {
-  content: "\f094";
-}
-.fa-phone:before {
-  content: "\f095";
-}
-.fa-square-o:before {
-  content: "\f096";
-}
-.fa-bookmark-o:before {
-  content: "\f097";
-}
-.fa-phone-square:before {
-  content: "\f098";
-}
-.fa-twitter:before {
-  content: "\f099";
-}
-.fa-facebook:before {
-  content: "\f09a";
-}
-.fa-github:before {
-  content: "\f09b";
-}
-.fa-unlock:before {
-  content: "\f09c";
-}
-.fa-credit-card:before {
-  content: "\f09d";
-}
-.fa-rss:before {
-  content: "\f09e";
-}
-.fa-hdd-o:before {
-  content: "\f0a0";
-}
-.fa-bullhorn:before {
-  content: "\f0a1";
-}
-.fa-bell:before {
-  content: "\f0f3";
-}
-.fa-certificate:before {
-  content: "\f0a3";
-}
-.fa-hand-o-right:before {
-  content: "\f0a4";
-}
-.fa-hand-o-left:before {
-  content: "\f0a5";
-}
-.fa-hand-o-up:before {
-  content: "\f0a6";
-}
-.fa-hand-o-down:before {
-  content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
-  content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
-  content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
-  content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
-  content: "\f0ab";
-}
-.fa-globe:before {
-  content: "\f0ac";
-}
-.fa-wrench:before {
-  content: "\f0ad";
-}
-.fa-tasks:before {
-  content: "\f0ae";
-}
-.fa-filter:before {
-  content: "\f0b0";
-}
-.fa-briefcase:before {
-  content: "\f0b1";
-}
-.fa-arrows-alt:before {
-  content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
-  content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
-  content: "\f0c1";
-}
-.fa-cloud:before {
-  content: "\f0c2";
-}
-.fa-flask:before {
-  content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
-  content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
-  content: "\f0c5";
-}
-.fa-paperclip:before {
-  content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
-  content: "\f0c7";
-}
-.fa-square:before {
-  content: "\f0c8";
-}
-.fa-navicon:before,
-.fa-reorder:before,
-.fa-bars:before {
-  content: "\f0c9";
-}
-.fa-list-ul:before {
-  content: "\f0ca";
-}
-.fa-list-ol:before {
-  content: "\f0cb";
-}
-.fa-strikethrough:before {
-  content: "\f0cc";
-}
-.fa-underline:before {
-  content: "\f0cd";
-}
-.fa-table:before {
-  content: "\f0ce";
-}
-.fa-magic:before {
-  content: "\f0d0";
-}
-.fa-truck:before {
-  content: "\f0d1";
-}
-.fa-pinterest:before {
-  content: "\f0d2";
-}
-.fa-pinterest-square:before {
-  content: "\f0d3";
-}
-.fa-google-plus-square:before {
-  content: "\f0d4";
-}
-.fa-google-plus:before {
-  content: "\f0d5";
-}
-.fa-money:before {
-  content: "\f0d6";
-}
-.fa-caret-down:before {
-  content: "\f0d7";
-}
-.fa-caret-up:before {
-  content: "\f0d8";
-}
-.fa-caret-left:before {
-  content: "\f0d9";
-}
-.fa-caret-right:before {
-  content: "\f0da";
-}
-.fa-columns:before {
-  content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
-  content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-desc:before {
-  content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-asc:before {
-  content: "\f0de";
-}
-.fa-envelope:before {
-  content: "\f0e0";
-}
-.fa-linkedin:before {
-  content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
-  content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
-  content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
-  content: "\f0e4";
-}
-.fa-comment-o:before {
-  content: "\f0e5";
-}
-.fa-comments-o:before {
-  content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
-  content: "\f0e7";
-}
-.fa-sitemap:before {
-  content: "\f0e8";
-}
-.fa-umbrella:before {
-  content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
-  content: "\f0ea";
-}
-.fa-lightbulb-o:before {
-  content: "\f0eb";
-}
-.fa-exchange:before {
-  content: "\f0ec";
-}
-.fa-cloud-download:before {
-  content: "\f0ed";
-}
-.fa-cloud-upload:before {
-  content: "\f0ee";
-}
-.fa-user-md:before {
-  content: "\f0f0";
-}
-.fa-stethoscope:before {
-  content: "\f0f1";
-}
-.fa-suitcase:before {
-  content: "\f0f2";
-}
-.fa-bell-o:before {
-  content: "\f0a2";
-}
-.fa-coffee:before {
-  content: "\f0f4";
-}
-.fa-cutlery:before {
-  content: "\f0f5";
-}
-.fa-file-text-o:before {
-  content: "\f0f6";
-}
-.fa-building-o:before {
-  content: "\f0f7";
-}
-.fa-hospital-o:before {
-  content: "\f0f8";
-}
-.fa-ambulance:before {
-  content: "\f0f9";
-}
-.fa-medkit:before {
-  content: "\f0fa";
-}
-.fa-fighter-jet:before {
-  content: "\f0fb";
-}
-.fa-beer:before {
-  content: "\f0fc";
-}
-.fa-h-square:before {
-  content: "\f0fd";
-}
-.fa-plus-square:before {
-  content: "\f0fe";
-}
-.fa-angle-double-left:before {
-  content: "\f100";
-}
-.fa-angle-double-right:before {
-  content: "\f101";
-}
-.fa-angle-double-up:before {
-  content: "\f102";
-}
-.fa-angle-double-down:before {
-  content: "\f103";
-}
-.fa-angle-left:before {
-  content: "\f104";
-}
-.fa-angle-right:before {
-  content: "\f105";
-}
-.fa-angle-up:before {
-  content: "\f106";
-}
-.fa-angle-down:before {
-  content: "\f107";
-}
-.fa-desktop:before {
-  content: "\f108";
-}
-.fa-laptop:before {
-  content: "\f109";
-}
-.fa-tablet:before {
-  content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
-  content: "\f10b";
-}
-.fa-circle-o:before {
-  content: "\f10c";
-}
-.fa-quote-left:before {
-  content: "\f10d";
-}
-.fa-quote-right:before {
-  content: "\f10e";
-}
-.fa-spinner:before {
-  content: "\f110";
-}
-.fa-circle:before {
-  content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
-  content: "\f112";
-}
-.fa-github-alt:before {
-  content: "\f113";
-}
-.fa-folder-o:before {
-  content: "\f114";
-}
-.fa-folder-open-o:before {
-  content: "\f115";
-}
-.fa-smile-o:before {
-  content: "\f118";
-}
-.fa-frown-o:before {
-  content: "\f119";
-}
-.fa-meh-o:before {
-  content: "\f11a";
-}
-.fa-gamepad:before {
-  content: "\f11b";
-}
-.fa-keyboard-o:before {
-  content: "\f11c";
-}
-.fa-flag-o:before {
-  content: "\f11d";
-}
-.fa-flag-checkered:before {
-  content: "\f11e";
-}
-.fa-terminal:before {
-  content: "\f120";
-}
-.fa-code:before {
-  content: "\f121";
-}
-.fa-mail-reply-all:before,
-.fa-reply-all:before {
-  content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
-  content: "\f123";
-}
-.fa-location-arrow:before {
-  content: "\f124";
-}
-.fa-crop:before {
-  content: "\f125";
-}
-.fa-code-fork:before {
-  content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
-  content: "\f127";
-}
-.fa-question:before {
-  content: "\f128";
-}
-.fa-info:before {
-  content: "\f129";
-}
-.fa-exclamation:before {
-  content: "\f12a";
-}
-.fa-superscript:before {
-  content: "\f12b";
-}
-.fa-subscript:before {
-  content: "\f12c";
-}
-.fa-eraser:before {
-  content: "\f12d";
-}
-.fa-puzzle-piece:before {
-  content: "\f12e";
-}
-.fa-microphone:before {
-  content: "\f130";
-}
-.fa-microphone-slash:before {
-  content: "\f131";
-}
-.fa-shield:before {
-  content: "\f132";
-}
-.fa-calendar-o:before {
-  content: "\f133";
-}
-.fa-fire-extinguisher:before {
-  content: "\f134";
-}
-.fa-rocket:before {
-  content: "\f135";
-}
-.fa-maxcdn:before {
-  content: "\f136";
-}
-.fa-chevron-circle-left:before {
-  content: "\f137";
-}
-.fa-chevron-circle-right:before {
-  content: "\f138";
-}
-.fa-chevron-circle-up:before {
-  content: "\f139";
-}
-.fa-chevron-circle-down:before {
-  content: "\f13a";
-}
-.fa-html5:before {
-  content: "\f13b";
-}
-.fa-css3:before {
-  content: "\f13c";
-}
-.fa-anchor:before {
-  content: "\f13d";
-}
-.fa-unlock-alt:before {
-  content: "\f13e";
-}
-.fa-bullseye:before {
-  content: "\f140";
-}
-.fa-ellipsis-h:before {
-  content: "\f141";
-}
-.fa-ellipsis-v:before {
-  content: "\f142";
-}
-.fa-rss-square:before {
-  content: "\f143";
-}
-.fa-play-circle:before {
-  content: "\f144";
-}
-.fa-ticket:before {
-  content: "\f145";
-}
-.fa-minus-square:before {
-  content: "\f146";
-}
-.fa-minus-square-o:before {
-  content: "\f147";
-}
-.fa-level-up:before {
-  content: "\f148";
-}
-.fa-level-down:before {
-  content: "\f149";
-}
-.fa-check-square:before {
-  content: "\f14a";
-}
-.fa-pencil-square:before {
-  content: "\f14b";
-}
-.fa-external-link-square:before {
-  content: "\f14c";
-}
-.fa-share-square:before {
-  content: "\f14d";
-}
-.fa-compass:before {
-  content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
-  content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
-  content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
-  content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
-  content: "\f153";
-}
-.fa-gbp:before {
-  content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
-  content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
-  content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
-  content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
-  content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
-  content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
-  content: "\f15a";
-}
-.fa-file:before {
-  content: "\f15b";
-}
-.fa-file-text:before {
-  content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
-  content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
-  content: "\f15e";
-}
-.fa-sort-amount-asc:before {
-  content: "\f160";
-}
-.fa-sort-amount-desc:before {
-  content: "\f161";
-}
-.fa-sort-numeric-asc:before {
-  content: "\f162";
-}
-.fa-sort-numeric-desc:before {
-  content: "\f163";
-}
-.fa-thumbs-up:before {
-  content: "\f164";
-}
-.fa-thumbs-down:before {
-  content: "\f165";
-}
-.fa-youtube-square:before {
-  content: "\f166";
-}
-.fa-youtube:before {
-  content: "\f167";
-}
-.fa-xing:before {
-  content: "\f168";
-}
-.fa-xing-square:before {
-  content: "\f169";
-}
-.fa-youtube-play:before {
-  content: "\f16a";
-}
-.fa-dropbox:before {
-  content: "\f16b";
-}
-.fa-stack-overflow:before {
-  content: "\f16c";
-}
-.fa-instagram:before {
-  content: "\f16d";
-}
-.fa-flickr:before {
-  content: "\f16e";
-}
-.fa-adn:before {
-  content: "\f170";
-}
-.fa-bitbucket:before {
-  content: "\f171";
-}
-.fa-bitbucket-square:before {
-  content: "\f172";
-}
-.fa-tumblr:before {
-  content: "\f173";
-}
-.fa-tumblr-square:before {
-  content: "\f174";
-}
-.fa-long-arrow-down:before {
-  content: "\f175";
-}
-.fa-long-arrow-up:before {
-  content: "\f176";
-}
-.fa-long-arrow-left:before {
-  content: "\f177";
-}
-.fa-long-arrow-right:before {
-  content: "\f178";
-}
-.fa-apple:before {
-  content: "\f179";
-}
-.fa-windows:before {
-  content: "\f17a";
-}
-.fa-android:before {
-  content: "\f17b";
-}
-.fa-linux:before {
-  content: "\f17c";
-}
-.fa-dribbble:before {
-  content: "\f17d";
-}
-.fa-skype:before {
-  content: "\f17e";
-}
-.fa-foursquare:before {
-  content: "\f180";
-}
-.fa-trello:before {
-  content: "\f181";
-}
-.fa-female:before {
-  content: "\f182";
-}
-.fa-male:before {
-  content: "\f183";
-}
-.fa-gittip:before {
-  content: "\f184";
-}
-.fa-sun-o:before {
-  content: "\f185";
-}
-.fa-moon-o:before {
-  content: "\f186";
-}
-.fa-archive:before {
-  content: "\f187";
-}
-.fa-bug:before {
-  content: "\f188";
-}
-.fa-vk:before {
-  content: "\f189";
-}
-.fa-weibo:before {
-  content: "\f18a";
-}
-.fa-renren:before {
-  content: "\f18b";
-}
-.fa-pagelines:before {
-  content: "\f18c";
-}
-.fa-stack-exchange:before {
-  content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
-  content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
-  content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
-  content: "\f191";
-}
-.fa-dot-circle-o:before {
-  content: "\f192";
-}
-.fa-wheelchair:before {
-  content: "\f193";
-}
-.fa-vimeo-square:before {
-  content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
-  content: "\f195";
-}
-.fa-plus-square-o:before {
-  content: "\f196";
-}
-.fa-space-shuttle:before {
-  content: "\f197";
-}
-.fa-slack:before {
-  content: "\f198";
-}
-.fa-envelope-square:before {
-  content: "\f199";
-}
-.fa-wordpress:before {
-  content: "\f19a";
-}
-.fa-openid:before {
-  content: "\f19b";
-}
-.fa-institution:before,
-.fa-bank:before,
-.fa-university:before {
-  content: "\f19c";
-}
-.fa-mortar-board:before,
-.fa-graduation-cap:before {
-  content: "\f19d";
-}
-.fa-yahoo:before {
-  content: "\f19e";
-}
-.fa-google:before {
-  content: "\f1a0";
-}
-.fa-reddit:before {
-  content: "\f1a1";
-}
-.fa-reddit-square:before {
-  content: "\f1a2";
-}
-.fa-stumbleupon-circle:before {
-  content: "\f1a3";
-}
-.fa-stumbleupon:before {
-  content: "\f1a4";
-}
-.fa-delicious:before {
-  content: "\f1a5";
-}
-.fa-digg:before {
-  content: "\f1a6";
-}
-.fa-pied-piper:before {
-  content: "\f1a7";
-}
-.fa-pied-piper-alt:before {
-  content: "\f1a8";
-}
-.fa-drupal:before {
-  content: "\f1a9";
-}
-.fa-joomla:before {
-  content: "\f1aa";
-}
-.fa-language:before {
-  content: "\f1ab";
-}
-.fa-fax:before {
-  content: "\f1ac";
-}
-.fa-building:before {
-  content: "\f1ad";
-}
-.fa-child:before {
-  content: "\f1ae";
-}
-.fa-paw:before {
-  content: "\f1b0";
-}
-.fa-spoon:before {
-  content: "\f1b1";
-}
-.fa-cube:before {
-  content: "\f1b2";
-}
-.fa-cubes:before {
-  content: "\f1b3";
-}
-.fa-behance:before {
-  content: "\f1b4";
-}
-.fa-behance-square:before {
-  content: "\f1b5";
-}
-.fa-steam:before {
-  content: "\f1b6";
-}
-.fa-steam-square:before {
-  content: "\f1b7";
-}
-.fa-recycle:before {
-  content: "\f1b8";
-}
-.fa-automobile:before,
-.fa-car:before {
-  content: "\f1b9";
-}
-.fa-cab:before,
-.fa-taxi:before {
-  content: "\f1ba";
-}
-.fa-tree:before {
-  content: "\f1bb";
-}
-.fa-spotify:before {
-  content: "\f1bc";
-}
-.fa-deviantart:before {
-  content: "\f1bd";
-}
-.fa-soundcloud:before {
-  content: "\f1be";
-}
-.fa-database:before {
-  content: "\f1c0";
-}
-.fa-file-pdf-o:before {
-  content: "\f1c1";
-}
-.fa-file-word-o:before {
-  content: "\f1c2";
-}
-.fa-file-excel-o:before {
-  content: "\f1c3";
-}
-.fa-file-powerpoint-o:before {
-  content: "\f1c4";
-}
-.fa-file-photo-o:before,
-.fa-file-picture-o:before,
-.fa-file-image-o:before {
-  content: "\f1c5";
-}
-.fa-file-zip-o:before,
-.fa-file-archive-o:before {
-  content: "\f1c6";
-}
-.fa-file-sound-o:before,
-.fa-file-audio-o:before {
-  content: "\f1c7";
-}
-.fa-file-movie-o:before,
-.fa-file-video-o:before {
-  content: "\f1c8";
-}
-.fa-file-code-o:before {
-  content: "\f1c9";
-}
-.fa-vine:before {
-  content: "\f1ca";
-}
-.fa-codepen:before {
-  content: "\f1cb";
-}
-.fa-jsfiddle:before {
-  content: "\f1cc";
-}
-.fa-life-bouy:before,
-.fa-life-buoy:before,
-.fa-life-saver:before,
-.fa-support:before,
-.fa-life-ring:before {
-  content: "\f1cd";
-}
-.fa-circle-o-notch:before {
-  content: "\f1ce";
-}
-.fa-ra:before,
-.fa-rebel:before {
-  content: "\f1d0";
-}
-.fa-ge:before,
-.fa-empire:before {
-  content: "\f1d1";
-}
-.fa-git-square:before {
-  content: "\f1d2";
-}
-.fa-git:before {
-  content: "\f1d3";
-}
-.fa-hacker-news:before {
-  content: "\f1d4";
-}
-.fa-tencent-weibo:before {
-  content: "\f1d5";
-}
-.fa-qq:before {
-  content: "\f1d6";
-}
-.fa-wechat:before,
-.fa-weixin:before {
-  content: "\f1d7";
-}
-.fa-send:before,
-.fa-paper-plane:before {
-  content: "\f1d8";
-}
-.fa-send-o:before,
-.fa-paper-plane-o:before {
-  content: "\f1d9";
-}
-.fa-history:before {
-  content: "\f1da";
-}
-.fa-circle-thin:before {
-  content: "\f1db";
-}
-.fa-header:before {
-  content: "\f1dc";
-}
-.fa-paragraph:before {
-  content: "\f1dd";
-}
-.fa-sliders:before {
-  content: "\f1de";
-}
-.fa-share-alt:before {
-  content: "\f1e0";
-}
-.fa-share-alt-square:before {
-  content: "\f1e1";
-}
-.fa-bomb:before {
-  content: "\f1e2";
-}
-.fa-soccer-ball-o:before,
-.fa-futbol-o:before {
-  content: "\f1e3";
-}
-.fa-tty:before {
-  content: "\f1e4";
-}
-.fa-binoculars:before {
-  content: "\f1e5";
-}
-.fa-plug:before {
-  content: "\f1e6";
-}
-.fa-slideshare:before {
-  content: "\f1e7";
-}
-.fa-twitch:before {
-  content: "\f1e8";
-}
-.fa-yelp:before {
-  content: "\f1e9";
-}
-.fa-newspaper-o:before {
-  content: "\f1ea";
-}
-.fa-wifi:before {
-  content: "\f1eb";
-}
-.fa-calculator:before {
-  content: "\f1ec";
-}
-.fa-paypal:before {
-  content: "\f1ed";
-}
-.fa-google-wallet:before {
-  content: "\f1ee";
-}
-.fa-cc-visa:before {
-  content: "\f1f0";
-}
-.fa-cc-mastercard:before {
-  content: "\f1f1";
-}
-.fa-cc-discover:before {
-  content: "\f1f2";
-}
-.fa-cc-amex:before {
-  content: "\f1f3";
-}
-.fa-cc-paypal:before {
-  content: "\f1f4";
-}
-.fa-cc-stripe:before {
-  content: "\f1f5";
-}
-.fa-bell-slash:before {
-  content: "\f1f6";
-}
-.fa-bell-slash-o:before {
-  content: "\f1f7";
-}
-.fa-trash:before {
-  content: "\f1f8";
-}
-.fa-copyright:before {
-  content: "\f1f9";
-}
-.fa-at:before {
-  content: "\f1fa";
-}
-.fa-eyedropper:before {
-  content: "\f1fb";
-}
-.fa-paint-brush:before {
-  content: "\f1fc";
-}
-.fa-birthday-cake:before {
-  content: "\f1fd";
-}
-.fa-area-chart:before {
-  content: "\f1fe";
-}
-.fa-pie-chart:before {
-  content: "\f200";
-}
-.fa-line-chart:before {
-  content: "\f201";
-}
-.fa-lastfm:before {
-  content: "\f202";
-}
-.fa-lastfm-square:before {
-  content: "\f203";
-}
-.fa-toggle-off:before {
-  content: "\f204";
-}
-.fa-toggle-on:before {
-  content: "\f205";
-}
-.fa-bicycle:before {
-  content: "\f206";
-}
-.fa-bus:before {
-  content: "\f207";
-}
-.fa-ioxhost:before {
-  content: "\f208";
-}
-.fa-angellist:before {
-  content: "\f209";
-}
-.fa-cc:before {
-  content: "\f20a";
-}
-.fa-shekel:before,
-.fa-sheqel:before,
-.fa-ils:before {
-  content: "\f20b";
-}
-.fa-meanpath:before {
-  content: "\f20c";
-}
-/*!
-*
-* IPython base
-*
-*/
-.modal.fade .modal-dialog {
-  -webkit-transform: translate(0, 0);
-  -ms-transform: translate(0, 0);
-  -o-transform: translate(0, 0);
-  transform: translate(0, 0);
-}
-code {
-  color: #000;
-}
-pre {
-  font-size: inherit;
-  line-height: inherit;
-}
-label {
-  font-weight: normal;
-}
-/* Make the page background atleast 100% the height of the view port */
-/* Make the page itself atleast 70% the height of the view port */
-.border-box-sizing {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.corner-all {
-  border-radius: 2px;
-}
-.no-padding {
-  padding: 0px;
-}
-/* Flexible box model classes */
-/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
-/* This file is a compatability layer.  It allows the usage of flexible box 
-model layouts accross multiple browsers, including older browsers.  The newest,
-universal implementation of the flexible box model is used when available (see
-`Modern browsers` comments below).  Browsers that are known to implement this 
-new spec completely include:
-
-    Firefox 28.0+
-    Chrome 29.0+
-    Internet Explorer 11+ 
-    Opera 17.0+
-
-Browsers not listed, including Safari, are supported via the styling under the
-`Old browsers` comments below.
-*/
-.hbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-.hbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.vbox {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-.vbox > * {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-}
-.hbox.reverse,
-.vbox.reverse,
-.reverse {
-  /* Old browsers */
-  -webkit-box-direction: reverse;
-  -moz-box-direction: reverse;
-  box-direction: reverse;
-  /* Modern browsers */
-  flex-direction: row-reverse;
-}
-.hbox.box-flex0,
-.vbox.box-flex0,
-.box-flex0 {
-  /* Old browsers */
-  -webkit-box-flex: 0;
-  -moz-box-flex: 0;
-  box-flex: 0;
-  /* Modern browsers */
-  flex: none;
-  width: auto;
-}
-.hbox.box-flex1,
-.vbox.box-flex1,
-.box-flex1 {
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex,
-.vbox.box-flex,
-.box-flex {
-  /* Old browsers */
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-.hbox.box-flex2,
-.vbox.box-flex2,
-.box-flex2 {
-  /* Old browsers */
-  -webkit-box-flex: 2;
-  -moz-box-flex: 2;
-  box-flex: 2;
-  /* Modern browsers */
-  flex: 2;
-}
-.box-group1 {
-  /*  Deprecated */
-  -webkit-box-flex-group: 1;
-  -moz-box-flex-group: 1;
-  box-flex-group: 1;
-}
-.box-group2 {
-  /* Deprecated */
-  -webkit-box-flex-group: 2;
-  -moz-box-flex-group: 2;
-  box-flex-group: 2;
-}
-.hbox.start,
-.vbox.start,
-.start {
-  /* Old browsers */
-  -webkit-box-pack: start;
-  -moz-box-pack: start;
-  box-pack: start;
-  /* Modern browsers */
-  justify-content: flex-start;
-}
-.hbox.end,
-.vbox.end,
-.end {
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-}
-.hbox.center,
-.vbox.center,
-.center {
-  /* Old browsers */
-  -webkit-box-pack: center;
-  -moz-box-pack: center;
-  box-pack: center;
-  /* Modern browsers */
-  justify-content: center;
-}
-.hbox.baseline,
-.vbox.baseline,
-.baseline {
-  /* Old browsers */
-  -webkit-box-pack: baseline;
-  -moz-box-pack: baseline;
-  box-pack: baseline;
-  /* Modern browsers */
-  justify-content: baseline;
-}
-.hbox.stretch,
-.vbox.stretch,
-.stretch {
-  /* Old browsers */
-  -webkit-box-pack: stretch;
-  -moz-box-pack: stretch;
-  box-pack: stretch;
-  /* Modern browsers */
-  justify-content: stretch;
-}
-.hbox.align-start,
-.vbox.align-start,
-.align-start {
-  /* Old browsers */
-  -webkit-box-align: start;
-  -moz-box-align: start;
-  box-align: start;
-  /* Modern browsers */
-  align-items: flex-start;
-}
-.hbox.align-end,
-.vbox.align-end,
-.align-end {
-  /* Old browsers */
-  -webkit-box-align: end;
-  -moz-box-align: end;
-  box-align: end;
-  /* Modern browsers */
-  align-items: flex-end;
-}
-.hbox.align-center,
-.vbox.align-center,
-.align-center {
-  /* Old browsers */
-  -webkit-box-align: center;
-  -moz-box-align: center;
-  box-align: center;
-  /* Modern browsers */
-  align-items: center;
-}
-.hbox.align-baseline,
-.vbox.align-baseline,
-.align-baseline {
-  /* Old browsers */
-  -webkit-box-align: baseline;
-  -moz-box-align: baseline;
-  box-align: baseline;
-  /* Modern browsers */
-  align-items: baseline;
-}
-.hbox.align-stretch,
-.vbox.align-stretch,
-.align-stretch {
-  /* Old browsers */
-  -webkit-box-align: stretch;
-  -moz-box-align: stretch;
-  box-align: stretch;
-  /* Modern browsers */
-  align-items: stretch;
-}
-div.error {
-  margin: 2em;
-  text-align: center;
-}
-div.error > h1 {
-  font-size: 500%;
-  line-height: normal;
-}
-div.error > p {
-  font-size: 200%;
-  line-height: normal;
-}
-div.traceback-wrapper {
-  text-align: left;
-  max-width: 800px;
-  margin: auto;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-body {
-  background-color: #fff;
-  /* This makes sure that the body covers the entire window and needs to
-       be in a different element than the display: box in wrapper below */
-  position: absolute;
-  left: 0px;
-  right: 0px;
-  top: 0px;
-  bottom: 0px;
-  overflow: visible;
-}
-body > #header {
-  /* Initially hidden to prevent FLOUC */
-  display: none;
-  background-color: #fff;
-  /* Display over codemirror */
-  position: relative;
-  z-index: 100;
-}
-body > #header #header-container {
-  padding-bottom: 5px;
-  padding-top: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-body > #header .header-bar {
-  width: 100%;
-  height: 1px;
-  background: #e7e7e7;
-  margin-bottom: -1px;
-}
-@media print {
-  body > #header {
-    display: none !important;
-  }
-}
-#header-spacer {
-  width: 100%;
-  visibility: hidden;
-}
-@media print {
-  #header-spacer {
-    display: none;
-  }
-}
-#ipython_notebook {
-  padding-left: 0px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-@media (max-width: 991px) {
-  #ipython_notebook {
-    margin-left: 10px;
-  }
-}
-[dir="rtl"] #ipython_notebook {
-  float: right !important;
-}
-#noscript {
-  width: auto;
-  padding-top: 16px;
-  padding-bottom: 16px;
-  text-align: center;
-  font-size: 22px;
-  color: red;
-  font-weight: bold;
-}
-#ipython_notebook img {
-  height: 28px;
-}
-#site {
-  width: 100%;
-  display: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  overflow: auto;
-}
-@media print {
-  #site {
-    height: auto !important;
-  }
-}
-/* Smaller buttons */
-.ui-button .ui-button-text {
-  padding: 0.2em 0.8em;
-  font-size: 77%;
-}
-input.ui-button {
-  padding: 0.3em 0.9em;
-}
-span#login_widget {
-  float: right;
-}
-span#login_widget > .button,
-#logout {
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button:focus,
-#logout:focus,
-span#login_widget > .button.focus,
-#logout.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:hover,
-#logout:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-span#login_widget > .button:active:hover,
-#logout:active:hover,
-span#login_widget > .button.active:hover,
-#logout.active:hover,
-.open > .dropdown-togglespan#login_widget > .button:hover,
-.open > .dropdown-toggle#logout:hover,
-span#login_widget > .button:active:focus,
-#logout:active:focus,
-span#login_widget > .button.active:focus,
-#logout.active:focus,
-.open > .dropdown-togglespan#login_widget > .button:focus,
-.open > .dropdown-toggle#logout:focus,
-span#login_widget > .button:active.focus,
-#logout:active.focus,
-span#login_widget > .button.active.focus,
-#logout.active.focus,
-.open > .dropdown-togglespan#login_widget > .button.focus,
-.open > .dropdown-toggle#logout.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-span#login_widget > .button:active,
-#logout:active,
-span#login_widget > .button.active,
-#logout.active,
-.open > .dropdown-togglespan#login_widget > .button,
-.open > .dropdown-toggle#logout {
-  background-image: none;
-}
-span#login_widget > .button.disabled:hover,
-#logout.disabled:hover,
-span#login_widget > .button[disabled]:hover,
-#logout[disabled]:hover,
-fieldset[disabled] span#login_widget > .button:hover,
-fieldset[disabled] #logout:hover,
-span#login_widget > .button.disabled:focus,
-#logout.disabled:focus,
-span#login_widget > .button[disabled]:focus,
-#logout[disabled]:focus,
-fieldset[disabled] span#login_widget > .button:focus,
-fieldset[disabled] #logout:focus,
-span#login_widget > .button.disabled.focus,
-#logout.disabled.focus,
-span#login_widget > .button[disabled].focus,
-#logout[disabled].focus,
-fieldset[disabled] span#login_widget > .button.focus,
-fieldset[disabled] #logout.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-span#login_widget > .button .badge,
-#logout .badge {
-  color: #fff;
-  background-color: #333;
-}
-.nav-header {
-  text-transform: none;
-}
-#header > span {
-  margin-top: 10px;
-}
-.modal_stretch .modal-dialog {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  min-height: 80vh;
-}
-.modal_stretch .modal-dialog .modal-body {
-  max-height: calc(100vh - 200px);
-  overflow: auto;
-  flex: 1;
-}
-@media (min-width: 768px) {
-  .modal .modal-dialog {
-    width: 700px;
-  }
-}
-@media (min-width: 768px) {
-  select.form-control {
-    margin-left: 12px;
-    margin-right: 12px;
-  }
-}
-/*!
-*
-* IPython auth
-*
-*/
-.center-nav {
-  display: inline-block;
-  margin-bottom: -4px;
-}
-/*!
-*
-* IPython tree view
-*
-*/
-/* We need an invisible input field on top of the sentense*/
-/* "Drag file onto the list ..." */
-.alternate_upload {
-  background-color: none;
-  display: inline;
-}
-.alternate_upload.form {
-  padding: 0;
-  margin: 0;
-}
-.alternate_upload input.fileinput {
-  text-align: center;
-  vertical-align: middle;
-  display: inline;
-  opacity: 0;
-  z-index: 2;
-  width: 12ex;
-  margin-right: -12ex;
-}
-.alternate_upload .btn-upload {
-  height: 22px;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-[dir="rtl"] #tabs li {
-  float: right;
-}
-ul#tabs {
-  margin-bottom: 4px;
-}
-[dir="rtl"] ul#tabs {
-  margin-right: 0px;
-}
-ul#tabs a {
-  padding-top: 6px;
-  padding-bottom: 4px;
-}
-ul.breadcrumb a:focus,
-ul.breadcrumb a:hover {
-  text-decoration: none;
-}
-ul.breadcrumb i.icon-home {
-  font-size: 16px;
-  margin-right: 4px;
-}
-ul.breadcrumb span {
-  color: #5e5e5e;
-}
-.list_toolbar {
-  padding: 4px 0 4px 0;
-  vertical-align: middle;
-}
-.list_toolbar .tree-buttons {
-  padding-top: 1px;
-}
-[dir="rtl"] .list_toolbar .tree-buttons {
-  float: left !important;
-}
-[dir="rtl"] .list_toolbar .pull-right {
-  padding-top: 1px;
-  float: left !important;
-}
-[dir="rtl"] .list_toolbar .pull-left {
-  float: right !important;
-}
-.dynamic-buttons {
-  padding-top: 3px;
-  display: inline-block;
-}
-.list_toolbar [class*="span"] {
-  min-height: 24px;
-}
-.list_header {
-  font-weight: bold;
-  background-color: #EEE;
-}
-.list_placeholder {
-  font-weight: bold;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-}
-.list_container {
-  margin-top: 4px;
-  margin-bottom: 20px;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-}
-.list_container > div {
-  border-bottom: 1px solid #ddd;
-}
-.list_container > div:hover .list-item {
-  background-color: red;
-}
-.list_container > div:last-child {
-  border: none;
-}
-.list_item:hover .list_item {
-  background-color: #ddd;
-}
-.list_item a {
-  text-decoration: none;
-}
-.list_item:hover {
-  background-color: #fafafa;
-}
-.list_header > div,
-.list_item > div {
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-.list_header > div input,
-.list_item > div input {
-  margin-right: 7px;
-  margin-left: 14px;
-  vertical-align: baseline;
-  line-height: 22px;
-  position: relative;
-  top: -1px;
-}
-.list_header > div .item_link,
-.list_item > div .item_link {
-  margin-left: -1px;
-  vertical-align: baseline;
-  line-height: 22px;
-}
-.new-file input[type=checkbox] {
-  visibility: hidden;
-}
-.item_name {
-  line-height: 22px;
-  height: 24px;
-}
-.item_icon {
-  font-size: 14px;
-  color: #5e5e5e;
-  margin-right: 7px;
-  margin-left: 7px;
-  line-height: 22px;
-  vertical-align: baseline;
-}
-.item_buttons {
-  line-height: 1em;
-  margin-left: -5px;
-}
-.item_buttons .btn,
-.item_buttons .btn-group,
-.item_buttons .input-group {
-  float: left;
-}
-.item_buttons > .btn,
-.item_buttons > .btn-group,
-.item_buttons > .input-group {
-  margin-left: 5px;
-}
-.item_buttons .btn {
-  min-width: 13ex;
-}
-.item_buttons .running-indicator {
-  padding-top: 4px;
-  color: #5cb85c;
-}
-.item_buttons .kernel-name {
-  padding-top: 4px;
-  color: #5bc0de;
-  margin-right: 7px;
-  float: left;
-}
-.toolbar_info {
-  height: 24px;
-  line-height: 24px;
-}
-.list_item input:not([type=checkbox]) {
-  padding-top: 3px;
-  padding-bottom: 3px;
-  height: 22px;
-  line-height: 14px;
-  margin: 0px;
-}
-.highlight_text {
-  color: blue;
-}
-#project_name {
-  display: inline-block;
-  padding-left: 7px;
-  margin-left: -2px;
-}
-#project_name > .breadcrumb {
-  padding: 0px;
-  margin-bottom: 0px;
-  background-color: transparent;
-  font-weight: bold;
-}
-#tree-selector {
-  padding-right: 0px;
-}
-[dir="rtl"] #tree-selector a {
-  float: right;
-}
-#button-select-all {
-  min-width: 50px;
-}
-#select-all {
-  margin-left: 7px;
-  margin-right: 2px;
-}
-.menu_icon {
-  margin-right: 2px;
-}
-.tab-content .row {
-  margin-left: 0px;
-  margin-right: 0px;
-}
-.folder_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f114";
-}
-.folder_icon:before.pull-left {
-  margin-right: .3em;
-}
-.folder_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-}
-.notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.running_notebook_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f02d";
-  position: relative;
-  top: -1px;
-  color: #5cb85c;
-}
-.running_notebook_icon:before.pull-left {
-  margin-right: .3em;
-}
-.running_notebook_icon:before.pull-right {
-  margin-left: .3em;
-}
-.file_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f016";
-  position: relative;
-  top: -2px;
-}
-.file_icon:before.pull-left {
-  margin-right: .3em;
-}
-.file_icon:before.pull-right {
-  margin-left: .3em;
-}
-#notebook_toolbar .pull-right {
-  padding-top: 0px;
-  margin-right: -1px;
-}
-ul#new-menu {
-  left: auto;
-  right: 0;
-}
-[dir="rtl"] #new-menu {
-  text-align: right;
-}
-.kernel-menu-icon {
-  padding-right: 12px;
-  width: 24px;
-  content: "\f096";
-}
-.kernel-menu-icon:before {
-  content: "\f096";
-}
-.kernel-menu-icon-current:before {
-  content: "\f00c";
-}
-#tab_content {
-  padding-top: 20px;
-}
-#running .panel-group .panel {
-  margin-top: 3px;
-  margin-bottom: 1em;
-}
-#running .panel-group .panel .panel-heading {
-  background-color: #EEE;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  padding-left: 7px;
-  padding-right: 7px;
-  line-height: 22px;
-}
-#running .panel-group .panel .panel-heading a:focus,
-#running .panel-group .panel .panel-heading a:hover {
-  text-decoration: none;
-}
-#running .panel-group .panel .panel-body {
-  padding: 0px;
-}
-#running .panel-group .panel .panel-body .list_container {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  border: 0px;
-  border-radius: 0px;
-}
-#running .panel-group .panel .panel-body .list_container .list_item {
-  border-bottom: 1px solid #ddd;
-}
-#running .panel-group .panel .panel-body .list_container .list_item:last-child {
-  border-bottom: 0px;
-}
-[dir="rtl"] #running .col-sm-8 {
-  float: right !important;
-}
-.delete-button {
-  display: none;
-}
-.duplicate-button {
-  display: none;
-}
-.rename-button {
-  display: none;
-}
-.shutdown-button {
-  display: none;
-}
-.dynamic-instructions {
-  display: inline-block;
-  padding-top: 4px;
-}
-/*!
-*
-* IPython text editor webapp
-*
-*/
-.selected-keymap i.fa {
-  padding: 0px 5px;
-}
-.selected-keymap i.fa:before {
-  content: "\f00c";
-}
-#mode-menu {
-  overflow: auto;
-  max-height: 20em;
-}
-.edit_app #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.edit_app #menubar .navbar {
-  /* Use a negative 1 bottom margin, so the border overlaps the border of the
-    header */
-  margin-bottom: -1px;
-}
-.dirty-indicator {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-dirty {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-dirty.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-dirty.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  width: 20px;
-}
-.dirty-indicator-clean.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean.pull-right {
-  margin-left: .3em;
-}
-.dirty-indicator-clean:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f00c";
-}
-.dirty-indicator-clean:before.pull-left {
-  margin-right: .3em;
-}
-.dirty-indicator-clean:before.pull-right {
-  margin-left: .3em;
-}
-#filename {
-  font-size: 16pt;
-  display: table;
-  padding: 0px 5px;
-}
-#current-mode {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#texteditor-backdrop {
-  padding-top: 20px;
-  padding-bottom: 20px;
-}
-@media not print {
-  #texteditor-backdrop {
-    background-color: #EEE;
-  }
-}
-@media print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
-  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
-    background-color: #fff;
-  }
-}
-@media not print {
-  #texteditor-backdrop #texteditor-container {
-    padding: 0px;
-    background-color: #fff;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-/*!
-*
-* IPython notebook
-*
-*/
-/* CSS font colors for translated ANSI colors. */
-.ansibold {
-  font-weight: bold;
-}
-/* use dark versions for foreground, to improve visibility */
-.ansiblack {
-  color: black;
-}
-.ansired {
-  color: darkred;
-}
-.ansigreen {
-  color: darkgreen;
-}
-.ansiyellow {
-  color: #c4a000;
-}
-.ansiblue {
-  color: darkblue;
-}
-.ansipurple {
-  color: darkviolet;
-}
-.ansicyan {
-  color: steelblue;
-}
-.ansigray {
-  color: gray;
-}
-/* and light for background, for the same reason */
-.ansibgblack {
-  background-color: black;
-}
-.ansibgred {
-  background-color: red;
-}
-.ansibggreen {
-  background-color: green;
-}
-.ansibgyellow {
-  background-color: yellow;
-}
-.ansibgblue {
-  background-color: blue;
-}
-.ansibgpurple {
-  background-color: magenta;
-}
-.ansibgcyan {
-  background-color: cyan;
-}
-.ansibggray {
-  background-color: gray;
-}
-div.cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  border-radius: 2px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  border-width: 1px;
-  border-style: solid;
-  border-color: transparent;
-  width: 100%;
-  padding: 5px;
-  /* This acts as a spacer between cells, that is outside the border */
-  margin: 0px;
-  outline: none;
-  border-left-width: 1px;
-  padding-left: 5px;
-  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
-}
-div.cell.jupyter-soft-selected {
-  border-left-color: #90CAF9;
-  border-left-color: #E3F2FD;
-  border-left-width: 1px;
-  padding-left: 5px;
-  border-right-color: #E3F2FD;
-  border-right-width: 1px;
-  background: #E3F2FD;
-}
-@media print {
-  div.cell.jupyter-soft-selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected {
-  border-color: #ababab;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  div.cell.selected {
-    border-color: transparent;
-  }
-}
-div.cell.selected.jupyter-soft-selected {
-  border-left-width: 0;
-  padding-left: 6px;
-  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
-}
-.edit_mode div.cell.selected {
-  border-color: #66BB6A;
-  border-left-width: 0px;
-  padding-left: 6px;
-  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
-}
-@media print {
-  .edit_mode div.cell.selected {
-    border-color: transparent;
-  }
-}
-.prompt {
-  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
-  min-width: 14ex;
-  /* This padding is tuned to match the padding on the CodeMirror editor. */
-  padding: 0.4em;
-  margin: 0px;
-  font-family: monospace;
-  text-align: right;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-  /* Don't highlight prompt number selection */
-  -webkit-touch-callout: none;
-  -webkit-user-select: none;
-  -khtml-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  /* Use default cursor */
-  cursor: default;
-}
-@media (max-width: 540px) {
-  .prompt {
-    text-align: left;
-  }
-}
-div.inner_cell {
-  min-width: 0;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_area {
-  border: 1px solid #cfcfcf;
-  border-radius: 2px;
-  background: #f7f7f7;
-  line-height: 1.21429em;
-}
-/* This is needed so that empty prompt areas can collapse to zero height when there
-   is no content in the output_subarea and the prompt. The main purpose of this is
-   to make sure that empty JavaScript output_subareas have no height. */
-div.prompt:empty {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-div.unrecognized_cell {
-  padding: 5px 5px 5px 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.unrecognized_cell .inner_cell {
-  border-radius: 2px;
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-  border: 1px solid #cfcfcf;
-  background: #eaeaea;
-}
-div.unrecognized_cell .inner_cell a {
-  color: inherit;
-  text-decoration: none;
-}
-div.unrecognized_cell .inner_cell a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-@media (max-width: 540px) {
-  div.unrecognized_cell > div.prompt {
-    display: none;
-  }
-}
-div.code_cell {
-  /* avoid page breaking on code cells when printing */
-}
-@media print {
-  div.code_cell {
-    page-break-inside: avoid;
-  }
-}
-/* any special styling for code cells that are currently running goes here */
-div.input {
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.input {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-/* input_area and input_prompt must match in top border and margin for alignment */
-div.input_prompt {
-  color: #303F9F;
-  border-top: 1px solid transparent;
-}
-div.input_area > div.highlight {
-  margin: 0.4em;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-div.input_area > div.highlight > pre {
-  margin: 0px;
-  border: none;
-  padding: 0px;
-  background-color: transparent;
-}
-/* The following gets added to the <head> if it is detected that the user has a
- * monospace font with inconsistent normal/bold/italic height.  See
- * notebookmain.js.  Such fonts will have keywords vertically offset with
- * respect to the rest of the text.  The user should select a better font.
- * See: https://github.com/ipython/ipython/issues/1503
- *
- * .CodeMirror span {
- *      vertical-align: bottom;
- * }
- */
-.CodeMirror {
-  line-height: 1.21429em;
-  /* Changed from 1em to our global default */
-  font-size: 14px;
-  height: auto;
-  /* Changed to auto to autogrow */
-  background: none;
-  /* Changed from white to allow our bg to show through */
-}
-.CodeMirror-scroll {
-  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
-  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
-  overflow-y: hidden;
-  overflow-x: auto;
-}
-.CodeMirror-lines {
-  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
-  /* we have set a different line-height and want this to scale with that. */
-  padding: 0.4em;
-}
-.CodeMirror-linenumber {
-  padding: 0 8px 0 4px;
-}
-.CodeMirror-gutters {
-  border-bottom-left-radius: 2px;
-  border-top-left-radius: 2px;
-}
-.CodeMirror pre {
-  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
-  /* .CodeMirror-lines */
-  padding: 0;
-  border: 0;
-  border-radius: 0;
-}
-/*
-
-Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
-Adapted from GitHub theme
-
-*/
-.highlight-base {
-  color: #000;
-}
-.highlight-variable {
-  color: #000;
-}
-.highlight-variable-2 {
-  color: #1a1a1a;
-}
-.highlight-variable-3 {
-  color: #333333;
-}
-.highlight-string {
-  color: #BA2121;
-}
-.highlight-comment {
-  color: #408080;
-  font-style: italic;
-}
-.highlight-number {
-  color: #080;
-}
-.highlight-atom {
-  color: #88F;
-}
-.highlight-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.highlight-builtin {
-  color: #008000;
-}
-.highlight-error {
-  color: #f00;
-}
-.highlight-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.highlight-meta {
-  color: #AA22FF;
-}
-/* previously not defined, copying from default codemirror */
-.highlight-def {
-  color: #00f;
-}
-.highlight-string-2 {
-  color: #f50;
-}
-.highlight-qualifier {
-  color: #555;
-}
-.highlight-bracket {
-  color: #997;
-}
-.highlight-tag {
-  color: #170;
-}
-.highlight-attribute {
-  color: #00c;
-}
-.highlight-header {
-  color: blue;
-}
-.highlight-quote {
-  color: #090;
-}
-.highlight-link {
-  color: #00c;
-}
-/* apply the same style to codemirror */
-.cm-s-ipython span.cm-keyword {
-  color: #008000;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-atom {
-  color: #88F;
-}
-.cm-s-ipython span.cm-number {
-  color: #080;
-}
-.cm-s-ipython span.cm-def {
-  color: #00f;
-}
-.cm-s-ipython span.cm-variable {
-  color: #000;
-}
-.cm-s-ipython span.cm-operator {
-  color: #AA22FF;
-  font-weight: bold;
-}
-.cm-s-ipython span.cm-variable-2 {
-  color: #1a1a1a;
-}
-.cm-s-ipython span.cm-variable-3 {
-  color: #333333;
-}
-.cm-s-ipython span.cm-comment {
-  color: #408080;
-  font-style: italic;
-}
-.cm-s-ipython span.cm-string {
-  color: #BA2121;
-}
-.cm-s-ipython span.cm-string-2 {
-  color: #f50;
-}
-.cm-s-ipython span.cm-meta {
-  color: #AA22FF;
-}
-.cm-s-ipython span.cm-qualifier {
-  color: #555;
-}
-.cm-s-ipython span.cm-builtin {
-  color: #008000;
-}
-.cm-s-ipython span.cm-bracket {
-  color: #997;
-}
-.cm-s-ipython span.cm-tag {
-  color: #170;
-}
-.cm-s-ipython span.cm-attribute {
-  color: #00c;
-}
-.cm-s-ipython span.cm-header {
-  color: blue;
-}
-.cm-s-ipython span.cm-quote {
-  color: #090;
-}
-.cm-s-ipython span.cm-link {
-  color: #00c;
-}
-.cm-s-ipython span.cm-error {
-  color: #f00;
-}
-.cm-s-ipython span.cm-tab {
-  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
-  background-position: right;
-  background-repeat: no-repeat;
-}
-div.output_wrapper {
-  /* this position must be relative to enable descendents to be absolute within it */
-  position: relative;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-  z-index: 1;
-}
-/* class for the output area when it should be height-limited */
-div.output_scroll {
-  /* ideally, this would be max-height, but FF barfs all over that */
-  height: 24em;
-  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
-  width: 100%;
-  overflow: auto;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
-  display: block;
-}
-/* output div while it is collapsed */
-div.output_collapsed {
-  margin: 0px;
-  padding: 0px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-div.out_prompt_overlay {
-  height: 100%;
-  padding: 0px 0.4em;
-  position: absolute;
-  border-radius: 2px;
-}
-div.out_prompt_overlay:hover {
-  /* use inner shadow to get border that is computed the same on WebKit/FF */
-  -webkit-box-shadow: inset 0 0 1px #000;
-  box-shadow: inset 0 0 1px #000;
-  background: rgba(240, 240, 240, 0.5);
-}
-div.output_prompt {
-  color: #D84315;
-}
-/* This class is the outer container of all output sections. */
-div.output_area {
-  padding: 0px;
-  page-break-inside: avoid;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-div.output_area .MathJax_Display {
-  text-align: left !important;
-}
-div.output_area .rendered_html table {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area .rendered_html img {
-  margin-left: 0;
-  margin-right: 0;
-}
-div.output_area img,
-div.output_area svg {
-  max-width: 100%;
-  height: auto;
-}
-div.output_area img.unconfined,
-div.output_area svg.unconfined {
-  max-width: none;
-}
-/* This is needed to protect the pre formating from global settings such
-   as that of bootstrap */
-.output {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: vertical;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: vertical;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: column;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.output_area {
-    /* Old browsers */
-    display: -webkit-box;
-    -webkit-box-orient: vertical;
-    -webkit-box-align: stretch;
-    display: -moz-box;
-    -moz-box-orient: vertical;
-    -moz-box-align: stretch;
-    display: box;
-    box-orient: vertical;
-    box-align: stretch;
-    /* Modern browsers */
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-  }
-}
-div.output_area pre {
-  margin: 0;
-  padding: 0;
-  border: 0;
-  vertical-align: baseline;
-  color: black;
-  background-color: transparent;
-  border-radius: 0;
-}
-/* This class is for the output subarea inside the output_area and after
-   the prompt div. */
-div.output_subarea {
-  overflow-x: auto;
-  padding: 0.4em;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-  max-width: calc(100% - 14ex);
-}
-div.output_scroll div.output_subarea {
-  overflow-x: visible;
-}
-/* The rest of the output_* classes are for special styling of the different
-   output types */
-/* all text output has this class: */
-div.output_text {
-  text-align: left;
-  color: #000;
-  /* This has to match that of the the CodeMirror class line-height below */
-  line-height: 1.21429em;
-}
-/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
-div.output_stderr {
-  background: #fdd;
-  /* very light red background for stderr */
-}
-div.output_latex {
-  text-align: left;
-}
-/* Empty output_javascript divs should have no height */
-div.output_javascript:empty {
-  padding: 0;
-}
-.js-error {
-  color: darkred;
-}
-/* raw_input styles */
-div.raw_input_container {
-  line-height: 1.21429em;
-  padding-top: 5px;
-}
-pre.raw_input_prompt {
-  /* nothing needed here. */
-}
-input.raw_input {
-  font-family: monospace;
-  font-size: inherit;
-  color: inherit;
-  width: auto;
-  /* make sure input baseline aligns with prompt */
-  vertical-align: baseline;
-  /* padding + margin = 0.5em between prompt and cursor */
-  padding: 0em 0.25em;
-  margin: 0em 0.25em;
-}
-input.raw_input:focus {
-  box-shadow: none;
-}
-p.p-space {
-  margin-bottom: 10px;
-}
-div.output_unrecognized {
-  padding: 5px;
-  font-weight: bold;
-  color: red;
-}
-div.output_unrecognized a {
-  color: inherit;
-  text-decoration: none;
-}
-div.output_unrecognized a:hover {
-  color: inherit;
-  text-decoration: none;
-}
-.rendered_html {
-  color: #000;
-  /* any extras will just be numbers: */
-}
-.rendered_html em {
-  font-style: italic;
-}
-.rendered_html strong {
-  font-weight: bold;
-}
-.rendered_html u {
-  text-decoration: underline;
-}
-.rendered_html :link {
-  text-decoration: underline;
-}
-.rendered_html :visited {
-  text-decoration: underline;
-}
-.rendered_html h1 {
-  font-size: 185.7%;
-  margin: 1.08em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h2 {
-  font-size: 157.1%;
-  margin: 1.27em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h3 {
-  font-size: 128.6%;
-  margin: 1.55em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h4 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-}
-.rendered_html h5 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h6 {
-  font-size: 100%;
-  margin: 2em 0 0 0;
-  font-weight: bold;
-  line-height: 1.0;
-  font-style: italic;
-}
-.rendered_html h1:first-child {
-  margin-top: 0.538em;
-}
-.rendered_html h2:first-child {
-  margin-top: 0.636em;
-}
-.rendered_html h3:first-child {
-  margin-top: 0.777em;
-}
-.rendered_html h4:first-child {
-  margin-top: 1em;
-}
-.rendered_html h5:first-child {
-  margin-top: 1em;
-}
-.rendered_html h6:first-child {
-  margin-top: 1em;
-}
-.rendered_html ul {
-  list-style: disc;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ul ul {
-  list-style: square;
-  margin: 0em 2em;
-}
-.rendered_html ul ul ul {
-  list-style: circle;
-  margin: 0em 2em;
-}
-.rendered_html ol {
-  list-style: decimal;
-  margin: 0em 2em;
-  padding-left: 0px;
-}
-.rendered_html ol ol {
-  list-style: upper-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol {
-  list-style: lower-alpha;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol {
-  list-style: lower-roman;
-  margin: 0em 2em;
-}
-.rendered_html ol ol ol ol ol {
-  list-style: decimal;
-  margin: 0em 2em;
-}
-.rendered_html * + ul {
-  margin-top: 1em;
-}
-.rendered_html * + ol {
-  margin-top: 1em;
-}
-.rendered_html hr {
-  color: black;
-  background-color: black;
-}
-.rendered_html pre {
-  margin: 1em 2em;
-}
-.rendered_html pre,
-.rendered_html code {
-  border: 0;
-  background-color: #fff;
-  color: #000;
-  font-size: 100%;
-  padding: 0px;
-}
-.rendered_html blockquote {
-  margin: 1em 2em;
-}
-.rendered_html table {
-  margin-left: auto;
-  margin-right: auto;
-  border: 1px solid black;
-  border-collapse: collapse;
-}
-.rendered_html tr,
-.rendered_html th,
-.rendered_html td {
-  border: 1px solid black;
-  border-collapse: collapse;
-  margin: 1em 2em;
-}
-.rendered_html td,
-.rendered_html th {
-  text-align: left;
-  vertical-align: middle;
-  padding: 4px;
-}
-.rendered_html th {
-  font-weight: bold;
-}
-.rendered_html * + table {
-  margin-top: 1em;
-}
-.rendered_html p {
-  text-align: left;
-}
-.rendered_html * + p {
-  margin-top: 1em;
-}
-.rendered_html img {
-  display: block;
-  margin-left: auto;
-  margin-right: auto;
-}
-.rendered_html * + img {
-  margin-top: 1em;
-}
-.rendered_html img,
-.rendered_html svg {
-  max-width: 100%;
-  height: auto;
-}
-.rendered_html img.unconfined,
-.rendered_html svg.unconfined {
-  max-width: none;
-}
-div.text_cell {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-}
-@media (max-width: 540px) {
-  div.text_cell > div.prompt {
-    display: none;
-  }
-}
-div.text_cell_render {
-  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
-  outline: none;
-  resize: none;
-  width: inherit;
-  border-style: none;
-  padding: 0.5em 0.5em 0.5em 0.4em;
-  color: #000;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-a.anchor-link:link {
-  text-decoration: none;
-  padding: 0px 20px;
-  visibility: hidden;
-}
-h1:hover .anchor-link,
-h2:hover .anchor-link,
-h3:hover .anchor-link,
-h4:hover .anchor-link,
-h5:hover .anchor-link,
-h6:hover .anchor-link {
-  visibility: visible;
-}
-.text_cell.rendered .input_area {
-  display: none;
-}
-.text_cell.rendered .rendered_html {
-  overflow-x: auto;
-  overflow-y: hidden;
-}
-.text_cell.unrendered .text_cell_render {
-  display: none;
-}
-.cm-header-1,
-.cm-header-2,
-.cm-header-3,
-.cm-header-4,
-.cm-header-5,
-.cm-header-6 {
-  font-weight: bold;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-}
-.cm-header-1 {
-  font-size: 185.7%;
-}
-.cm-header-2 {
-  font-size: 157.1%;
-}
-.cm-header-3 {
-  font-size: 128.6%;
-}
-.cm-header-4 {
-  font-size: 110%;
-}
-.cm-header-5 {
-  font-size: 100%;
-  font-style: italic;
-}
-.cm-header-6 {
-  font-size: 100%;
-  font-style: italic;
-}
-/*!
-*
-* IPython notebook webapp
-*
-*/
-@media (max-width: 767px) {
-  .notebook_app {
-    padding-left: 0px;
-    padding-right: 0px;
-  }
-}
-#ipython-main-app {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook_panel {
-  margin: 0px;
-  padding: 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  height: 100%;
-}
-div#notebook {
-  font-size: 14px;
-  line-height: 20px;
-  overflow-y: hidden;
-  overflow-x: auto;
-  width: 100%;
-  /* This spaces the page away from the edge of the notebook area */
-  padding-top: 20px;
-  margin: 0px;
-  outline: none;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  min-height: 100%;
-}
-@media not print {
-  #notebook-container {
-    padding: 15px;
-    background-color: #fff;
-    min-height: 0;
-    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  }
-}
-@media print {
-  #notebook-container {
-    width: 100%;
-  }
-}
-div.ui-widget-content {
-  border: 1px solid #ababab;
-  outline: none;
-}
-pre.dialog {
-  background-color: #f7f7f7;
-  border: 1px solid #ddd;
-  border-radius: 2px;
-  padding: 0.4em;
-  padding-left: 2em;
-}
-p.dialog {
-  padding: 0.2em;
-}
-/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
-   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
- */
-pre,
-code,
-kbd,
-samp {
-  white-space: pre-wrap;
-}
-#fonttest {
-  font-family: monospace;
-}
-p {
-  margin-bottom: 0;
-}
-.end_space {
-  min-height: 100px;
-  transition: height .2s ease;
-}
-.notebook_app > #header {
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-@media not print {
-  .notebook_app {
-    background-color: #EEE;
-  }
-}
-kbd {
-  border-style: solid;
-  border-width: 1px;
-  box-shadow: none;
-  margin: 2px;
-  padding-left: 2px;
-  padding-right: 2px;
-  padding-top: 1px;
-  padding-bottom: 1px;
-}
-/* CSS for the cell toolbar */
-.celltoolbar {
-  border: thin solid #CFCFCF;
-  border-bottom: none;
-  background: #EEE;
-  border-radius: 2px 2px 0px 0px;
-  width: 100%;
-  height: 29px;
-  padding-right: 4px;
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  /* Old browsers */
-  -webkit-box-pack: end;
-  -moz-box-pack: end;
-  box-pack: end;
-  /* Modern browsers */
-  justify-content: flex-end;
-  display: -webkit-flex;
-}
-@media print {
-  .celltoolbar {
-    display: none;
-  }
-}
-.ctb_hideshow {
-  display: none;
-  vertical-align: bottom;
-}
-/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
-   Cell toolbars are only shown when the ctb_global_show class is also set.
-*/
-.ctb_global_show .ctb_show.ctb_hideshow {
-  display: block;
-}
-.ctb_global_show .ctb_show + .input_area,
-.ctb_global_show .ctb_show + div.text_cell_input,
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border-top-right-radius: 0px;
-  border-top-left-radius: 0px;
-}
-.ctb_global_show .ctb_show ~ div.text_cell_render {
-  border: 1px solid #cfcfcf;
-}
-.celltoolbar {
-  font-size: 87%;
-  padding-top: 3px;
-}
-.celltoolbar select {
-  display: block;
-  width: 100%;
-  height: 32px;
-  padding: 6px 12px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #555555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 2px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -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;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 1px;
-  width: inherit;
-  font-size: inherit;
-  height: 22px;
-  padding: 0px;
-  display: inline-block;
-}
-.celltoolbar select: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, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.celltoolbar select::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.celltoolbar select:-ms-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-webkit-input-placeholder {
-  color: #999;
-}
-.celltoolbar select::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.celltoolbar select[disabled],
-.celltoolbar select[readonly],
-fieldset[disabled] .celltoolbar select {
-  background-color: #eeeeee;
-  opacity: 1;
-}
-.celltoolbar select[disabled],
-fieldset[disabled] .celltoolbar select {
-  cursor: not-allowed;
-}
-textarea.celltoolbar select {
-  height: auto;
-}
-select.celltoolbar select {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.celltoolbar select,
-select[multiple].celltoolbar select {
-  height: auto;
-}
-.celltoolbar label {
-  margin-left: 5px;
-  margin-right: 5px;
-}
-.completions {
-  position: absolute;
-  z-index: 110;
-  overflow: hidden;
-  border: 1px solid #ababab;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  line-height: 1;
-}
-.completions select {
-  background: white;
-  outline: none;
-  border: none;
-  padding: 0px;
-  margin: 0px;
-  overflow: auto;
-  font-family: monospace;
-  font-size: 110%;
-  color: #000;
-  width: auto;
-}
-.completions select option.context {
-  color: #286090;
-}
-#kernel_logo_widget {
-  float: right !important;
-  float: right;
-}
-#kernel_logo_widget .current_kernel_logo {
-  display: none;
-  margin-top: -1px;
-  margin-bottom: -1px;
-  width: 32px;
-  height: 32px;
-}
-#menubar {
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-  margin-top: 1px;
-}
-#menubar .navbar {
-  border-top: 1px;
-  border-radius: 0px 0px 2px 2px;
-  margin-bottom: 0px;
-}
-#menubar .navbar-toggle {
-  float: left;
-  padding-top: 7px;
-  padding-bottom: 7px;
-  border: none;
-}
-#menubar .navbar-collapse {
-  clear: left;
-}
-.nav-wrapper {
-  border-bottom: 1px solid #e7e7e7;
-}
-i.menu-icon {
-  padding-top: 4px;
-}
-ul#help_menu li a {
-  overflow: hidden;
-  padding-right: 2.2em;
-}
-ul#help_menu li a i {
-  margin-right: -1.2em;
-}
-.dropdown-submenu {
-  position: relative;
-}
-.dropdown-submenu > .dropdown-menu {
-  top: 0;
-  left: 100%;
-  margin-top: -6px;
-  margin-left: -1px;
-}
-.dropdown-submenu:hover > .dropdown-menu {
-  display: block;
-}
-.dropdown-submenu > a:after {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  display: block;
-  content: "\f0da";
-  float: right;
-  color: #333333;
-  margin-top: 2px;
-  margin-right: -10px;
-}
-.dropdown-submenu > a:after.pull-left {
-  margin-right: .3em;
-}
-.dropdown-submenu > a:after.pull-right {
-  margin-left: .3em;
-}
-.dropdown-submenu:hover > a:after {
-  color: #262626;
-}
-.dropdown-submenu.pull-left {
-  float: none;
-}
-.dropdown-submenu.pull-left > .dropdown-menu {
-  left: -100%;
-  margin-left: 10px;
-}
-#notification_area {
-  float: right !important;
-  float: right;
-  z-index: 10;
-}
-.indicator_area {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#kernel_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  border-left: 1px solid;
-}
-#kernel_indicator .kernel_indicator_name {
-  padding-left: 5px;
-  padding-right: 5px;
-}
-#modal_indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-}
-#readonly-indicator {
-  float: right !important;
-  float: right;
-  color: #777;
-  margin-left: 5px;
-  margin-right: 5px;
-  width: 11px;
-  z-index: 10;
-  text-align: center;
-  width: auto;
-  margin-top: 2px;
-  margin-bottom: 0px;
-  margin-left: 0px;
-  margin-right: 0px;
-  display: none;
-}
-.modal_indicator:before {
-  width: 1.28571429em;
-  text-align: center;
-}
-.edit_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f040";
-}
-.edit_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.edit_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.command_mode .modal_indicator:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: ' ';
-}
-.command_mode .modal_indicator:before.pull-left {
-  margin-right: .3em;
-}
-.command_mode .modal_indicator:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_idle_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f10c";
-}
-.kernel_idle_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_idle_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_busy_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f111";
-}
-.kernel_busy_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_busy_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_dead_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f1e2";
-}
-.kernel_dead_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_dead_icon:before.pull-right {
-  margin-left: .3em;
-}
-.kernel_disconnected_icon:before {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  content: "\f127";
-}
-.kernel_disconnected_icon:before.pull-left {
-  margin-right: .3em;
-}
-.kernel_disconnected_icon:before.pull-right {
-  margin-left: .3em;
-}
-.notification_widget {
-  color: #777;
-  z-index: 10;
-  background: rgba(240, 240, 240, 0.5);
-  margin-right: 4px;
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget:focus,
-.notification_widget.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-.notification_widget:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.notification_widget:active:hover,
-.notification_widget.active:hover,
-.open > .dropdown-toggle.notification_widget:hover,
-.notification_widget:active:focus,
-.notification_widget.active:focus,
-.open > .dropdown-toggle.notification_widget:focus,
-.notification_widget:active.focus,
-.notification_widget.active.focus,
-.open > .dropdown-toggle.notification_widget.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-.notification_widget:active,
-.notification_widget.active,
-.open > .dropdown-toggle.notification_widget {
-  background-image: none;
-}
-.notification_widget.disabled:hover,
-.notification_widget[disabled]:hover,
-fieldset[disabled] .notification_widget:hover,
-.notification_widget.disabled:focus,
-.notification_widget[disabled]:focus,
-fieldset[disabled] .notification_widget:focus,
-.notification_widget.disabled.focus,
-.notification_widget[disabled].focus,
-fieldset[disabled] .notification_widget.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-.notification_widget .badge {
-  color: #fff;
-  background-color: #333;
-}
-.notification_widget.warning {
-  color: #fff;
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning:focus,
-.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #985f0d;
-}
-.notification_widget.warning:hover {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.notification_widget.warning:active:hover,
-.notification_widget.warning.active:hover,
-.open > .dropdown-toggle.notification_widget.warning:hover,
-.notification_widget.warning:active:focus,
-.notification_widget.warning.active:focus,
-.open > .dropdown-toggle.notification_widget.warning:focus,
-.notification_widget.warning:active.focus,
-.notification_widget.warning.active.focus,
-.open > .dropdown-toggle.notification_widget.warning.focus {
-  color: #fff;
-  background-color: #d58512;
-  border-color: #985f0d;
-}
-.notification_widget.warning:active,
-.notification_widget.warning.active,
-.open > .dropdown-toggle.notification_widget.warning {
-  background-image: none;
-}
-.notification_widget.warning.disabled:hover,
-.notification_widget.warning[disabled]:hover,
-fieldset[disabled] .notification_widget.warning:hover,
-.notification_widget.warning.disabled:focus,
-.notification_widget.warning[disabled]:focus,
-fieldset[disabled] .notification_widget.warning:focus,
-.notification_widget.warning.disabled.focus,
-.notification_widget.warning[disabled].focus,
-fieldset[disabled] .notification_widget.warning.focus {
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.notification_widget.warning .badge {
-  color: #f0ad4e;
-  background-color: #fff;
-}
-.notification_widget.success {
-  color: #fff;
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success:focus,
-.notification_widget.success.focus {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #255625;
-}
-.notification_widget.success:hover {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.notification_widget.success:active:hover,
-.notification_widget.success.active:hover,
-.open > .dropdown-toggle.notification_widget.success:hover,
-.notification_widget.success:active:focus,
-.notification_widget.success.active:focus,
-.open > .dropdown-toggle.notification_widget.success:focus,
-.notification_widget.success:active.focus,
-.notification_widget.success.active.focus,
-.open > .dropdown-toggle.notification_widget.success.focus {
-  color: #fff;
-  background-color: #398439;
-  border-color: #255625;
-}
-.notification_widget.success:active,
-.notification_widget.success.active,
-.open > .dropdown-toggle.notification_widget.success {
-  background-image: none;
-}
-.notification_widget.success.disabled:hover,
-.notification_widget.success[disabled]:hover,
-fieldset[disabled] .notification_widget.success:hover,
-.notification_widget.success.disabled:focus,
-.notification_widget.success[disabled]:focus,
-fieldset[disabled] .notification_widget.success:focus,
-.notification_widget.success.disabled.focus,
-.notification_widget.success[disabled].focus,
-fieldset[disabled] .notification_widget.success.focus {
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.notification_widget.success .badge {
-  color: #5cb85c;
-  background-color: #fff;
-}
-.notification_widget.info {
-  color: #fff;
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info:focus,
-.notification_widget.info.focus {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #1b6d85;
-}
-.notification_widget.info:hover {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.notification_widget.info:active:hover,
-.notification_widget.info.active:hover,
-.open > .dropdown-toggle.notification_widget.info:hover,
-.notification_widget.info:active:focus,
-.notification_widget.info.active:focus,
-.open > .dropdown-toggle.notification_widget.info:focus,
-.notification_widget.info:active.focus,
-.notification_widget.info.active.focus,
-.open > .dropdown-toggle.notification_widget.info.focus {
-  color: #fff;
-  background-color: #269abc;
-  border-color: #1b6d85;
-}
-.notification_widget.info:active,
-.notification_widget.info.active,
-.open > .dropdown-toggle.notification_widget.info {
-  background-image: none;
-}
-.notification_widget.info.disabled:hover,
-.notification_widget.info[disabled]:hover,
-fieldset[disabled] .notification_widget.info:hover,
-.notification_widget.info.disabled:focus,
-.notification_widget.info[disabled]:focus,
-fieldset[disabled] .notification_widget.info:focus,
-.notification_widget.info.disabled.focus,
-.notification_widget.info[disabled].focus,
-fieldset[disabled] .notification_widget.info.focus {
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.notification_widget.info .badge {
-  color: #5bc0de;
-  background-color: #fff;
-}
-.notification_widget.danger {
-  color: #fff;
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger:focus,
-.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #761c19;
-}
-.notification_widget.danger:hover {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.notification_widget.danger:active:hover,
-.notification_widget.danger.active:hover,
-.open > .dropdown-toggle.notification_widget.danger:hover,
-.notification_widget.danger:active:focus,
-.notification_widget.danger.active:focus,
-.open > .dropdown-toggle.notification_widget.danger:focus,
-.notification_widget.danger:active.focus,
-.notification_widget.danger.active.focus,
-.open > .dropdown-toggle.notification_widget.danger.focus {
-  color: #fff;
-  background-color: #ac2925;
-  border-color: #761c19;
-}
-.notification_widget.danger:active,
-.notification_widget.danger.active,
-.open > .dropdown-toggle.notification_widget.danger {
-  background-image: none;
-}
-.notification_widget.danger.disabled:hover,
-.notification_widget.danger[disabled]:hover,
-fieldset[disabled] .notification_widget.danger:hover,
-.notification_widget.danger.disabled:focus,
-.notification_widget.danger[disabled]:focus,
-fieldset[disabled] .notification_widget.danger:focus,
-.notification_widget.danger.disabled.focus,
-.notification_widget.danger[disabled].focus,
-fieldset[disabled] .notification_widget.danger.focus {
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.notification_widget.danger .badge {
-  color: #d9534f;
-  background-color: #fff;
-}
-div#pager {
-  background-color: #fff;
-  font-size: 14px;
-  line-height: 20px;
-  overflow: hidden;
-  display: none;
-  position: fixed;
-  bottom: 0px;
-  width: 100%;
-  max-height: 50%;
-  padding-top: 8px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  /* Display over codemirror */
-  z-index: 100;
-  /* Hack which prevents jquery ui resizable from changing top. */
-  top: auto !important;
-}
-div#pager pre {
-  line-height: 1.21429em;
-  color: #000;
-  background-color: #f7f7f7;
-  padding: 0.4em;
-}
-div#pager #pager-button-area {
-  position: absolute;
-  top: 8px;
-  right: 20px;
-}
-div#pager #pager-contents {
-  position: relative;
-  overflow: auto;
-  width: 100%;
-  height: 100%;
-}
-div#pager #pager-contents #pager-container {
-  position: relative;
-  padding: 15px 0px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-div#pager .ui-resizable-handle {
-  top: 0px;
-  height: 8px;
-  background: #f7f7f7;
-  border-top: 1px solid #cfcfcf;
-  border-bottom: 1px solid #cfcfcf;
-  /* This injects handle bars (a short, wide = symbol) for 
-        the resize handle. */
-}
-div#pager .ui-resizable-handle::after {
-  content: '';
-  top: 2px;
-  left: 50%;
-  height: 3px;
-  width: 30px;
-  margin-left: -15px;
-  position: absolute;
-  border-top: 1px solid #cfcfcf;
-}
-.quickhelp {
-  /* Old browsers */
-  display: -webkit-box;
-  -webkit-box-orient: horizontal;
-  -webkit-box-align: stretch;
-  display: -moz-box;
-  -moz-box-orient: horizontal;
-  -moz-box-align: stretch;
-  display: box;
-  box-orient: horizontal;
-  box-align: stretch;
-  /* Modern browsers */
-  display: flex;
-  flex-direction: row;
-  align-items: stretch;
-  line-height: 1.8em;
-}
-.shortcut_key {
-  display: inline-block;
-  width: 21ex;
-  text-align: right;
-  font-family: monospace;
-}
-.shortcut_descr {
-  display: inline-block;
-  /* Old browsers */
-  -webkit-box-flex: 1;
-  -moz-box-flex: 1;
-  box-flex: 1;
-  /* Modern browsers */
-  flex: 1;
-}
-span.save_widget {
-  margin-top: 6px;
-}
-span.save_widget span.filename {
-  height: 1em;
-  line-height: 1em;
-  padding: 3px;
-  margin-left: 16px;
-  border: none;
-  font-size: 146.5%;
-  border-radius: 2px;
-}
-span.save_widget span.filename:hover {
-  background-color: #e6e6e6;
-}
-span.checkpoint_status,
-span.autosave_status {
-  font-size: small;
-}
-@media (max-width: 767px) {
-  span.save_widget {
-    font-size: small;
-  }
-  span.checkpoint_status,
-  span.autosave_status {
-    display: none;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  span.checkpoint_status {
-    display: none;
-  }
-  span.autosave_status {
-    font-size: x-small;
-  }
-}
-.toolbar {
-  padding: 0px;
-  margin-left: -5px;
-  margin-top: 2px;
-  margin-bottom: 5px;
-  box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  -webkit-box-sizing: border-box;
-}
-.toolbar select,
-.toolbar label {
-  width: auto;
-  vertical-align: middle;
-  margin-right: 2px;
-  margin-bottom: 0px;
-  display: inline;
-  font-size: 92%;
-  margin-left: 0.3em;
-  margin-right: 0.3em;
-  padding: 0px;
-  padding-top: 3px;
-}
-.toolbar .btn {
-  padding: 2px 8px;
-}
-.toolbar .btn-group {
-  margin-top: 0px;
-  margin-left: 5px;
-}
-#maintoolbar {
-  margin-bottom: -3px;
-  margin-top: -8px;
-  border: 0px;
-  min-height: 27px;
-  margin-left: 0px;
-  padding-top: 11px;
-  padding-bottom: 3px;
-}
-#maintoolbar .navbar-text {
-  float: none;
-  vertical-align: middle;
-  text-align: right;
-  margin-left: 5px;
-  margin-right: 0px;
-  margin-top: 0px;
-}
-.select-xs {
-  height: 24px;
-}
-.pulse,
-.dropdown-menu > li > a.pulse,
-li.pulse > a.dropdown-toggle,
-li.pulse.open > a.dropdown-toggle {
-  background-color: #F37626;
-  color: white;
-}
-/**
- * Primary styles
- *
- * Author: Jupyter Development Team
- */
-/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
- * of chance of beeing generated from the ../less/[samename].less file, you can
- * try to get back the less file by reverting somme commit in history
- **/
-/*
- * We'll try to get something pretty, so we
- * have some strange css to have the scroll bar on
- * the left with fix button on the top right of the tooltip
- */
-@-moz-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-webkit-keyframes fadeOut {
-  from {
-    opacity: 1;
-  }
-  to {
-    opacity: 0;
-  }
-}
-@-moz-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-@-webkit-keyframes fadeIn {
-  from {
-    opacity: 0;
-  }
-  to {
-    opacity: 1;
-  }
-}
-/*properties of tooltip after "expand"*/
-.bigtooltip {
-  overflow: auto;
-  height: 200px;
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-}
-/*properties of tooltip before "expand"*/
-.smalltooltip {
-  -webkit-transition-property: height;
-  -webkit-transition-duration: 500ms;
-  -moz-transition-property: height;
-  -moz-transition-duration: 500ms;
-  transition-property: height;
-  transition-duration: 500ms;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  height: 80px;
-}
-.tooltipbuttons {
-  position: absolute;
-  padding-right: 15px;
-  top: 0px;
-  right: 0px;
-}
-.tooltiptext {
-  /*avoid the button to overlap on some docstring*/
-  padding-right: 30px;
-}
-.ipython_tooltip {
-  max-width: 700px;
-  /*fade-in animation when inserted*/
-  -webkit-animation: fadeOut 400ms;
-  -moz-animation: fadeOut 400ms;
-  animation: fadeOut 400ms;
-  -webkit-animation: fadeIn 400ms;
-  -moz-animation: fadeIn 400ms;
-  animation: fadeIn 400ms;
-  vertical-align: middle;
-  background-color: #f7f7f7;
-  overflow: visible;
-  border: #ababab 1px solid;
-  outline: none;
-  padding: 3px;
-  margin: 0px;
-  padding-left: 7px;
-  font-family: monospace;
-  min-height: 50px;
-  -moz-box-shadow: 0px 6px 10px -1px #adadad;
-  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
-  box-shadow: 0px 6px 10px -1px #adadad;
-  border-radius: 2px;
-  position: absolute;
-  z-index: 1000;
-}
-.ipython_tooltip a {
-  float: right;
-}
-.ipython_tooltip .tooltiptext pre {
-  border: 0;
-  border-radius: 0;
-  font-size: 100%;
-  background-color: #f7f7f7;
-}
-.pretooltiparrow {
-  left: 0px;
-  margin: 0px;
-  top: -16px;
-  width: 40px;
-  height: 16px;
-  overflow: hidden;
-  position: absolute;
-}
-.pretooltiparrow:before {
-  background-color: #f7f7f7;
-  border: 1px #ababab solid;
-  z-index: 11;
-  content: "";
-  position: absolute;
-  left: 15px;
-  top: 10px;
-  width: 25px;
-  height: 25px;
-  -webkit-transform: rotate(45deg);
-  -moz-transform: rotate(45deg);
-  -ms-transform: rotate(45deg);
-  -o-transform: rotate(45deg);
-}
-ul.typeahead-list i {
-  margin-left: -10px;
-  width: 18px;
-}
-ul.typeahead-list {
-  max-height: 80vh;
-  overflow: auto;
-}
-ul.typeahead-list > li > a {
-  /** Firefox bug **/
-  /* see https://github.com/jupyter/notebook/issues/559 */
-  white-space: normal;
-}
-.cmd-palette .modal-body {
-  padding: 7px;
-}
-.cmd-palette form {
-  background: white;
-}
-.cmd-palette input {
-  outline: none;
-}
-.no-shortcut {
-  display: none;
-}
-.command-shortcut:before {
-  content: "(command)";
-  padding-right: 3px;
-  color: #777777;
-}
-.edit-shortcut:before {
-  content: "(edit)";
-  padding-right: 3px;
-  color: #777777;
-}
-#find-and-replace #replace-preview .match,
-#find-and-replace #replace-preview .insert {
-  background-color: #BBDEFB;
-  border-color: #90CAF9;
-  border-style: solid;
-  border-width: 1px;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .match {
-  background-color: #FFCDD2;
-  border-color: #EF9A9A;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview .replace .insert {
-  background-color: #C8E6C9;
-  border-color: #A5D6A7;
-  border-radius: 0px;
-}
-#find-and-replace #replace-preview {
-  max-height: 60vh;
-  overflow: auto;
-}
-#find-and-replace #replace-preview pre {
-  padding: 5px 10px;
-}
-.terminal-app {
-  background: #EEE;
-}
-.terminal-app #header {
-  background: #fff;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
-}
-.terminal-app .terminal {
-  width: 100%;
-  float: left;
-  font-family: monospace;
-  color: white;
-  background: black;
-  padding: 0.4em;
-  border-radius: 2px;
-  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
-}
-.terminal-app .terminal,
-.terminal-app .terminal dummy-screen {
-  line-height: 1em;
-  font-size: 14px;
-}
-.terminal-app .terminal .xterm-rows {
-  padding: 10px;
-}
-.terminal-app .terminal-cursor {
-  color: black;
-  background: white;
-}
-.terminal-app #terminado-container {
-  margin-top: 20px;
-}
-/*# sourceMappingURL=style.min.css.map */
-    </style>
-<style type="text/css">
-    .highlight .hll { background-color: #ffffcc }
-.highlight  { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mb { color: #666666 } /* Literal.Number.Bin */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .fm { color: #0000FF } /* Name.Function.Magic */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .vm { color: #19177C } /* Name.Variable.Magic */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
-    </style>
-<style type="text/css">
-    
-/* Temporary definitions which will become obsolete with Notebook release 5.0 */
-.ansi-black-fg { color: #3E424D; }
-.ansi-black-bg { background-color: #3E424D; }
-.ansi-black-intense-fg { color: #282C36; }
-.ansi-black-intense-bg { background-color: #282C36; }
-.ansi-red-fg { color: #E75C58; }
-.ansi-red-bg { background-color: #E75C58; }
-.ansi-red-intense-fg { color: #B22B31; }
-.ansi-red-intense-bg { background-color: #B22B31; }
-.ansi-green-fg { color: #00A250; }
-.ansi-green-bg { background-color: #00A250; }
-.ansi-green-intense-fg { color: #007427; }
-.ansi-green-intense-bg { background-color: #007427; }
-.ansi-yellow-fg { color: #DDB62B; }
-.ansi-yellow-bg { background-color: #DDB62B; }
-.ansi-yellow-intense-fg { color: #B27D12; }
-.ansi-yellow-intense-bg { background-color: #B27D12; }
-.ansi-blue-fg { color: #208FFB; }
-.ansi-blue-bg { background-color: #208FFB; }
-.ansi-blue-intense-fg { color: #0065CA; }
-.ansi-blue-intense-bg { background-color: #0065CA; }
-.ansi-magenta-fg { color: #D160C4; }
-.ansi-magenta-bg { background-color: #D160C4; }
-.ansi-magenta-intense-fg { color: #A03196; }
-.ansi-magenta-intense-bg { background-color: #A03196; }
-.ansi-cyan-fg { color: #60C6C8; }
-.ansi-cyan-bg { background-color: #60C6C8; }
-.ansi-cyan-intense-fg { color: #258F8F; }
-.ansi-cyan-intense-bg { background-color: #258F8F; }
-.ansi-white-fg { color: #C5C1B4; }
-.ansi-white-bg { background-color: #C5C1B4; }
-.ansi-white-intense-fg { color: #A1A6B2; }
-.ansi-white-intense-bg { background-color: #A1A6B2; }
-
-.ansi-bold { font-weight: bold; }
-
-    </style>
-
-
-<style type="text/css">
-/* Overrides of notebook CSS for static HTML export */
-body {
-  overflow: visible;
-  padding: 8px;
-}
-
-div#notebook {
-  overflow: visible;
-  border-top: none;
-}
-
-@media print {
-  div.cell {
-    display: block;
-    page-break-inside: avoid;
-  } 
-  div.output_wrapper { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-  div.output { 
-    display: block;
-    page-break-inside: avoid; 
-  }
-}
-</style>
-
-<!-- Custom stylesheet, it must be in the same directory as the html file -->
-<link rel="stylesheet" href="custom.css">
-
-<!-- Loading mathjax macro -->
-<!-- Load mathjax -->
-    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
-    <!-- MathJax configuration -->
-    <script type="text/x-mathjax-config">
-    MathJax.Hub.Config({
-        tex2jax: {
-            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
-            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
-            processEscapes: true,
-            processEnvironments: true
-        },
-        // Center justify equations in code and markdown cells. Elsewhere
-        // we use CSS to left justify single line equations in code cells.
-        displayAlign: 'center',
-        "HTML-CSS": {
-            styles: {'.MathJax_Display': {"margin": 0}},
-            linebreaks: { automatic: true }
-        }
-    });
-    </script>
-    <!-- End of mathjax configuration --></head>
-<body>
-  <div tabindex="-1" id="notebook" class="border-box-sizing">
-    <div class="container" id="notebook-container">
-
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h2 id="Which-Players-have-shown-the-most-improvement/regression-in-Batting-Average-in-the-post-season?--What-percentage-of-players-perform-better/worse-than-their-average-in-the-playoffs?">Which Players have shown the most improvement/regression in Batting Average in the post season?  What percentage of players perform better/worse than their average in the playoffs?<a class="anchor-link" href="#Which-Players-have-shown-the-most-improvement/regression-in-Batting-Average-in-the-post-season?--What-percentage-of-players-perform-better/worse-than-their-average-in-the-playoffs?">&#182;</a></h2>
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Visualizing-The-Data">Visualizing The Data<a class="anchor-link" href="#Visualizing-The-Data">&#182;</a></h4><p>We were able to use Apache Spark to Extract the Data needed to answer our questions related to the Regular Season versus Post Season batting average. We can now visualize the data, so it is easier to see trends in it. We used Apache Spark to export data to pandas data frames, and csv files. We can now visualize these dataframes using matplotlib.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[229]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import the necessary libraries to visualize a pandas data frame</span>
-<span class="c1"># Read the raw data from csv files</span>
-
-<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
-<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
-<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Extract-Information-we-wish-to-Visualize">Extract Information we wish to Visualize<a class="anchor-link" href="#Extract-Information-we-wish-to-Visualize">&#182;</a></h4><p>Our Dataframe contains a lot of information about the Top Spending Teams in Major League Baseball. However we only wish to visualize the Number of Wins each one of these teams obtained. We filter the data for the columns we wish to visualize.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[230]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Read in the Data file that contains the Data we wish to visualize, and filter it for the columns that need visualization</span>
-
-<span class="n">df_raw</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question7_post_season_bat_diff.csv&#39;</span><span class="p">)</span>
-
-<span class="n">df</span> <span class="o">=</span> <span class="p">(</span><span class="n">df_raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;DIFF&#39;</span><span class="p">]))</span>
-<span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">index</span><span class="o">=</span><span class="nb">str</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;DIFF&quot;</span><span class="p">:</span> <span class="s2">&quot;Post Season to Regular Season Batting Average Difference&quot;</span><span class="p">})</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing text_cell rendered">
-<div class="prompt input_prompt">
-</div>
-<div class="inner_cell">
-<div class="text_cell_render border-box-sizing rendered_html">
-<h4 id="Histogram-Chart-showing-difference-in-Batting-Average-between-regular-season-and-post-season">Histogram Chart showing difference in Batting Average between regular season and post season<a class="anchor-link" href="#Histogram-Chart-showing-difference-in-Batting-Average-between-regular-season-and-post-season">&#182;</a></h4><p>Our pandas dataframe contains Information about the difference in player batter average between the post season and the regular season. We then use matplotlib to plot a Histogram chart, with a diverging color map, to show what percentage of players exceed their regular season average. The plot shows that most players perform slightly worse than their regular season average. If we measure this as a percentage, only roughly about 29% of players perform better than in the post season, than in the regular season. So approximately 71% of players perform worse in the post season, than they do in the regular season.</p>
-
-</div>
-</div>
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[232]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># This is  the colormap I&#39;d like to use.</span>
-<span class="n">cm</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">get_cmap</span><span class="p">(</span><span class="s1">&#39;bwr&#39;</span><span class="p">)</span>
-    
-<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">20</span><span class="p">,</span><span class="mi">10</span><span class="p">))</span>
-<span class="c1"># Plot histogram.</span>
-<span class="n">n</span><span class="p">,</span> <span class="n">bins</span><span class="p">,</span> <span class="n">patches</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">hist</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s1">&#39;Post Season to Regular Season Batting Average Difference&#39;</span><span class="p">],</span> <span class="mi">50</span><span class="p">,</span> <span class="n">normed</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;green&#39;</span><span class="p">)</span>
-<span class="n">bin_centers</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="o">*</span> <span class="p">(</span><span class="n">bins</span><span class="p">[:</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="n">bins</span><span class="p">[</span><span class="mi">1</span><span class="p">:])</span>
-
-<span class="c1"># scale values to interval [0,1]</span>
-<span class="n">col</span> <span class="o">=</span> <span class="n">bin_centers</span> <span class="o">-</span> <span class="nb">min</span><span class="p">(</span><span class="n">bin_centers</span><span class="p">)</span>
-<span class="n">col</span> <span class="o">/=</span> <span class="nb">max</span><span class="p">(</span><span class="n">col</span><span class="p">)</span>
-
-<span class="k">for</span> <span class="n">c</span><span class="p">,</span> <span class="n">p</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">col</span><span class="p">,</span> <span class="n">patches</span><span class="p">):</span>
-    <span class="n">plt</span><span class="o">.</span><span class="n">setp</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="s1">&#39;facecolor&#39;</span><span class="p">,</span> <span class="n">cm</span><span class="p">(</span><span class="n">c</span><span class="p">))</span>
-
-<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;Post Season to Regular Season Batting Average Difference&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;Count&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>    
-     
-<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-
-
-<div class="output_png output_subarea ">
-<img src="data:image/png;base64,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
-ba09fFzvhCQHJtkzySVJXtxaO7aq3pHknhkuxTgnydMm7hMCUzWF/rrk9mu/J+zoVtBXH57kyCQ7
-J3lba+0V43yfrayqpfpeVT09SVprf1VVleSNGX4Z84okh7bWNi237Sz2gRuO69tfq+qOSf5hbGYh
-yd/qr6ymjr566ySbktwkyY+TXJ5k/9bad322slLCJAAAAAC6ucwNAAAAgG7CJAAAAAC6CZMAAAAA
-6CZMAgAAAKCbMAkAAACAbsIkAGBNVNU+VdWq6oBZ18K2VdVxVfWBWdfBYPH5qKqdquotVfWt8X11
-4FLzZlgyADswYRIA3cYvM218XFVVZ1fVa6pqtym1/+Squrxz3d+rqi9U1eVVdVlV/VtV/dk06pi1
-8fg+bgrtPHnifLWquqSq/rGq7jqNOufNDt4nzpk4j/9dVRdU1V9V1U+usJ2Tq+qNi+YdOLa756LV
-n5PkSdtb+wpq27WqNo/n76Zr9bqzVFUvmTivP6qqb1fVv1TVC6pq90WrLz4fD09yaJJHJNkryb8s
-Mw8Apm5h1gUAsO58PMnvJNklyS8leWuSDUn+x1oVUFVPSfKGJH+Y5KSxlrslud9a1bCOXJHkp5NU
-kr2T/EWSD1bVz7TWrpxpZddDVe26VN03kD7xsiRHJ9k5yV2SvC1JS/KM1Xix1tplq9HuVjwqyTeS
-XJbktzLs66parj+tsa8lOTDDe3SPJA9I8oIkT6mqX2qtXZwseT7ulOSi1trVgVFVXWfe9VFVu7TW
-rtqeNgDYsRmZBMBK/bC1dnFr7bzW2t8meWeGL4FJkqp6YFV9rqr+axwJ87qq2nXR8s9OjB7516q6
-23g5xt8k2W3iX+pfskwNv5Hkfa21t7TWvt5aO6O19p7W2nMnV6qqR1TVqWMt36iqVyyq5UlV9fmq
-+l5VXVpV76mqvSeW71JVb6iqC6vqh1V1XlW9emL5zavq+Kr6TlX9oKo+PjnqZ8tIq6o6qKpOr6rv
-V9Unq+oOyx3cqjpnfPqe8RicM7HsaVX19aq6cvz7+8u1M6GN5+ui1tqmJK9Lcvskd55ot6rqj6rq
-P8b9+HJVXWtESlX9fFWdNh7LU6vq4Jq4jGap0S21jcvaqmrnqjp2PDc/qKqzxjp2mljnuKr6QFX9
-cVWdn+T8ZfZzh+0TE743nssLWmsfT/J3Se490fYtquqEqjp/fO2vVNWhk8cyyYOSPHPiPbZPkk+O
-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
-"
->
-</div>
-
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[233]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Sample Size</span>
-<span class="n">sampleSize</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> 
-<span class="nb">print</span> <span class="p">(</span><span class="n">sampleSize</span><span class="p">)</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>573
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[234]:</div>
-<div class="inner_cell">
-    <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of players who exceed their Average</span>
-
-<span class="n">betterAvg</span> <span class="o">=</span> <span class="p">(</span><span class="n">df</span><span class="p">[(</span><span class="n">df</span><span class="p">[</span><span class="s1">&#39;Post Season to Regular Season Batting Average Difference&#39;</span><span class="p">]</span> <span class="o">&gt;=</span> <span class="mi">0</span><span class="p">)])</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
-<span class="nb">print</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">round</span><span class="p">(((</span><span class="n">betterAvg</span><span class="o">/</span><span class="n">sampleSize</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">),</span><span class="mi">1</span><span class="p">))</span>
-</pre></div>
-
-</div>
-</div>
-</div>
-
-<div class="output_wrapper">
-<div class="output">
-
-
-<div class="output_area">
-<div class="prompt"></div>
-
-<div class="output_subarea output_stream output_stdout output_text">
-<pre>29.3
-</pre>
-</div>
-</div>
-
-</div>
-</div>
-
-</div>
-    </div>
-  </div>
-</body>
-
- 
-
-
-</html>
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<title>Question_7_Viz</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+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: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  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"] {
+  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;
+  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: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    color: #000 !important;
+    box-shadow: none !important;
+    text-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('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.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: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.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: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  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: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  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: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+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: 9px;
+  margin-bottom: 9px;
+}
+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: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.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: #777777;
+}
+.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: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+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-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .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;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  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: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+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 {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.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-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.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 col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.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 {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    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 {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@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: 32px;
+  }
+  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: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+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: 1px;
+}
+.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: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  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: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.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, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@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 {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@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: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -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 {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(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;
+  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:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.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;
+  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:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.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 {
+  color: #337ab7;
+  font-weight: normal;
+  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: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.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 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.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;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-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 \9;
+  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;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-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-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  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-left: 0;
+  padding-right: 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: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+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: 1px;
+}
+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: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.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-bottom-right-radius: 0;
+  border-top-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-bottom-left-radius: 0;
+  border-top-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 {
+  margin-bottom: 0;
+  padding-left: 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: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 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: 2px 2px 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: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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: 2px;
+}
+.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 {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.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: 2px;
+}
+.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: 2px 2px 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-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    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-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .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: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.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: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    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: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@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: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.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-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.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: #eeeeee;
+}
+.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: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  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: #777777;
+}
+.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: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  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: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.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 {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  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);
+  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);
+  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);
+  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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  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);
+  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);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  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);
+  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);
+  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);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  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);
+  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);
+  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);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  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);
+  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);
+  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);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.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 {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.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-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+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 {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.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: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+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: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-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-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.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: 1px;
+  border-top-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.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-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.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: 1px;
+}
+.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: 1px;
+}
+.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 {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.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: #333333;
+  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: #333333;
+}
+.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;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 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: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -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: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.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, 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;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.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-left: 5px;
+  margin-bottom: 0;
+}
+.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, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  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: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.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 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-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: translate3d(0, 0, 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;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 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 {
+    left: 20%;
+    right: 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,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.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,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: 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 {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !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;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+@media (max-width: 991px) {
+  #ipython_notebook {
+    margin-left: 10px;
+  }
+}
+[dir="rtl"] #ipython_notebook {
+  float: right !important;
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#login_widget {
+  float: right;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  text-align: center;
+  vertical-align: middle;
+  display: inline;
+  opacity: 0;
+  z-index: 2;
+  width: 12ex;
+  margin-right: -12ex;
+}
+.alternate_upload .btn-upload {
+  height: 22px;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+[dir="rtl"] #tabs li {
+  float: right;
+}
+ul#tabs {
+  margin-bottom: 4px;
+}
+[dir="rtl"] ul#tabs {
+  margin-right: 0px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+[dir="rtl"] .list_toolbar .tree-buttons {
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-right {
+  padding-top: 1px;
+  float: left !important;
+}
+[dir="rtl"] .list_toolbar .pull-left {
+  float: right !important;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: baseline;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+[dir="rtl"] #tree-selector a {
+  float: right;
+}
+#button-select-all {
+  min-width: 50px;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+[dir="rtl"] #new-menu {
+  text-align: right;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+[dir="rtl"] #running .col-sm-8 {
+  float: right !important;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI colors. */
+.ansibold {
+  font-weight: bold;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  border-left-width: 1px;
+  padding-left: 5px;
+  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #90CAF9;
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected {
+  border-color: #ababab;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  div.cell.selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected.jupyter-soft-selected {
+  border-left-width: 0;
+  padding-left: 6px;
+  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+  border-left-width: 0px;
+  padding-left: 6px;
+  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  min-width: 0;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  padding: 0.4em;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
+  /* .CodeMirror-lines */
+  padding: 0;
+  border: 0;
+  border-radius: 0;
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul {
+  list-style: disc;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin: 0em 2em;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+  margin: 0em 2em;
+}
+.rendered_html ol {
+  list-style: decimal;
+  margin: 0em 2em;
+  padding-left: 0px;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+  margin: 0em 2em;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+  margin: 0em 2em;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  background-color: #fff;
+  color: #000;
+  font-size: 100%;
+  padding: 0px;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: 1px solid black;
+  border-collapse: collapse;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  border: 1px solid black;
+  border-collapse: collapse;
+  margin: 1em 2em;
+}
+.rendered_html td,
+.rendered_html th {
+  text-align: left;
+  vertical-align: middle;
+  padding: 4px;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -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;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select: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, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget {
+  float: right !important;
+  float: right;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 21ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  margin-top: 6px;
+}
+span.save_widget span.filename {
+  height: 1em;
+  line-height: 1em;
+  padding: 3px;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  display: none;
+}
+.command-shortcut:before {
+  content: "(command)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  width: 100%;
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal .xterm-rows {
+  padding: 10px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}
+
+@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Which-Players-have-shown-the-most-improvement/regression-in-Batting-Average-in-the-post-season?--What-percentage-of-players-perform-better/worse-than-their-average-in-the-playoffs?">Which Players have shown the most improvement/regression in Batting Average in the post season?  What percentage of players perform better/worse than their average in the playoffs?<a class="anchor-link" href="#Which-Players-have-shown-the-most-improvement/regression-in-Batting-Average-in-the-post-season?--What-percentage-of-players-perform-better/worse-than-their-average-in-the-playoffs?">&#182;</a></h2>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Visualizing-The-Data">Visualizing The Data<a class="anchor-link" href="#Visualizing-The-Data">&#182;</a></h4><p>We were able to use Apache Spark to Extract the Data needed to answer our questions related to the Regular Season versus Post Season batting average. We can now visualize the data, so it is easier to see trends in it. We used Apache Spark to export data to pandas data frames, and csv files. We can now visualize these dataframes using matplotlib.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[229]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Import the necessary libraries to visualize a pandas data frame</span>
+<span class="c1"># Read the raw data from csv files</span>
+
+<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Extract-Information-we-wish-to-Visualize">Extract Information we wish to Visualize<a class="anchor-link" href="#Extract-Information-we-wish-to-Visualize">&#182;</a></h4><p>Our Dataframe contains a lot of information about the Top Spending Teams in Major League Baseball. However we only wish to visualize the Number of Wins each one of these teams obtained. We filter the data for the columns we wish to visualize.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[230]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Read in the Data file that contains the Data we wish to visualize, and filter it for the columns that need visualization</span>
+
+<span class="n">df_raw</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;spark_question7_post_season_bat_diff.csv&#39;</span><span class="p">)</span>
+
+<span class="n">df</span> <span class="o">=</span> <span class="p">(</span><span class="n">df_raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="n">items</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;DIFF&#39;</span><span class="p">]))</span>
+<span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">index</span><span class="o">=</span><span class="nb">str</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;DIFF&quot;</span><span class="p">:</span> <span class="s2">&quot;Post Season to Regular Season Batting Average Difference&quot;</span><span class="p">})</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered">
+<div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h4 id="Histogram-Chart-showing-difference-in-Batting-Average-between-regular-season-and-post-season">Histogram Chart showing difference in Batting Average between regular season and post season<a class="anchor-link" href="#Histogram-Chart-showing-difference-in-Batting-Average-between-regular-season-and-post-season">&#182;</a></h4><p>Our pandas dataframe contains Information about the difference in player batter average between the post season and the regular season. We then use matplotlib to plot a Histogram chart, with a diverging color map, to show what percentage of players exceed their regular season average. The plot shows that most players perform slightly worse than their regular season average. If we measure this as a percentage, only roughly about 29% of players perform better than in the post season, than in the regular season. So approximately 71% of players perform worse in the post season, than they do in the regular season.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[232]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># This is  the colormap I&#39;d like to use.</span>
+<span class="n">cm</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">get_cmap</span><span class="p">(</span><span class="s1">&#39;bwr&#39;</span><span class="p">)</span>
+    
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">20</span><span class="p">,</span><span class="mi">10</span><span class="p">))</span>
+<span class="c1"># Plot histogram.</span>
+<span class="n">n</span><span class="p">,</span> <span class="n">bins</span><span class="p">,</span> <span class="n">patches</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">hist</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s1">&#39;Post Season to Regular Season Batting Average Difference&#39;</span><span class="p">],</span> <span class="mi">50</span><span class="p">,</span> <span class="n">normed</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;green&#39;</span><span class="p">)</span>
+<span class="n">bin_centers</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="o">*</span> <span class="p">(</span><span class="n">bins</span><span class="p">[:</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="n">bins</span><span class="p">[</span><span class="mi">1</span><span class="p">:])</span>
+
+<span class="c1"># scale values to interval [0,1]</span>
+<span class="n">col</span> <span class="o">=</span> <span class="n">bin_centers</span> <span class="o">-</span> <span class="nb">min</span><span class="p">(</span><span class="n">bin_centers</span><span class="p">)</span>
+<span class="n">col</span> <span class="o">/=</span> <span class="nb">max</span><span class="p">(</span><span class="n">col</span><span class="p">)</span>
+
+<span class="k">for</span> <span class="n">c</span><span class="p">,</span> <span class="n">p</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">col</span><span class="p">,</span> <span class="n">patches</span><span class="p">):</span>
+    <span class="n">plt</span><span class="o">.</span><span class="n">setp</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="s1">&#39;facecolor&#39;</span><span class="p">,</span> <span class="n">cm</span><span class="p">(</span><span class="n">c</span><span class="p">))</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;Post Season to Regular Season Batting Average Difference&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;Count&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>    
+     
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+ba09fFzvhCQHJtkzySVJXtxaO7aq3pHknhkuxTgnydMm7hMCUzWF/rrk9mu/J+zoVtBXH57kyCQ7
+J3lba+0V43yfrayqpfpeVT09SVprf1VVleSNGX4Z84okh7bWNi237Sz2gRuO69tfq+qOSf5hbGYh
+yd/qr6ymjr566ySbktwkyY+TXJ5k/9bad322slLCJAAAAAC6ucwNAAAAgG7CJAAAAAC6CZMAAAAA
+6CZMAgAAAKCbMAkAAACAbsIkAGBNVNU+VdWq6oBZ18K2VdVxVfWBWdfBYPH5qKqdquotVfWt8X11
+4FLzZlgyADswYRIA3cYvM218XFVVZ1fVa6pqtym1/+Squrxz3d+rqi9U1eVVdVlV/VtV/dk06pi1
+8fg+bgrtPHnifLWquqSq/rGq7jqNOufNDt4nzpk4j/9dVRdU1V9V1U+usJ2Tq+qNi+YdOLa756LV
+n5PkSdtb+wpq27WqNo/n76Zr9bqzVFUvmTivP6qqb1fVv1TVC6pq90WrLz4fD09yaJJHJNkryb8s
+Mw8Apm5h1gUAsO58PMnvJNklyS8leWuSDUn+x1oVUFVPSfKGJH+Y5KSxlrslud9a1bCOXJHkp5NU
+kr2T/EWSD1bVz7TWrpxpZddDVe26VN03kD7xsiRHJ9k5yV2SvC1JS/KM1Xix1tplq9HuVjwqyTeS
+XJbktzLs66parj+tsa8lOTDDe3SPJA9I8oIkT6mqX2qtXZwseT7ulOSi1trVgVFVXWfe9VFVu7TW
+rtqeNgDYsRmZBMBK/bC1dnFr7bzW2t8meWeGL4FJkqp6YFV9rqr+axwJ87qq2nXR8s9OjB7516q6
+23g5xt8k2W3iX+pfskwNv5Hkfa21t7TWvt5aO6O19p7W2nMnV6qqR1TVqWMt36iqVyyq5UlV9fmq
++l5VXVpV76mqvSeW71JVb6iqC6vqh1V1XlW9emL5zavq+Kr6TlX9oKo+PjnqZ8tIq6o6qKpOr6rv
+V9Unq+oOyx3cqjpnfPqe8RicM7HsaVX19aq6cvz7+8u1M6GN5+ui1tqmJK9Lcvskd55ot6rqj6rq
+P8b9+HJVXWtESlX9fFWdNh7LU6vq4Jq4jGap0S21jcvaqmrnqjp2PDc/qKqzxjp2mljnuKr6QFX9
+cVWdn+T8ZfZzh+0TE743nssLWmsfT/J3Se490fYtquqEqjp/fO2vVNWhk8cyyYOSPHPiPbZPkk+O
+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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[233]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Sample Size</span>
+<span class="n">sampleSize</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> 
+<span class="nb">print</span> <span class="p">(</span><span class="n">sampleSize</span><span class="p">)</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>573
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[234]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Number of players who exceed their Average</span>
+
+<span class="n">betterAvg</span> <span class="o">=</span> <span class="p">(</span><span class="n">df</span><span class="p">[(</span><span class="n">df</span><span class="p">[</span><span class="s1">&#39;Post Season to Regular Season Batting Average Difference&#39;</span><span class="p">]</span> <span class="o">&gt;=</span> <span class="mi">0</span><span class="p">)])</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">round</span><span class="p">(((</span><span class="n">betterAvg</span><span class="o">/</span><span class="n">sampleSize</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">),</span><span class="mi">1</span><span class="p">))</span>
+</pre></div>
+
+</div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+<div class="prompt"></div>
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>29.3
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+
+ 
+
+
+</html>
-- 
GitLab