diff --git a/starterkits/sass/README.md b/starterkits/sass/README.md
new file mode 100755
index 0000000..4aac105
--- /dev/null
+++ b/starterkits/sass/README.md
@@ -0,0 +1,64 @@
+<!-- @file Instructions for subtheming using the Sass Starterkit. -->
+<!-- @defgroup sub_theming_sass -->
+<!-- @ingroup sub_theming -->
+# Sass Starterkit
+
+This is a port of the [Drupal Bootstrap project] D8 LESS starterkit.
+
+Below are instructions on how to create a Bootstrap sub-theme using a Sass
+preprocessor.
+
+- [Prerequisites](#prerequisites)
+- [Additional Setup](#setup)
+- [Override Styles](#styles)
+- [Override Settings](#settings)
+- [Override Templates and Theme Functions](#registry)
+
+## Prerequisites
+- Read the @link getting_started Getting Started @endlink documentation topic.
+- You must understand the basic concept of using the [Sass] CSS pre-processor.
+- You must use a **[local Sass compiler](https://www.google.com/search?q=sass+compiler)**.
+- You must use the [Bootstrap Framework Sass Port Source Files] ending in the `.scss`
+  extension, not files ending in `.css`.
+
+## Additional Setup {#setup}
+Download and extract the **latest** 3.x.x version of
+[Bootstrap Framework Sass Port Source Files] into the root of your new sub-theme. After
+it has been extracted, copy the `assets` directory to a new directory named
+`./bootstrap`.  You can use the script `get-boostrap.sh` for this.
+
+The contents of this new directory should be:
+* `fonts`
+* `images`
+* `javascripts`
+* `stylesheets`
+
+{.alert.alert-warning} **WARNING:** Do not modify the files inside of
+`./bootstrap` directly. Doing so may cause issues when upgrading the
+[Bootstrap Framework] in the future.
+
+## Override Styles {#styles}
+The `./sass/_variable-overrides.scss` file is generally where you will
+the majority of your time overriding the variables provided by the [Bootstrap
+Framework].
+
+The `./sass/overrides.scss` file contains various Drupal overrides to
+properly integrate with the [Bootstrap Framework]. It may contain a few
+enhancements, feel free to edit this file as you see fit.
+
+The `./scss/style.scss` file is the glue that combines the
+`bootstrap.scss` and `overrides.scss` files together. Generally, you will not
+need to modify this file unless you need to add or remove files to be imported.
+This is the file that you should compile to `./css/styles.css` (note
+the same file name, using a different extension of course).
+
+## Override Theme Settings {#settings}
+Please refer to the @link theme_settings Sub-theme Settings @endlink topic.
+
+## Override Templates and Theme Functions {#registry}
+Please refer to the @link registry Theme Registry @endlink topic.
+
+[Bootstrap Framework]: http://getbootstrap.com
+[Bootstrap Framework Sass Port Source Files]: https://github.com/twbs/bootstrap-sass
+[Sass]: http://sass-lang.com
+[Drupal Bootstrap project]: https://www.drupal.org/project/bootstrap
diff --git a/starterkits/sass/THEMENAME.info.yml b/starterkits/sass/THEMENAME.info.yml
new file mode 100755
index 0000000..80f8a90
--- /dev/null
+++ b/starterkits/sass/THEMENAME.info.yml
@@ -0,0 +1,24 @@
+core: 8.x
+type: theme
+base theme: bootstrap
+
+name: 'THEMETITLE'
+description: 'Uses the Bootstrap framework Sass source files and must be compiled (not for beginners).'
+package: 'Bootstrap'
+
+regions:
+  navigation: 'Navigation'
+  navigation_collapsible: 'Navigation (Collapsible)'
+  header: 'Top Bar'
+  highlighted: 'Highlighted'
+  help: 'Help'
+  content: 'Content'
+  sidebar_first: 'Primary'
+  sidebar_second: 'Secondary'
+  footer: 'Footer'
+  page_top: 'Page top'
+  page_bottom: 'Page bottom'
+
+libraries:
+  - 'THEMENAME/global-styling'
+  - 'THEMENAME/bootstrap-scripts'
diff --git a/starterkits/sass/THEMENAME.libraries.yml b/starterkits/sass/THEMENAME.libraries.yml
new file mode 100755
index 0000000..063fe7a
--- /dev/null
+++ b/starterkits/sass/THEMENAME.libraries.yml
@@ -0,0 +1,19 @@
+global-styling:
+  css:
+    theme:
+      css/style.css: {}
+
+bootstrap-scripts:
+  js:
+    bootstrap/javascripts/bootstrap/affix.js: {}
+    bootstrap/javascripts/bootstrap/alert.js: {}
+    bootstrap/javascripts/bootstrap/button.js: {}
+    bootstrap/javascripts/bootstrap/carousel.js: {}
+    bootstrap/javascripts/bootstrap/collapse.js: {}
+    bootstrap/javascripts/bootstrap/dropdown.js: {}
+    bootstrap/javascripts/bootstrap/modal.js: {}
+    bootstrap/javascripts/bootstrap/tooltip.js: {}
+    bootstrap/javascripts/bootstrap/popover.js: {}
+    bootstrap/javascripts/bootstrap/scrollspy.js: {}
+    bootstrap/javascripts/bootstrap/tab.js: {}
+    bootstrap/javascripts/bootstrap/transition.js: {}
diff --git a/starterkits/sass/THEMENAME.theme b/starterkits/sass/THEMENAME.theme
new file mode 100755
index 0000000..72cf6d4
--- /dev/null
+++ b/starterkits/sass/THEMENAME.theme
@@ -0,0 +1,7 @@
+<?php
+/**
+ * @file
+ * Bootstrap sub-theme.
+ *
+ * Place your custom PHP code in this file.
+ */
diff --git a/starterkits/sass/config/install/THEMENAME.settings.yml b/starterkits/sass/config/install/THEMENAME.settings.yml
new file mode 100755
index 0000000..ff874ac
--- /dev/null
+++ b/starterkits/sass/config/install/THEMENAME.settings.yml
@@ -0,0 +1,15 @@
+# Default settings should not be located here. This file is only used to
+# override existing settings. If your theme is the one that introduces a new
+# theme setting, it should use the Drupal Bootstrap base theme's
+# @BootstrapSetting annotation discovery process. This ensures that sub-theme
+# settings are inherited from base themes themes properly and to determine when
+# a setting should be saved to config as "overridden".
+#
+# @see \Drupal\bootstrap\Plugin\SettingBase
+# @see \Drupal\bootstrap\Plugin\SettingInterface
+# @see \Drupal\bootstrap\Plugin\SettingManager
+# @see \Drupal\bootstrap\Plugin\Form\SystemThemeSettings
+# @see \Drupal\bootstrap\ThemeSettings
+
+# Disable the CDN provider so compiled LESS source files can be used.
+cdn_provider: ''
diff --git a/starterkits/sass/config/schema/THEMENAME.schema.yml b/starterkits/sass/config/schema/THEMENAME.schema.yml
new file mode 100755
index 0000000..25dc483
--- /dev/null
+++ b/starterkits/sass/config/schema/THEMENAME.schema.yml
@@ -0,0 +1,5 @@
+# Schema for the theme setting configuration file of the THEMETITLE theme.
+
+THEMENAME.settings:
+  type: theme_settings
+  label: 'THEMETITLE settings'
diff --git a/starterkits/sass/css/style.css b/starterkits/sass/css/style.css
new file mode 100644
index 0000000..efe5593
--- /dev/null
+++ b/starterkits/sass/css/style.css
@@ -0,0 +1,6318 @@
+@charset "UTF-8";
+/**
+ * Variable Overrides.
+ *
+ * Modify this file to override the Bootstrap Framework variables. You can copy
+ * these variables directly from ../bootstrap/less/variables.scss to this file.
+ */
+/*!
+ * 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("../bootstrap/fonts/bootstrap/glyphicons-halflings-regular.eot");
+  src: url("../bootstrap/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../bootstrap/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../bootstrap/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../bootstrap/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../bootstrap/fonts/bootstrap/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: transparent; }
+
+body {
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 14px;
+  line-height: 1.42857;
+  color: #333333;
+  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 {
+  display: block;
+  max-width: 100%;
+  height: auto; }
+
+.img-rounded {
+  border-radius: 6px; }
+
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 4px;
+  -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: 20px;
+  margin-bottom: 20px;
+  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,
+  h1 .small, h2 small,
+  h2 .small, h3 small,
+  h3 .small, h4 small,
+  h4 .small, h5 small,
+  h5 .small, h6 small,
+  h6 .small,
+  .h1 small,
+  .h1 .small, .h2 small,
+  .h2 .small, .h3 small,
+  .h3 .small, .h4 small,
+  .h4 .small, .h5 small,
+  .h5 .small, .h6 small,
+  .h6 .small {
+    font-weight: normal;
+    line-height: 1;
+    color: #777777; }
+
+h1, .h1,
+h2, .h2,
+h3, .h3 {
+  margin-top: 20px;
+  margin-bottom: 10px; }
+  h1 small,
+  h1 .small, .h1 small,
+  .h1 .small,
+  h2 small,
+  h2 .small, .h2 small,
+  .h2 .small,
+  h3 small,
+  h3 .small, .h3 small,
+  .h3 .small {
+    font-size: 65%; }
+
+h4, .h4,
+h5, .h5,
+h6, .h6 {
+  margin-top: 10px;
+  margin-bottom: 10px; }
+  h4 small,
+  h4 .small, .h4 small,
+  .h4 .small,
+  h5 small,
+  h5 .small, .h5 small,
+  .h5 .small,
+  h6 small,
+  h6 .small, .h6 small,
+  .h6 .small {
+    font-size: 75%; }
+
+h1, .h1 {
+  font-size: 36px; }
+
+h2, .h2 {
+  font-size: 30px; }
+
+h3, .h3 {
+  font-size: 24px; }
+
+h4, .h4 {
+  font-size: 18px; }
+
+h5, .h5 {
+  font-size: 14px; }
+
+h6, .h6 {
+  font-size: 12px; }
+
+p {
+  margin: 0 0 10px; }
+
+.lead {
+  margin-bottom: 20px;
+  font-size: 16px;
+  font-weight: 300;
+  line-height: 1.4; }
+  @media (min-width: 768px) {
+    .lead {
+      font-size: 21px; } }
+
+small,
+.small {
+  font-size: 85%; }
+
+mark,
+.mark {
+  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, .initialism {
+  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; }
+
+.bg-primary {
+  background-color: #337ab7; }
+
+a.bg-primary:hover,
+a.bg-primary:focus {
+  background-color: #286090; }
+
+.bg-success {
+  background-color: #dff0d8; }
+
+a.bg-success:hover,
+a.bg-success:focus {
+  background-color: #c1e2b3; }
+
+.bg-info {
+  background-color: #d9edf7; }
+
+a.bg-info:hover,
+a.bg-info:focus {
+  background-color: #afd9ee; }
+
+.bg-warning {
+  background-color: #fcf8e3; }
+
+a.bg-warning:hover,
+a.bg-warning:focus {
+  background-color: #f7ecb5; }
+
+.bg-danger {
+  background-color: #f2dede; }
+
+a.bg-danger:hover,
+a.bg-danger:focus {
+  background-color: #e4b9b9; }
+
+.page-header {
+  padding-bottom: 9px;
+  margin: 40px 0 20px;
+  border-bottom: 1px solid #eeeeee; }
+
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 10px; }
+  ul ul,
+  ul ol,
+  ol ul,
+  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: 20px; }
+
+dt,
+dd {
+  line-height: 1.42857; }
+
+dt {
+  font-weight: bold; }
+
+dd {
+  margin-left: 0; }
+
+.dl-horizontal dd:before, .dl-horizontal dd:after {
+  content: " ";
+  display: table; }
+.dl-horizontal dd:after {
+  clear: both; }
+@media (min-width: 768px) {
+  .dl-horizontal dt {
+    float: left;
+    width: 160px;
+    clear: left;
+    text-align: right;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    white-space: nowrap; }
+  .dl-horizontal dd {
+    margin-left: 180px; } }
+
+abbr[title],
+abbr[data-original-title] {
+  cursor: help;
+  border-bottom: 1px dotted #777777; }
+
+.initialism {
+  font-size: 90%; }
+
+blockquote {
+  padding: 10px 20px;
+  margin: 0 0 20px;
+  font-size: 17.5px;
+  border-left: 5px solid #eeeeee; }
+  blockquote p:last-child,
+  blockquote ul:last-child,
+  blockquote ol:last-child {
+    margin-bottom: 0; }
+  blockquote footer,
+  blockquote small,
+  blockquote .small {
+    display: block;
+    font-size: 80%;
+    line-height: 1.42857;
+    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-reverse small:before,
+  .blockquote-reverse .small:before,
+  blockquote.pull-right footer:before,
+  blockquote.pull-right small:before,
+  blockquote.pull-right .small:before {
+    content: ''; }
+  .blockquote-reverse footer:after,
+  .blockquote-reverse small:after,
+  .blockquote-reverse .small:after,
+  blockquote.pull-right footer:after,
+  blockquote.pull-right small:after,
+  blockquote.pull-right .small:after {
+    content: '\00A0 \2014'; }
+
+address {
+  margin-bottom: 20px;
+  font-style: normal;
+  line-height: 1.42857; }
+
+code,
+kbd,
+pre,
+samp {
+  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
+
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 4px; }
+
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #fff;
+  background-color: #333;
+  border-radius: 3px;
+  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: 9.5px;
+  margin: 0 0 10px;
+  font-size: 13px;
+  line-height: 1.42857;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 4px; }
+  pre code {
+    padding: 0;
+    font-size: inherit;
+    color: inherit;
+    white-space: pre-wrap;
+    background-color: transparent;
+    border-radius: 0; }
+
+.pre-scrollable {
+  max-height: 340px;
+  overflow-y: scroll; }
+
+.container {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 15px;
+  padding-right: 15px; }
+  .container:before, .container:after {
+    content: " ";
+    display: table; }
+  .container:after {
+    clear: both; }
+  @media (min-width: 768px) {
+    .container {
+      width: 750px; } }
+  @media (min-width: 992px) {
+    .container {
+      width: 970px; } }
+  @media (min-width: 1200px) {
+    .container {
+      width: 1170px; } }
+
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 15px;
+  padding-right: 15px; }
+  .container-fluid:before, .container-fluid:after {
+    content: " ";
+    display: table; }
+  .container-fluid:after {
+    clear: both; }
+
+.row {
+  margin-left: -15px;
+  margin-right: -15px; }
+  .row:before, .row:after {
+    content: " ";
+    display: table; }
+  .row:after {
+    clear: both; }
+
+.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: 15px;
+  padding-right: 15px; }
+
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left; }
+
+.col-xs-1 {
+  width: 8.33333%; }
+
+.col-xs-2 {
+  width: 16.66667%; }
+
+.col-xs-3 {
+  width: 25%; }
+
+.col-xs-4 {
+  width: 33.33333%; }
+
+.col-xs-5 {
+  width: 41.66667%; }
+
+.col-xs-6 {
+  width: 50%; }
+
+.col-xs-7 {
+  width: 58.33333%; }
+
+.col-xs-8 {
+  width: 66.66667%; }
+
+.col-xs-9 {
+  width: 75%; }
+
+.col-xs-10 {
+  width: 83.33333%; }
+
+.col-xs-11 {
+  width: 91.66667%; }
+
+.col-xs-12 {
+  width: 100%; }
+
+.col-xs-pull-0 {
+  right: auto; }
+
+.col-xs-pull-1 {
+  right: 8.33333%; }
+
+.col-xs-pull-2 {
+  right: 16.66667%; }
+
+.col-xs-pull-3 {
+  right: 25%; }
+
+.col-xs-pull-4 {
+  right: 33.33333%; }
+
+.col-xs-pull-5 {
+  right: 41.66667%; }
+
+.col-xs-pull-6 {
+  right: 50%; }
+
+.col-xs-pull-7 {
+  right: 58.33333%; }
+
+.col-xs-pull-8 {
+  right: 66.66667%; }
+
+.col-xs-pull-9 {
+  right: 75%; }
+
+.col-xs-pull-10 {
+  right: 83.33333%; }
+
+.col-xs-pull-11 {
+  right: 91.66667%; }
+
+.col-xs-pull-12 {
+  right: 100%; }
+
+.col-xs-push-0 {
+  left: auto; }
+
+.col-xs-push-1 {
+  left: 8.33333%; }
+
+.col-xs-push-2 {
+  left: 16.66667%; }
+
+.col-xs-push-3 {
+  left: 25%; }
+
+.col-xs-push-4 {
+  left: 33.33333%; }
+
+.col-xs-push-5 {
+  left: 41.66667%; }
+
+.col-xs-push-6 {
+  left: 50%; }
+
+.col-xs-push-7 {
+  left: 58.33333%; }
+
+.col-xs-push-8 {
+  left: 66.66667%; }
+
+.col-xs-push-9 {
+  left: 75%; }
+
+.col-xs-push-10 {
+  left: 83.33333%; }
+
+.col-xs-push-11 {
+  left: 91.66667%; }
+
+.col-xs-push-12 {
+  left: 100%; }
+
+.col-xs-offset-0 {
+  margin-left: 0%; }
+
+.col-xs-offset-1 {
+  margin-left: 8.33333%; }
+
+.col-xs-offset-2 {
+  margin-left: 16.66667%; }
+
+.col-xs-offset-3 {
+  margin-left: 25%; }
+
+.col-xs-offset-4 {
+  margin-left: 33.33333%; }
+
+.col-xs-offset-5 {
+  margin-left: 41.66667%; }
+
+.col-xs-offset-6 {
+  margin-left: 50%; }
+
+.col-xs-offset-7 {
+  margin-left: 58.33333%; }
+
+.col-xs-offset-8 {
+  margin-left: 66.66667%; }
+
+.col-xs-offset-9 {
+  margin-left: 75%; }
+
+.col-xs-offset-10 {
+  margin-left: 83.33333%; }
+
+.col-xs-offset-11 {
+  margin-left: 91.66667%; }
+
+.col-xs-offset-12 {
+  margin-left: 100%; }
+
+@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-1 {
+    width: 8.33333%; }
+
+  .col-sm-2 {
+    width: 16.66667%; }
+
+  .col-sm-3 {
+    width: 25%; }
+
+  .col-sm-4 {
+    width: 33.33333%; }
+
+  .col-sm-5 {
+    width: 41.66667%; }
+
+  .col-sm-6 {
+    width: 50%; }
+
+  .col-sm-7 {
+    width: 58.33333%; }
+
+  .col-sm-8 {
+    width: 66.66667%; }
+
+  .col-sm-9 {
+    width: 75%; }
+
+  .col-sm-10 {
+    width: 83.33333%; }
+
+  .col-sm-11 {
+    width: 91.66667%; }
+
+  .col-sm-12 {
+    width: 100%; }
+
+  .col-sm-pull-0 {
+    right: auto; }
+
+  .col-sm-pull-1 {
+    right: 8.33333%; }
+
+  .col-sm-pull-2 {
+    right: 16.66667%; }
+
+  .col-sm-pull-3 {
+    right: 25%; }
+
+  .col-sm-pull-4 {
+    right: 33.33333%; }
+
+  .col-sm-pull-5 {
+    right: 41.66667%; }
+
+  .col-sm-pull-6 {
+    right: 50%; }
+
+  .col-sm-pull-7 {
+    right: 58.33333%; }
+
+  .col-sm-pull-8 {
+    right: 66.66667%; }
+
+  .col-sm-pull-9 {
+    right: 75%; }
+
+  .col-sm-pull-10 {
+    right: 83.33333%; }
+
+  .col-sm-pull-11 {
+    right: 91.66667%; }
+
+  .col-sm-pull-12 {
+    right: 100%; }
+
+  .col-sm-push-0 {
+    left: auto; }
+
+  .col-sm-push-1 {
+    left: 8.33333%; }
+
+  .col-sm-push-2 {
+    left: 16.66667%; }
+
+  .col-sm-push-3 {
+    left: 25%; }
+
+  .col-sm-push-4 {
+    left: 33.33333%; }
+
+  .col-sm-push-5 {
+    left: 41.66667%; }
+
+  .col-sm-push-6 {
+    left: 50%; }
+
+  .col-sm-push-7 {
+    left: 58.33333%; }
+
+  .col-sm-push-8 {
+    left: 66.66667%; }
+
+  .col-sm-push-9 {
+    left: 75%; }
+
+  .col-sm-push-10 {
+    left: 83.33333%; }
+
+  .col-sm-push-11 {
+    left: 91.66667%; }
+
+  .col-sm-push-12 {
+    left: 100%; }
+
+  .col-sm-offset-0 {
+    margin-left: 0%; }
+
+  .col-sm-offset-1 {
+    margin-left: 8.33333%; }
+
+  .col-sm-offset-2 {
+    margin-left: 16.66667%; }
+
+  .col-sm-offset-3 {
+    margin-left: 25%; }
+
+  .col-sm-offset-4 {
+    margin-left: 33.33333%; }
+
+  .col-sm-offset-5 {
+    margin-left: 41.66667%; }
+
+  .col-sm-offset-6 {
+    margin-left: 50%; }
+
+  .col-sm-offset-7 {
+    margin-left: 58.33333%; }
+
+  .col-sm-offset-8 {
+    margin-left: 66.66667%; }
+
+  .col-sm-offset-9 {
+    margin-left: 75%; }
+
+  .col-sm-offset-10 {
+    margin-left: 83.33333%; }
+
+  .col-sm-offset-11 {
+    margin-left: 91.66667%; }
+
+  .col-sm-offset-12 {
+    margin-left: 100%; } }
+@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-1 {
+    width: 8.33333%; }
+
+  .col-md-2 {
+    width: 16.66667%; }
+
+  .col-md-3 {
+    width: 25%; }
+
+  .col-md-4 {
+    width: 33.33333%; }
+
+  .col-md-5 {
+    width: 41.66667%; }
+
+  .col-md-6 {
+    width: 50%; }
+
+  .col-md-7 {
+    width: 58.33333%; }
+
+  .col-md-8 {
+    width: 66.66667%; }
+
+  .col-md-9 {
+    width: 75%; }
+
+  .col-md-10 {
+    width: 83.33333%; }
+
+  .col-md-11 {
+    width: 91.66667%; }
+
+  .col-md-12 {
+    width: 100%; }
+
+  .col-md-pull-0 {
+    right: auto; }
+
+  .col-md-pull-1 {
+    right: 8.33333%; }
+
+  .col-md-pull-2 {
+    right: 16.66667%; }
+
+  .col-md-pull-3 {
+    right: 25%; }
+
+  .col-md-pull-4 {
+    right: 33.33333%; }
+
+  .col-md-pull-5 {
+    right: 41.66667%; }
+
+  .col-md-pull-6 {
+    right: 50%; }
+
+  .col-md-pull-7 {
+    right: 58.33333%; }
+
+  .col-md-pull-8 {
+    right: 66.66667%; }
+
+  .col-md-pull-9 {
+    right: 75%; }
+
+  .col-md-pull-10 {
+    right: 83.33333%; }
+
+  .col-md-pull-11 {
+    right: 91.66667%; }
+
+  .col-md-pull-12 {
+    right: 100%; }
+
+  .col-md-push-0 {
+    left: auto; }
+
+  .col-md-push-1 {
+    left: 8.33333%; }
+
+  .col-md-push-2 {
+    left: 16.66667%; }
+
+  .col-md-push-3 {
+    left: 25%; }
+
+  .col-md-push-4 {
+    left: 33.33333%; }
+
+  .col-md-push-5 {
+    left: 41.66667%; }
+
+  .col-md-push-6 {
+    left: 50%; }
+
+  .col-md-push-7 {
+    left: 58.33333%; }
+
+  .col-md-push-8 {
+    left: 66.66667%; }
+
+  .col-md-push-9 {
+    left: 75%; }
+
+  .col-md-push-10 {
+    left: 83.33333%; }
+
+  .col-md-push-11 {
+    left: 91.66667%; }
+
+  .col-md-push-12 {
+    left: 100%; }
+
+  .col-md-offset-0 {
+    margin-left: 0%; }
+
+  .col-md-offset-1 {
+    margin-left: 8.33333%; }
+
+  .col-md-offset-2 {
+    margin-left: 16.66667%; }
+
+  .col-md-offset-3 {
+    margin-left: 25%; }
+
+  .col-md-offset-4 {
+    margin-left: 33.33333%; }
+
+  .col-md-offset-5 {
+    margin-left: 41.66667%; }
+
+  .col-md-offset-6 {
+    margin-left: 50%; }
+
+  .col-md-offset-7 {
+    margin-left: 58.33333%; }
+
+  .col-md-offset-8 {
+    margin-left: 66.66667%; }
+
+  .col-md-offset-9 {
+    margin-left: 75%; }
+
+  .col-md-offset-10 {
+    margin-left: 83.33333%; }
+
+  .col-md-offset-11 {
+    margin-left: 91.66667%; }
+
+  .col-md-offset-12 {
+    margin-left: 100%; } }
+@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-1 {
+    width: 8.33333%; }
+
+  .col-lg-2 {
+    width: 16.66667%; }
+
+  .col-lg-3 {
+    width: 25%; }
+
+  .col-lg-4 {
+    width: 33.33333%; }
+
+  .col-lg-5 {
+    width: 41.66667%; }
+
+  .col-lg-6 {
+    width: 50%; }
+
+  .col-lg-7 {
+    width: 58.33333%; }
+
+  .col-lg-8 {
+    width: 66.66667%; }
+
+  .col-lg-9 {
+    width: 75%; }
+
+  .col-lg-10 {
+    width: 83.33333%; }
+
+  .col-lg-11 {
+    width: 91.66667%; }
+
+  .col-lg-12 {
+    width: 100%; }
+
+  .col-lg-pull-0 {
+    right: auto; }
+
+  .col-lg-pull-1 {
+    right: 8.33333%; }
+
+  .col-lg-pull-2 {
+    right: 16.66667%; }
+
+  .col-lg-pull-3 {
+    right: 25%; }
+
+  .col-lg-pull-4 {
+    right: 33.33333%; }
+
+  .col-lg-pull-5 {
+    right: 41.66667%; }
+
+  .col-lg-pull-6 {
+    right: 50%; }
+
+  .col-lg-pull-7 {
+    right: 58.33333%; }
+
+  .col-lg-pull-8 {
+    right: 66.66667%; }
+
+  .col-lg-pull-9 {
+    right: 75%; }
+
+  .col-lg-pull-10 {
+    right: 83.33333%; }
+
+  .col-lg-pull-11 {
+    right: 91.66667%; }
+
+  .col-lg-pull-12 {
+    right: 100%; }
+
+  .col-lg-push-0 {
+    left: auto; }
+
+  .col-lg-push-1 {
+    left: 8.33333%; }
+
+  .col-lg-push-2 {
+    left: 16.66667%; }
+
+  .col-lg-push-3 {
+    left: 25%; }
+
+  .col-lg-push-4 {
+    left: 33.33333%; }
+
+  .col-lg-push-5 {
+    left: 41.66667%; }
+
+  .col-lg-push-6 {
+    left: 50%; }
+
+  .col-lg-push-7 {
+    left: 58.33333%; }
+
+  .col-lg-push-8 {
+    left: 66.66667%; }
+
+  .col-lg-push-9 {
+    left: 75%; }
+
+  .col-lg-push-10 {
+    left: 83.33333%; }
+
+  .col-lg-push-11 {
+    left: 91.66667%; }
+
+  .col-lg-push-12 {
+    left: 100%; }
+
+  .col-lg-offset-0 {
+    margin-left: 0%; }
+
+  .col-lg-offset-1 {
+    margin-left: 8.33333%; }
+
+  .col-lg-offset-2 {
+    margin-left: 16.66667%; }
+
+  .col-lg-offset-3 {
+    margin-left: 25%; }
+
+  .col-lg-offset-4 {
+    margin-left: 33.33333%; }
+
+  .col-lg-offset-5 {
+    margin-left: 41.66667%; }
+
+  .col-lg-offset-6 {
+    margin-left: 50%; }
+
+  .col-lg-offset-7 {
+    margin-left: 58.33333%; }
+
+  .col-lg-offset-8 {
+    margin-left: 66.66667%; }
+
+  .col-lg-offset-9 {
+    margin-left: 75%; }
+
+  .col-lg-offset-10 {
+    margin-left: 83.33333%; }
+
+  .col-lg-offset-11 {
+    margin-left: 91.66667%; }
+
+  .col-lg-offset-12 {
+    margin-left: 100%; } }
+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: 20px; }
+  .table > thead > tr > th,
+  .table > thead > tr > td,
+  .table > tbody > tr > th,
+  .table > tbody > tr > td,
+  .table > tfoot > tr > th,
+  .table > tfoot > tr > td {
+    padding: 8px;
+    line-height: 1.42857;
+    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 > caption + thead > tr:first-child > td,
+  .table > colgroup + thead > tr:first-child > th,
+  .table > colgroup + thead > tr:first-child > td,
+  .table > thead:first-child > tr:first-child > th,
+  .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 > thead > tr > td,
+.table-condensed > tbody > tr > th,
+.table-condensed > tbody > tr > td,
+.table-condensed > tfoot > tr > th,
+.table-condensed > tfoot > tr > td {
+  padding: 5px; }
+
+.table-bordered {
+  border: 1px solid #ddd; }
+  .table-bordered > thead > tr > th,
+  .table-bordered > thead > tr > td,
+  .table-bordered > tbody > tr > th,
+  .table-bordered > tbody > tr > td,
+  .table-bordered > tfoot > tr > th,
+  .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 > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
+.table > tbody > tr > td.active,
+.table > tbody > tr > th.active,
+.table > tbody > tr.active > td,
+.table > tbody > tr.active > th,
+.table > tfoot > tr > td.active,
+.table > tfoot > tr > th.active,
+.table > tfoot > tr.active > td,
+.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 > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
+.table > tbody > tr > td.success,
+.table > tbody > tr > th.success,
+.table > tbody > tr.success > td,
+.table > tbody > tr.success > th,
+.table > tfoot > tr > td.success,
+.table > tfoot > tr > th.success,
+.table > tfoot > tr.success > td,
+.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 > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
+.table > tbody > tr > td.info,
+.table > tbody > tr > th.info,
+.table > tbody > tr.info > td,
+.table > tbody > tr.info > th,
+.table > tfoot > tr > td.info,
+.table > tfoot > tr > th.info,
+.table > tfoot > tr.info > td,
+.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 > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
+.table > tbody > tr > td.warning,
+.table > tbody > tr > th.warning,
+.table > tbody > tr.warning > td,
+.table > tbody > tr.warning > th,
+.table > tfoot > tr > td.warning,
+.table > tfoot > tr > th.warning,
+.table > tfoot > tr.warning > td,
+.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 > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
+.table > tbody > tr > td.danger,
+.table > tbody > tr > th.danger,
+.table > tbody > tr.danger > td,
+.table > tbody > tr.danger > th,
+.table > tfoot > tr > td.danger,
+.table > tfoot > tr > th.danger,
+.table > tfoot > tr.danger > td,
+.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: 15px;
+      overflow-y: hidden;
+      -ms-overflow-style: -ms-autohiding-scrollbar;
+      border: 1px solid #ddd; }
+      .table-responsive > .table {
+        margin-bottom: 0; }
+        .table-responsive > .table > thead > tr > th,
+        .table-responsive > .table > thead > tr > td,
+        .table-responsive > .table > tbody > tr > th,
+        .table-responsive > .table > tbody > tr > td,
+        .table-responsive > .table > tfoot > tr > th,
+        .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 > thead > tr > td:first-child,
+        .table-responsive > .table-bordered > tbody > tr > th:first-child,
+        .table-responsive > .table-bordered > tbody > tr > td:first-child,
+        .table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child,
+        .table-responsive > .table-bordered > tbody > tr > th:last-child,
+        .table-responsive > .table-bordered > tbody > tr > td:last-child,
+        .table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td,
+        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
+        .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: 20px;
+  font-size: 21px;
+  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: 14px;
+  line-height: 1.42857;
+  color: #555555; }
+
+.form-control {
+  display: block;
+  width: 100%;
+  height: 34px;
+  padding: 6px 12px;
+  font-size: 14px;
+  line-height: 1.42857;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 4px;
+  -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 0.15s, box-shadow ease-in-out 0.15s;
+  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
+  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
+  .form-control:focus {
+    border-color: #66afe9;
+    outline: 0;
+    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
+    box-shadow: inset 0 1px 1px rgba(0, 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: 34px; }
+  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
+  .input-group-sm > input[type="date"].input-group-addon,
+  .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"],
+  input[type="time"].input-sm,
+  .input-group-sm > input[type="time"].form-control,
+  .input-group-sm > input[type="time"].input-group-addon,
+  .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm
+  input[type="time"],
+  input[type="datetime-local"].input-sm,
+  .input-group-sm > input[type="datetime-local"].form-control,
+  .input-group-sm > input[type="datetime-local"].input-group-addon,
+  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm
+  input[type="datetime-local"],
+  input[type="month"].input-sm,
+  .input-group-sm > input[type="month"].form-control,
+  .input-group-sm > input[type="month"].input-group-addon,
+  .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm
+  input[type="month"] {
+    line-height: 30px; }
+  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
+  .input-group-lg > input[type="date"].input-group-addon,
+  .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"],
+  input[type="time"].input-lg,
+  .input-group-lg > input[type="time"].form-control,
+  .input-group-lg > input[type="time"].input-group-addon,
+  .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg
+  input[type="time"],
+  input[type="datetime-local"].input-lg,
+  .input-group-lg > input[type="datetime-local"].form-control,
+  .input-group-lg > input[type="datetime-local"].input-group-addon,
+  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg
+  input[type="datetime-local"],
+  input[type="month"].input-lg,
+  .input-group-lg > input[type="month"].form-control,
+  .input-group-lg > input[type="month"].input-group-addon,
+  .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg
+  input[type="month"] {
+    line-height: 46px; } }
+.form-group {
+  margin-bottom: 15px; }
+
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px; }
+  .radio label,
+  .checkbox label {
+    min-height: 20px;
+    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="radio"].disabled, fieldset[disabled] input[type="radio"],
+input[type="checkbox"][disabled],
+input[type="checkbox"].disabled, fieldset[disabled]
+input[type="checkbox"] {
+  cursor: not-allowed; }
+
+.radio-inline.disabled, fieldset[disabled] .radio-inline,
+.checkbox-inline.disabled, fieldset[disabled]
+.checkbox-inline {
+  cursor: not-allowed; }
+
+.radio.disabled label, fieldset[disabled] .radio label,
+.checkbox.disabled label, fieldset[disabled]
+.checkbox label {
+  cursor: not-allowed; }
+
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 34px; }
+  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
+  .input-group-lg > .form-control-static.input-group-addon,
+  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
+  .input-group-sm > .form-control-static.input-group-addon,
+  .input-group-sm > .input-group-btn > .form-control-static.btn {
+    padding-left: 0;
+    padding-right: 0; }
+
+.input-sm, .input-group-sm > .form-control,
+.input-group-sm > .input-group-addon,
+.input-group-sm > .input-group-btn > .btn {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 3px; }
+
+select.input-sm, .input-group-sm > select.form-control,
+.input-group-sm > select.input-group-addon,
+.input-group-sm > .input-group-btn > select.btn {
+  height: 30px;
+  line-height: 30px; }
+
+textarea.input-sm, .input-group-sm > textarea.form-control,
+.input-group-sm > textarea.input-group-addon,
+.input-group-sm > .input-group-btn > textarea.btn,
+select[multiple].input-sm,
+.input-group-sm > select[multiple].form-control,
+.input-group-sm > select[multiple].input-group-addon,
+.input-group-sm > .input-group-btn > select[multiple].btn {
+  height: auto; }
+
+.form-group-sm .form-control {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 3px; }
+.form-group-sm select.form-control {
+  height: 30px;
+  line-height: 30px; }
+.form-group-sm textarea.form-control,
+.form-group-sm select[multiple].form-control {
+  height: auto; }
+.form-group-sm .form-control-static {
+  height: 30px;
+  min-height: 32px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5; }
+
+.input-lg, .input-group-lg > .form-control,
+.input-group-lg > .input-group-addon,
+.input-group-lg > .input-group-btn > .btn {
+  height: 46px;
+  padding: 10px 16px;
+  font-size: 18px;
+  line-height: 1.33333;
+  border-radius: 6px; }
+
+select.input-lg, .input-group-lg > select.form-control,
+.input-group-lg > select.input-group-addon,
+.input-group-lg > .input-group-btn > select.btn {
+  height: 46px;
+  line-height: 46px; }
+
+textarea.input-lg, .input-group-lg > textarea.form-control,
+.input-group-lg > textarea.input-group-addon,
+.input-group-lg > .input-group-btn > textarea.btn,
+select[multiple].input-lg,
+.input-group-lg > select[multiple].form-control,
+.input-group-lg > select[multiple].input-group-addon,
+.input-group-lg > .input-group-btn > select[multiple].btn {
+  height: auto; }
+
+.form-group-lg .form-control {
+  height: 46px;
+  padding: 10px 16px;
+  font-size: 18px;
+  line-height: 1.33333;
+  border-radius: 6px; }
+.form-group-lg select.form-control {
+  height: 46px;
+  line-height: 46px; }
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto; }
+.form-group-lg .form-control-static {
+  height: 46px;
+  min-height: 38px;
+  padding: 11px 16px;
+  font-size: 18px;
+  line-height: 1.33333; }
+
+.has-feedback {
+  position: relative; }
+  .has-feedback .form-control {
+    padding-right: 42.5px; }
+
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 34px;
+  height: 34px;
+  line-height: 34px;
+  text-align: center;
+  pointer-events: none; }
+
+.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
+.input-group-lg > .input-group-addon + .form-control-feedback,
+.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
+.input-group-lg + .form-control-feedback,
+.form-group-lg .form-control + .form-control-feedback {
+  width: 46px;
+  height: 46px;
+  line-height: 46px; }
+
+.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
+.input-group-sm > .input-group-addon + .form-control-feedback,
+.input-group-sm > .input-group-btn > .btn + .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: 25px; }
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0; }
+
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #737373; }
+
+@media (min-width: 768px) {
+  .form-inline .form-group {
+    display: inline-block;
+    margin-bottom: 0;
+    vertical-align: middle; }
+  .form-inline .form-control {
+    display: inline-block;
+    width: auto;
+    vertical-align: middle; }
+  .form-inline .form-control-static {
+    display: inline-block; }
+  .form-inline .input-group {
+    display: inline-table;
+    vertical-align: middle; }
+    .form-inline .input-group .input-group-addon,
+    .form-inline .input-group .input-group-btn,
+    .form-inline .input-group .form-control {
+      width: auto; }
+  .form-inline .input-group > .form-control {
+    width: 100%; }
+  .form-inline .control-label {
+    margin-bottom: 0;
+    vertical-align: middle; }
+  .form-inline .radio,
+  .form-inline .checkbox {
+    display: inline-block;
+    margin-top: 0;
+    margin-bottom: 0;
+    vertical-align: middle; }
+    .form-inline .radio label,
+    .form-inline .checkbox label {
+      padding-left: 0; }
+  .form-inline .radio input[type="radio"],
+  .form-inline .checkbox input[type="checkbox"] {
+    position: relative;
+    margin-left: 0; }
+  .form-inline .has-feedback .form-control-feedback {
+    top: 0; } }
+
+.form-horizontal .radio,
+.form-horizontal .checkbox,
+.form-horizontal .radio-inline,
+.form-horizontal .checkbox-inline {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px; }
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 27px; }
+.form-horizontal .form-group {
+  margin-left: -15px;
+  margin-right: -15px; }
+  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
+    content: " ";
+    display: table; }
+  .form-horizontal .form-group:after {
+    clear: both; }
+@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: 15px; }
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 18px; } }
+@media (min-width: 768px) {
+  .form-horizontal .form-group-sm .control-label {
+    padding-top: 6px;
+    font-size: 12px; } }
+
+.btn {
+  display: inline-block;
+  margin-bottom: 0;
+  font-weight: 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: 14px;
+  line-height: 1.42857;
+  border-radius: 4px;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none; }
+  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.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 > .btn-default.dropdown-toggle {
+    color: #333;
+    background-color: #e6e6e6;
+    border-color: #adadad; }
+    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
+      color: #333;
+      background-color: #d4d4d4;
+      border-color: #8c8c8c; }
+  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
+    background-image: none; }
+  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default: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 > .btn-primary.dropdown-toggle {
+    color: #fff;
+    background-color: #286090;
+    border-color: #204d74; }
+    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #204d74;
+      border-color: #122b40; }
+  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
+    background-image: none; }
+  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary: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 > .btn-success.dropdown-toggle {
+    color: #fff;
+    background-color: #449d44;
+    border-color: #398439; }
+    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #398439;
+      border-color: #255625; }
+  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
+    background-image: none; }
+  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success: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 > .btn-info.dropdown-toggle {
+    color: #fff;
+    background-color: #31b0d5;
+    border-color: #269abc; }
+    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #269abc;
+      border-color: #1b6d85; }
+  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
+    background-image: none; }
+  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info: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 > .btn-warning.dropdown-toggle {
+    color: #fff;
+    background-color: #ec971f;
+    border-color: #d58512; }
+    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #d58512;
+      border-color: #985f0d; }
+  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
+    background-image: none; }
+  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning: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 > .btn-danger.dropdown-toggle {
+    color: #fff;
+    background-color: #c9302c;
+    border-color: #ac2925; }
+    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
+      color: #fff;
+      background-color: #ac2925;
+      border-color: #761c19; }
+  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
+    background-image: none; }
+  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger: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, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
+    color: #777777;
+    text-decoration: none; }
+
+.btn-lg, .btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 18px;
+  line-height: 1.33333;
+  border-radius: 6px; }
+
+.btn-sm, .btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 3px; }
+
+.btn-xs, .btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 3px; }
+
+.btn-block {
+  display: block;
+  width: 100%; }
+
+.btn-block + .btn-block {
+  margin-top: 5px; }
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+  width: 100%; }
+
+.fade {
+  opacity: 0;
+  -webkit-transition: opacity 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: 14px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 4px;
+  -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: 9px 0;
+    overflow: hidden;
+    background-color: #e5e5e5; }
+  .dropdown-menu > li > a {
+    display: block;
+    padding: 3px 20px;
+    clear: both;
+    font-weight: normal;
+    line-height: 1.42857;
+    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.42857;
+  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: 768px) {
+  .navbar-right .dropdown-menu {
+    right: 0;
+    left: auto; }
+  .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 > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
+    .btn-group-vertical > .btn:hover,
+    .btn-group-vertical > .btn:focus,
+    .btn-group-vertical > .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:before, .btn-toolbar:after {
+    content: " ";
+    display: table; }
+  .btn-toolbar:after {
+    clear: both; }
+  .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, .btn-group-lg.btn-group > .btn + .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, .btn-group-lg > .btn .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0; }
+
+.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .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:before, .btn-group-vertical > .btn-group:after {
+  content: " ";
+  display: table; }
+.btn-group-vertical > .btn-group:after {
+  clear: both; }
+.btn-group-vertical > .btn-group > .btn {
+  float: none; }
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0; }
+
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0; }
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 4px;
+  border-top-left-radius: 4px;
+  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: 4px;
+  border-bottom-left-radius: 4px; }
+
+.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
+  border-radius: 0; }
+
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0; }
+
+.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-top-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 input[type="checkbox"],
+[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
+[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-addon,
+.input-group-btn,
+.input-group .form-control {
+  display: table-cell; }
+  .input-group-addon:not(:first-child):not(:last-child),
+  .input-group-btn:not(:first-child):not(:last-child),
+  .input-group .form-control:not(:first-child):not(:last-child) {
+    border-radius: 0; }
+
+.input-group-addon,
+.input-group-btn {
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle; }
+
+.input-group-addon {
+  padding: 6px 12px;
+  font-size: 14px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 4px; }
+  .input-group-addon.input-sm,
+  .input-group-sm > .input-group-addon,
+  .input-group-sm > .input-group-btn > .input-group-addon.btn {
+    padding: 5px 10px;
+    font-size: 12px;
+    border-radius: 3px; }
+  .input-group-addon.input-lg,
+  .input-group-lg > .input-group-addon,
+  .input-group-lg > .input-group-btn > .input-group-addon.btn {
+    padding: 10px 16px;
+    font-size: 18px;
+    border-radius: 6px; }
+  .input-group-addon input[type="radio"],
+  .input-group-addon input[type="checkbox"] {
+    margin-top: 0; }
+
+.input-group .form-control:first-child,
+.input-group-addon:first-child,
+.input-group-btn:first-child > .btn,
+.input-group-btn:first-child > .btn-group > .btn,
+.input-group-btn:first-child > .dropdown-toggle,
+.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
+  border-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:before, .nav:after {
+    content: " ";
+    display: table; }
+  .nav:after {
+    clear: both; }
+  .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: 9px 0;
+    overflow: hidden;
+    background-color: #e5e5e5; }
+  .nav > li > a > img {
+    max-width: none; }
+
+.nav-tabs {
+  border-bottom: 1px solid #ddd; }
+  .nav-tabs > li {
+    float: left;
+    margin-bottom: -1px; }
+    .nav-tabs > li > a {
+      margin-right: 2px;
+      line-height: 1.42857;
+      border: 1px solid transparent;
+      border-radius: 4px 4px 0 0; }
+      .nav-tabs > li > a:hover {
+        border-color: #eeeeee #eeeeee #ddd; }
+    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
+      color: #555555;
+      background-color: #fff;
+      border: 1px solid #ddd;
+      border-bottom-color: transparent;
+      cursor: default; }
+
+.nav-pills > li {
+  float: left; }
+  .nav-pills > li > a {
+    border-radius: 4px; }
+  .nav-pills > li + li {
+    margin-left: 2px; }
+  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
+    color: #fff;
+    background-color: #337ab7; }
+
+.nav-stacked > li {
+  float: none; }
+  .nav-stacked > li + li {
+    margin-top: 2px;
+    margin-left: 0; }
+
+.nav-justified, .nav-tabs.nav-justified {
+  width: 100%; }
+  .nav-justified > li, .nav-tabs.nav-justified > li {
+    float: none; }
+    .nav-justified > li > a, .nav-tabs.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, .nav-tabs.nav-justified > li {
+      display: table-cell;
+      width: 1%; }
+      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
+        margin-bottom: 0; } }
+
+.nav-tabs-justified, .nav-tabs.nav-justified {
+  border-bottom: 0; }
+  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
+    margin-right: 0;
+    border-radius: 4px; }
+  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
+  .nav-tabs-justified > .active > a:hover,
+  .nav-tabs.nav-justified > .active > a:hover,
+  .nav-tabs-justified > .active > a:focus,
+  .nav-tabs.nav-justified > .active > a:focus {
+    border: 1px solid #ddd; }
+  @media (min-width: 768px) {
+    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
+      border-bottom: 1px solid #ddd;
+      border-radius: 4px 4px 0 0; }
+    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
+    .nav-tabs-justified > .active > a:hover,
+    .nav-tabs.nav-justified > .active > a:hover,
+    .nav-tabs-justified > .active > a:focus,
+    .nav-tabs.nav-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: 50px;
+  margin-bottom: 20px;
+  border: 1px solid transparent; }
+  .navbar:before, .navbar:after {
+    content: " ";
+    display: table; }
+  .navbar:after {
+    clear: both; }
+  @media (min-width: 768px) {
+    .navbar {
+      border-radius: 4px; } }
+
+.navbar-header:before, .navbar-header:after {
+  content: " ";
+  display: table; }
+.navbar-header:after {
+  clear: both; }
+@media (min-width: 768px) {
+  .navbar-header {
+    float: left; } }
+
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 15px;
+  padding-left: 15px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch; }
+  .navbar-collapse:before, .navbar-collapse:after {
+    content: " ";
+    display: table; }
+  .navbar-collapse:after {
+    clear: both; }
+  .navbar-collapse.in {
+    overflow-y: auto; }
+  @media (min-width: 768px) {
+    .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: 480px) and (orientation: landscape) {
+    .navbar-fixed-top .navbar-collapse,
+    .navbar-fixed-bottom .navbar-collapse {
+      max-height: 200px; } }
+
+.container > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-header,
+.container-fluid > .navbar-collapse {
+  margin-right: -15px;
+  margin-left: -15px; }
+  @media (min-width: 768px) {
+    .container > .navbar-header,
+    .container > .navbar-collapse,
+    .container-fluid > .navbar-header,
+    .container-fluid > .navbar-collapse {
+      margin-right: 0;
+      margin-left: 0; } }
+
+.navbar-static-top {
+  z-index: 1000;
+  border-width: 0 0 1px; }
+  @media (min-width: 768px) {
+    .navbar-static-top {
+      border-radius: 0; } }
+
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030; }
+  @media (min-width: 768px) {
+    .navbar-fixed-top,
+    .navbar-fixed-bottom {
+      border-radius: 0; } }
+
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px; }
+
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0; }
+
+.navbar-brand {
+  float: left;
+  padding: 15px 15px;
+  font-size: 18px;
+  line-height: 20px;
+  height: 50px; }
+  .navbar-brand:hover, .navbar-brand:focus {
+    text-decoration: none; }
+  .navbar-brand > img {
+    display: block; }
+  @media (min-width: 768px) {
+    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
+      margin-left: -15px; } }
+
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 15px;
+  padding: 9px 10px;
+  margin-top: 8px;
+  margin-bottom: 8px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 4px; }
+  .navbar-toggle:focus {
+    outline: 0; }
+  .navbar-toggle .icon-bar {
+    display: block;
+    width: 22px;
+    height: 2px;
+    border-radius: 1px; }
+  .navbar-toggle .icon-bar + .icon-bar {
+    margin-top: 4px; }
+  @media (min-width: 768px) {
+    .navbar-toggle {
+      display: none; } }
+
+.navbar-nav {
+  margin: 7.5px -15px; }
+  .navbar-nav > li > a {
+    padding-top: 10px;
+    padding-bottom: 10px;
+    line-height: 20px; }
+  @media (max-width: 767px) {
+    .navbar-nav .open .dropdown-menu {
+      position: static;
+      float: none;
+      width: auto;
+      margin-top: 0;
+      background-color: transparent;
+      border: 0;
+      box-shadow: none; }
+      .navbar-nav .open .dropdown-menu > li > a,
+      .navbar-nav .open .dropdown-menu .dropdown-header {
+        padding: 5px 15px 5px 25px; }
+      .navbar-nav .open .dropdown-menu > li > a {
+        line-height: 20px; }
+        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
+          background-image: none; } }
+  @media (min-width: 768px) {
+    .navbar-nav {
+      float: left;
+      margin: 0; }
+      .navbar-nav > li {
+        float: left; }
+        .navbar-nav > li > a {
+          padding-top: 15px;
+          padding-bottom: 15px; } }
+
+.navbar-form {
+  margin-left: -15px;
+  margin-right: -15px;
+  padding: 10px 15px;
+  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: 8px;
+  margin-bottom: 8px; }
+  @media (min-width: 768px) {
+    .navbar-form .form-group {
+      display: inline-block;
+      margin-bottom: 0;
+      vertical-align: middle; }
+    .navbar-form .form-control {
+      display: inline-block;
+      width: auto;
+      vertical-align: middle; }
+    .navbar-form .form-control-static {
+      display: inline-block; }
+    .navbar-form .input-group {
+      display: inline-table;
+      vertical-align: middle; }
+      .navbar-form .input-group .input-group-addon,
+      .navbar-form .input-group .input-group-btn,
+      .navbar-form .input-group .form-control {
+        width: auto; }
+    .navbar-form .input-group > .form-control {
+      width: 100%; }
+    .navbar-form .control-label {
+      margin-bottom: 0;
+      vertical-align: middle; }
+    .navbar-form .radio,
+    .navbar-form .checkbox {
+      display: inline-block;
+      margin-top: 0;
+      margin-bottom: 0;
+      vertical-align: middle; }
+      .navbar-form .radio label,
+      .navbar-form .checkbox label {
+        padding-left: 0; }
+    .navbar-form .radio input[type="radio"],
+    .navbar-form .checkbox input[type="checkbox"] {
+      position: relative;
+      margin-left: 0; }
+    .navbar-form .has-feedback .form-control-feedback {
+      top: 0; } }
+  @media (max-width: 767px) {
+    .navbar-form .form-group {
+      margin-bottom: 5px; }
+      .navbar-form .form-group:last-child {
+        margin-bottom: 0; } }
+  @media (min-width: 768px) {
+    .navbar-form {
+      width: auto;
+      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: 4px;
+  border-top-left-radius: 4px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0; }
+
+.navbar-btn {
+  margin-top: 8px;
+  margin-bottom: 8px; }
+  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
+    margin-top: 10px;
+    margin-bottom: 10px; }
+  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
+    margin-top: 14px;
+    margin-bottom: 14px; }
+
+.navbar-text {
+  margin-top: 15px;
+  margin-bottom: 15px; }
+  @media (min-width: 768px) {
+    .navbar-text {
+      float: left;
+      margin-left: 15px;
+      margin-right: 15px; } }
+
+@media (min-width: 768px) {
+  .navbar-left {
+    float: left !important; }
+
+  .navbar-right {
+    float: right !important;
+    margin-right: -15px; }
+    .navbar-right ~ .navbar-right {
+      margin-right: 0; } }
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7; }
+  .navbar-default .navbar-brand {
+    color: #777; }
+    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
+      color: #5e5e5e;
+      background-color: transparent; }
+  .navbar-default .navbar-text {
+    color: #777; }
+  .navbar-default .navbar-nav > li > a {
+    color: #777; }
+    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
+      color: #333;
+      background-color: transparent; }
+  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7; }
+  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent; }
+  .navbar-default .navbar-toggle {
+    border-color: #ddd; }
+    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
+      background-color: #ddd; }
+    .navbar-default .navbar-toggle .icon-bar {
+      background-color: #888; }
+  .navbar-default .navbar-collapse,
+  .navbar-default .navbar-form {
+    border-color: #e7e7e7; }
+  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
+    background-color: #e7e7e7;
+    color: #555; }
+  @media (max-width: 767px) {
+    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+      color: #777; }
+      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+        color: #333;
+        background-color: transparent; }
+    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+      color: #555;
+      background-color: #e7e7e7; }
+    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+      color: #ccc;
+      background-color: transparent; } }
+  .navbar-default .navbar-link {
+    color: #777; }
+    .navbar-default .navbar-link:hover {
+      color: #333; }
+  .navbar-default .btn-link {
+    color: #777; }
+    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
+      color: #333; }
+    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
+      color: #ccc; }
+
+.navbar-inverse {
+  background-color: #222;
+  border-color: #090909; }
+  .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: #090909; }
+  .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: #090909;
+    color: #fff; }
+  @media (max-width: 767px) {
+    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+      border-color: #090909; }
+    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+      background-color: #090909; }
+    .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: #090909; }
+    .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, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
+      color: #444; }
+
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 20px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 4px; }
+  .breadcrumb > li {
+    display: inline-block; }
+    .breadcrumb > li + li:before {
+      content: "/ ";
+      padding: 0 5px;
+      color: #ccc; }
+  .breadcrumb > .active {
+    color: #777777; }
+
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 20px 0;
+  border-radius: 4px; }
+  .pagination > li {
+    display: inline; }
+    .pagination > li > a,
+    .pagination > li > span {
+      position: relative;
+      float: left;
+      padding: 6px 12px;
+      line-height: 1.42857;
+      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: 4px;
+      border-top-left-radius: 4px; }
+    .pagination > li:last-child > a,
+    .pagination > li:last-child > span {
+      border-bottom-right-radius: 4px;
+      border-top-right-radius: 4px; }
+  .pagination > li > a:hover, .pagination > li > a:focus,
+  .pagination > li > span:hover,
+  .pagination > li > span:focus {
+    z-index: 2;
+    color: #23527c;
+    background-color: #eeeeee;
+    border-color: #ddd; }
+  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
+  .pagination > .active > span,
+  .pagination > .active > span:hover,
+  .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: 18px;
+  line-height: 1.33333; }
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 6px;
+  border-top-left-radius: 6px; }
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 6px;
+  border-top-right-radius: 6px; }
+
+.pagination-sm > li > a,
+.pagination-sm > li > span {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5; }
+.pagination-sm > li:first-child > a,
+.pagination-sm > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px; }
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px; }
+
+.pager {
+  padding-left: 0;
+  margin: 20px 0;
+  list-style: none;
+  text-align: center; }
+  .pager:before, .pager:after {
+    content: " ";
+    display: table; }
+  .pager:after {
+    clear: both; }
+  .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; }
+  .label:empty {
+    display: none; }
+  .btn .label {
+    position: relative;
+    top: -1px; }
+
+a.label:hover, a.label:focus {
+  color: #fff;
+  text-decoration: none;
+  cursor: pointer; }
+
+.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, .btn-group-xs > .btn .badge {
+    top: 0;
+    padding: 1px 5px; }
+  .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; }
+
+a.badge:hover, a.badge:focus {
+  color: #fff;
+  text-decoration: none;
+  cursor: pointer; }
+
+.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: 21px;
+    font-weight: 200; }
+  .jumbotron > hr {
+    border-top-color: #d5d5d5; }
+  .container .jumbotron, .container-fluid .jumbotron {
+    border-radius: 6px;
+    padding-left: 15px;
+    padding-right: 15px; }
+  .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: 63px; } }
+
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 20px;
+  line-height: 1.42857;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 4px;
+  -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 {
+    display: block;
+    max-width: 100%;
+    height: auto;
+    margin-left: auto;
+    margin-right: auto; }
+  .thumbnail .caption {
+    padding: 9px;
+    color: #333333; }
+
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7; }
+
+.alert {
+  padding: 15px;
+  margin-bottom: 20px;
+  border: 1px solid transparent;
+  border-radius: 4px; }
+  .alert h4 {
+    margin-top: 0;
+    color: inherit; }
+  .alert .alert-link {
+    font-weight: 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: 20px;
+  margin-bottom: 20px;
+  background-color: #f5f5f5;
+  border-radius: 4px;
+  -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: 20px;
+  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: 4px;
+    border-top-left-radius: 4px; }
+  .list-group-item:last-child {
+    margin-bottom: 0;
+    border-bottom-right-radius: 4px;
+    border-bottom-left-radius: 4px; }
+
+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, a.list-group-item:focus,
+  button.list-group-item:hover,
+  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 .list-group-item-heading > small,
+  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
+  .list-group-item.active:hover .list-group-item-heading > small,
+  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
+  .list-group-item.active:focus .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, a.list-group-item-success:focus,
+  button.list-group-item-success:hover,
+  button.list-group-item-success:focus {
+    color: #3c763d;
+    background-color: #d0e9c6; }
+  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
+  button.list-group-item-success.active,
+  button.list-group-item-success.active:hover,
+  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, a.list-group-item-info:focus,
+  button.list-group-item-info:hover,
+  button.list-group-item-info:focus {
+    color: #31708f;
+    background-color: #c4e3f3; }
+  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
+  button.list-group-item-info.active,
+  button.list-group-item-info.active:hover,
+  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, a.list-group-item-warning:focus,
+  button.list-group-item-warning:hover,
+  button.list-group-item-warning:focus {
+    color: #8a6d3b;
+    background-color: #faf2cc; }
+  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
+  button.list-group-item-warning.active,
+  button.list-group-item-warning.active:hover,
+  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, a.list-group-item-danger:focus,
+  button.list-group-item-danger:hover,
+  button.list-group-item-danger:focus {
+    color: #a94442;
+    background-color: #ebcccc; }
+  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
+  button.list-group-item-danger.active,
+  button.list-group-item-danger.active:hover,
+  button.list-group-item-danger.active:focus {
+    color: #fff;
+    background-color: #a94442;
+    border-color: #a94442; }
+
+.list-group-item-heading {
+  margin-top: 0;
+  margin-bottom: 5px; }
+
+.list-group-item-text {
+  margin-bottom: 0;
+  line-height: 1.3; }
+
+.panel {
+  margin-bottom: 20px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 4px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
+
+.panel-body {
+  padding: 15px; }
+  .panel-body:before, .panel-body:after {
+    content: " ";
+    display: table; }
+  .panel-body:after {
+    clear: both; }
+
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 3px;
+  border-top-left-radius: 3px; }
+  .panel-heading > .dropdown .dropdown-toggle {
+    color: inherit; }
+
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 16px;
+  color: inherit; }
+  .panel-title > a,
+  .panel-title > small,
+  .panel-title > .small,
+  .panel-title > small > a,
+  .panel-title > .small > a {
+    color: inherit; }
+
+.panel-footer {
+  padding: 10px 15px;
+  background-color: #f5f5f5;
+  border-top: 1px solid #ddd;
+  border-bottom-right-radius: 3px;
+  border-bottom-left-radius: 3px; }
+
+.panel > .list-group,
+.panel > .panel-collapse > .list-group {
+  margin-bottom: 0; }
+  .panel > .list-group .list-group-item,
+  .panel > .panel-collapse > .list-group .list-group-item {
+    border-width: 1px 0;
+    border-radius: 0; }
+  .panel > .list-group:first-child .list-group-item:first-child,
+  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
+    border-top: 0;
+    border-top-right-radius: 3px;
+    border-top-left-radius: 3px; }
+  .panel > .list-group:last-child .list-group-item:last-child,
+  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
+    border-bottom: 0;
+    border-bottom-right-radius: 3px;
+    border-bottom-left-radius: 3px; }
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-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: 3px;
+  border-top-left-radius: 3px; }
+  .panel > .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 > thead:first-child > tr:first-child,
+  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
+    border-top-left-radius: 3px;
+    border-top-right-radius: 3px; }
+    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
+    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
+    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
+    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
+    .panel > .table-responsive:first-child > .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 th:first-child,
+    .panel > .table-responsive:first-child > .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 th:first-child {
+      border-top-left-radius: 3px; }
+    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
+    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
+    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
+    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
+    .panel > .table-responsive:first-child > .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 th:last-child,
+    .panel > .table-responsive:first-child > .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 th:last-child {
+      border-top-right-radius: 3px; }
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 3px;
+  border-bottom-left-radius: 3px; }
+  .panel > .table:last-child > tbody:last-child > tr:last-child,
+  .panel > .table:last-child > tfoot:last-child > tr:last-child,
+  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
+  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
+    border-bottom-left-radius: 3px;
+    border-bottom-right-radius: 3px; }
+    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
+    .panel > .table-responsive:last-child > .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 th:first-child,
+    .panel > .table-responsive:last-child > .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 th:first-child {
+      border-bottom-left-radius: 3px; }
+    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
+    .panel > .table-responsive:last-child > .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 th:last-child,
+    .panel > .table-responsive:last-child > .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 th:last-child {
+      border-bottom-right-radius: 3px; }
+.panel > .panel-body + .table,
+.panel > .panel-body + .table-responsive,
+.panel > .table + .panel-body,
+.panel > .table-responsive + .panel-body {
+  border-top: 1px solid #ddd; }
+.panel > .table > tbody:first-child > tr:first-child th,
+.panel > .table > tbody:first-child > tr:first-child td {
+  border-top: 0; }
+.panel > .table-bordered,
+.panel > .table-responsive > .table-bordered {
+  border: 0; }
+  .panel > .table-bordered > thead > tr > th:first-child,
+  .panel > .table-bordered > thead > tr > td:first-child,
+  .panel > .table-bordered > tbody > tr > th:first-child,
+  .panel > .table-bordered > tbody > tr > td:first-child,
+  .panel > .table-bordered > tfoot > tr > th:first-child,
+  .panel > .table-bordered > tfoot > tr > td:first-child,
+  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
+  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
+  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
+  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
+  .panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child,
+  .panel > .table-bordered > tbody > tr > th:last-child,
+  .panel > .table-bordered > tbody > tr > td:last-child,
+  .panel > .table-bordered > tfoot > tr > th:last-child,
+  .panel > .table-bordered > tfoot > tr > td:last-child,
+  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
+  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
+  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
+  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
+  .panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr:first-child > th,
+  .panel > .table-bordered > tbody > tr:first-child > td,
+  .panel > .table-bordered > tbody > tr:first-child > th,
+  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
+  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
+  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
+  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
+    border-bottom: 0; }
+  .panel > .table-bordered > tbody > tr:last-child > td,
+  .panel > .table-bordered > tbody > tr:last-child > th,
+  .panel > .table-bordered > tfoot > tr:last-child > td,
+  .panel > .table-bordered > tfoot > tr:last-child > th,
+  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
+  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
+  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
+  .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: 20px; }
+  .panel-group .panel {
+    margin-bottom: 0;
+    border-radius: 4px; }
+    .panel-group .panel + .panel {
+      margin-top: 5px; }
+  .panel-group .panel-heading {
+    border-bottom: 0; }
+    .panel-group .panel-heading + .panel-collapse > .panel-body,
+    .panel-group .panel-heading + .panel-collapse > .list-group {
+      border-top: 1px solid #ddd; }
+  .panel-group .panel-footer {
+    border-top: 0; }
+    .panel-group .panel-footer + .panel-collapse .panel-body {
+      border-bottom: 1px solid #ddd; }
+
+.panel-default {
+  border-color: #ddd; }
+  .panel-default > .panel-heading {
+    color: #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: 4px;
+  -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: 6px; }
+
+.well-sm {
+  padding: 9px;
+  border-radius: 3px; }
+
+.close {
+  float: right;
+  font-size: 21px;
+  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: 6px;
+  -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:before, .modal-header:after {
+    content: " ";
+    display: table; }
+  .modal-header:after {
+    clear: both; }
+
+.modal-header .close {
+  margin-top: -2px; }
+
+.modal-title {
+  margin: 0;
+  line-height: 1.42857; }
+
+.modal-body {
+  position: relative;
+  padding: 15px; }
+
+.modal-footer {
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5; }
+  .modal-footer:before, .modal-footer:after {
+    content: " ";
+    display: table; }
+  .modal-footer:after {
+    clear: both; }
+  .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.42857;
+  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: 4px; }
+
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid; }
+
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000; }
+.tooltip.top-left .tooltip-arrow {
+  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.42857;
+  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: 14px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 6px;
+  -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: 14px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 5px 5px 0 0; }
+
+.popover-content {
+  padding: 9px 14px; }
+
+.popover > .arrow, .popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid; }
+
+.popover > .arrow {
+  border-width: 11px; }
+
+.popover > .arrow:after {
+  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 {
+      display: block;
+      max-width: 100%;
+      height: auto;
+      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: transparent; }
+  .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: transparent; }
+  .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, .filter-wrapper:before, .clearfix:after, .filter-wrapper:after {
+  content: " ";
+  display: table; }
+.clearfix:after, .filter-wrapper: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 {
+  display: none !important; }
+
+.visible-sm {
+  display: none !important; }
+
+.visible-md {
+  display: none !important; }
+
+.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; } }
+/**
+ * Alert styling.
+ */
+.alert-sm {
+  padding: 5px 10px; }
+
+.alert a {
+  font-weight: bold; }
+
+.alert-success a {
+  color: #2b542c; }
+
+.alert-info a {
+  color: #245269; }
+
+.alert-warning a {
+  color: #66512c; }
+
+.alert-danger a {
+  color: #843534; }
+
+/**
+ * AJAX (throbber) styling.
+ */
+@keyframes glyphicon-spin {
+  0% {
+    transform: rotate(0deg); }
+  100% {
+    transform: rotate(359deg); } }
+.glyphicon-spin {
+  display: inline-block;
+  animation: glyphicon-spin 1s infinite linear; }
+
+a .glyphicon-spin {
+  display: inline-block;
+  text-decoration: none; }
+
+html.js .btn .ajax-throbber {
+  margin-left: .5em;
+  margin-right: -.25em; }
+html.js .form-item .input-group-addon .glyphicon {
+  color: #777777;
+  opacity: .5;
+  transition: 150ms color, 150ms opacity; }
+  html.js .form-item .input-group-addon .glyphicon.glyphicon-spin {
+    color: #337ab7;
+    opacity: 1; }
+html.js .form-item .input-group-addon .input-group-addon {
+  background-color: white; }
+html.js .ajax-new-content:empty {
+  display: none !important; }
+
+/**
+ * $file
+ * Visual styles for fields.
+ */
+.field--label {
+  font-weight: bold; }
+
+.field--label-inline .field--label,
+.field--label-inline .field--items {
+  float: left;
+  /*LTR*/ }
+
+.field--label-inline .field--label,
+.field--label-inline > .field--item,
+.field--label-inline .field--items {
+  padding-right: 0.5em; }
+
+[dir="rtl"] .field--label-inline .field--label,
+[dir="rtl"] .field--label-inline .field--items {
+  padding-left: 0.5em;
+  padding-right: 0; }
+
+.field--label-inline .field--label::after {
+  content: ':'; }
+
+/**
+ * File (and Image Widget) styles.
+ */
+.file {
+  display: table;
+  font-size: 75%;
+  font-weight: 700;
+  margin: 5px 0;
+  width: 100%; }
+  .file > span {
+    background: #fff;
+    color: #337ab7;
+    border-bottom: 1px solid #ccc;
+    border-top: 1px solid #ccc; }
+    .file > span:first-child {
+      border-left: 1px solid #ccc; }
+    .file > span:last-child {
+      border-right: 1px solid #ccc; }
+  .file > .tabledrag-changed {
+    background: #fcf8e3;
+    border-radius: 0;
+    color: #8a6d3b;
+    display: table-cell;
+    padding: 0 1em;
+    top: 0;
+    vertical-align: middle;
+    border-left: 1px solid inherit; }
+    .file > .tabledrag-changed, .file > .tabledrag-changed:last-child {
+      border: 1px solid #f7e1b5; }
+
+.file-icon {
+  display: table-cell;
+  font-size: 150%;
+  padding: .25em .5em;
+  text-align: center;
+  vertical-align: middle; }
+
+.file-link {
+  display: table-cell;
+  vertical-align: middle;
+  width: 100%; }
+  .file-link a, .file-link a:hover, .file-link a:focus, .file-link a:active {
+    color: inherit; }
+
+.file-size {
+  display: table-cell;
+  padding: 0 1em;
+  text-align: right;
+  white-space: pre;
+  vertical-align: middle; }
+
+.image-widget.row {
+  overflow: hidden; }
+
+/**
+ * Filter styles.
+ */
+.filter-wrapper {
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-top: 0;
+  border-radius: 0 0 4px 4px;
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  margin-bottom: 20px;
+  padding: 10px;
+  height: 51px; }
+
+.filter-help {
+  float: right;
+  line-height: 1;
+  margin: .5em 0 0; }
+
+.nav.nav-tabs.filter-formats {
+  margin-bottom: 15px; }
+
+/**
+ * Form styles.
+ */
+.select-wrapper {
+  display: inline-block;
+  position: relative;
+  width: 100%; }
+  .form-inline .select-wrapper {
+    width: auto; }
+  .input-group .select-wrapper {
+    display: table-cell; }
+    .input-group .select-wrapper:first-child .form-control:first-child {
+      border-bottom-left-radius: 4px;
+      border-top-left-radius: 4px; }
+    .input-group .select-wrapper:last-child .form-control:first-child {
+      border-bottom-right-radius: 4px;
+      border-top-right-radius: 4px; }
+  .select-wrapper select {
+    -webkit-appearance: none;
+    -moz-appearance: none;
+    appearance: none;
+    line-height: 1;
+    padding-right: 2em; }
+    .select-wrapper select::-ms-expand {
+      opacity: 0; }
+  .select-wrapper:after {
+    color: #337ab7;
+    content: '▼';
+    font-style: normal;
+    font-weight: 400;
+    line-height: 1;
+    margin-top: -.5em;
+    padding-right: .5em;
+    pointer-events: none;
+    position: absolute;
+    right: 0;
+    top: 50%;
+    z-index: 10; }
+    .has-glyphicons .select-wrapper:after {
+      -webkit-font-smoothing: antialiased;
+      -moz-osx-font-smoothing: grayscale;
+      content: '\e114';
+      display: inline-block;
+      font-family: 'Glyphicons Halflings'; }
+    .has-error .select-wrapper:after {
+      color: #a94442; }
+    .has-success .select-wrapper:after {
+      color: #3c763d; }
+    .has-warning .select-wrapper:after {
+      color: #8a6d3b; }
+
+.form-required:after {
+  color: #e00;
+  /* Use a Unicode symbol to prevent screen-readers from announcing the text. */
+  content: " \204E ";
+  line-height: 1;
+  vertical-align: super; }
+
+/**
+ * Icon styles.
+ */
+a.icon-before .glyphicon {
+  margin-right: .25em; }
+a.icon-after .glyphicon {
+  margin-left: .25em; }
+
+.btn.icon-before .glyphicon {
+  margin-left: -.25em;
+  margin-right: .25em; }
+.btn.icon-after .glyphicon {
+  margin-left: .25em;
+  margin-right: -.25em; }
+
+/**
+ * Navbar styling.
+ */
+body {
+  position: relative; }
+  body.navbar-is-static-top {
+    margin-top: 0; }
+  body.navbar-is-fixed-top {
+    margin-top: 65px; }
+  body.navbar-is-fixed-bottom {
+    padding-bottom: 65px; }
+  @media screen and (min-width: 768px) {
+    body {
+      margin-top: 15px; } }
+
+@media screen and (min-width: 768px) {
+  .navbar.container {
+    max-width: 720px; } }
+@media screen and (min-width: 992px) {
+  .navbar.container {
+    max-width: 940px; } }
+@media screen and (min-width: 1200px) {
+  .navbar.container {
+    max-width: 1140px; } }
+
+.navbar.container > .container,
+.navbar.container-fluid > .container-fluid {
+  margin: 0;
+  padding: 0;
+  width: auto; }
+
+/**
+ * Node styling.
+ */
+.node-preview-container {
+  margin-top: -15px; }
+
+.node-preview-form-select {
+  padding: 15px; }
+
+/**
+ * Panel styling.
+ */
+.panel-title {
+  display: block;
+  margin: -10px -15px;
+  padding: 10px 15px; }
+  .panel-title, .panel-title:hover, .panel-title:focus, .panel-title:hover:focus {
+    color: inherit; }
+  .panel-title:focus, .panel-title:hover {
+    text-decoration: none; }
+
+/**
+ * Progress bar styles.
+ */
+.progress-wrapper {
+  margin-bottom: 15px; }
+  .progress-wrapper:last-child .progress {
+    margin-bottom: 5px; }
+  .progress-wrapper .message {
+    font-weight: 700;
+    margin-bottom: 5px; }
+  .progress-wrapper .percentage,
+  .progress-wrapper .progress-label {
+    font-size: 12px; }
+  .progress-wrapper .progress-bar {
+    min-width: 2em; }
+
+/**
+ * Table drag styles.
+ */
+.tabledrag-toggle-weight {
+  float: right;
+  margin: 1px 2px 1px 10px; }
+
+.tabledrag-changed-warning {
+  margin: 0;
+  overflow: hidden; }
+
+.tabledrag-handle {
+  color: #777777;
+  cursor: move;
+  float: left;
+  font-size: 125%;
+  line-height: 1;
+  margin: -10px 0 0 -10px;
+  padding: 10px; }
+  .tabledrag-handle:hover, .tabledrag-handle:focus {
+    color: #337ab7; }
+
+/**
+ * Tabs and local action styles.
+ */
+.local-actions {
+  margin: 10px 0 10px -5px; }
+
+.tabs--secondary {
+  margin: 10px 0 5px; }
+
+/**
+ * Missing Bootstrap 2 tab styling.
+ * $see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
+ * $see http://bootply.com/74926
+ */
+.tabbable {
+  margin-bottom: 20px; }
+
+.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
+  border-bottom: 0; }
+  .tabs-below > .nav-tabs .summary, .tabs-left > .nav-tabs .summary, .tabs-right > .nav-tabs .summary {
+    color: #777777;
+    font-size: 12px; }
+
+.tab-pane > .panel-heading {
+  display: none; }
+
+.tab-content > .active {
+  display: block; }
+
+.tabs-below > .nav-tabs {
+  border-top: 1px solid #ddd; }
+  .tabs-below > .nav-tabs > li {
+    margin-top: -1px;
+    margin-bottom: 0; }
+    .tabs-below > .nav-tabs > li > a {
+      border-radius: 0 0 4px 4px; }
+      .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
+        border-top-color: #ddd;
+        border-bottom-color: transparent; }
+  .tabs-below > .nav-tabs > .active > a,
+  .tabs-below > .nav-tabs > .active > a:hover,
+  .tabs-below > .nav-tabs > .active > a:focus {
+    border-color: transparent #ddd #ddd #ddd; }
+
+.tabs-left > .nav-tabs,
+.tabs-right > .nav-tabs {
+  padding-bottom: 20px;
+  width: 220px; }
+  .tabs-left > .nav-tabs > li,
+  .tabs-right > .nav-tabs > li {
+    float: none; }
+    .tabs-left > .nav-tabs > li:focus,
+    .tabs-right > .nav-tabs > li:focus {
+      outline: 0; }
+    .tabs-left > .nav-tabs > li > a,
+    .tabs-right > .nav-tabs > li > a {
+      margin-right: 0;
+      margin-bottom: 3px; }
+      .tabs-left > .nav-tabs > li > a:focus,
+      .tabs-right > .nav-tabs > li > a:focus {
+        outline: 0; }
+.tabs-left > .tab-content,
+.tabs-right > .tab-content {
+  border-radius: 0 4px 4px 4px;
+  border: 1px solid #ddd;
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  overflow: hidden;
+  padding: 10px 15px; }
+
+.tabs-left > .nav-tabs {
+  float: left;
+  margin-right: -1px; }
+  .tabs-left > .nav-tabs > li > a {
+    border-radius: 4px 0 0 4px; }
+    .tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
+      border-color: #eeeeee #ddd #eeeeee #eeeeee; }
+  .tabs-left > .nav-tabs > .active > a,
+  .tabs-left > .nav-tabs > .active > a:hover,
+  .tabs-left > .nav-tabs > .active > a:focus {
+    border-color: #ddd transparent #ddd #ddd;
+    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); }
+
+.tabs-right > .nav-tabs {
+  float: right;
+  margin-left: -1px; }
+  .tabs-right > .nav-tabs > li > a {
+    border-radius: 0 4px 4px 0; }
+    .tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
+      border-color: #eeeeee #eeeeee #eeeeee #ddd;
+      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); }
+  .tabs-right > .nav-tabs > .active > a,
+  .tabs-right > .nav-tabs > .active > a:hover,
+  .tabs-right > .nav-tabs > .active > a:focus {
+    border-color: #ddd #ddd #ddd transparent; }
+
+/**
+ * Toolbar module styling.
+ */
+body.toolbar-fixed .toolbar-oriented .toolbar-bar {
+  z-index: 1031; }
+body.toolbar-fixed .navbar-fixed-top {
+  top: 39px; }
+body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top {
+  top: 79px; }
+body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top {
+  left: 240px; }
+body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed {
+  margin-left: 240px; }
+  body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray {
+    padding-bottom: 40px; }
+    body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray, body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray > .toolbar-lining:before {
+      width: 240px; }
+
+/**
+ * jQuery UI autocomplete widget style overrides.
+ *
+ * $todo Remove once jQuery UI is no longer used?
+ */
+.ui-autocomplete {
+  background: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 4px;
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  color: inherit;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 14px;
+  list-style: none;
+  min-width: 160px;
+  padding: 5px 0;
+  text-align: left;
+  z-index: 1000; }
+  .ui-autocomplete .ui-menu-item {
+    border: 0;
+    border-radius: 0;
+    clear: both;
+    color: #333333;
+    cursor: pointer;
+    display: block;
+    font-weight: normal;
+    line-height: 1.42857;
+    margin: 0;
+    outline: 0;
+    padding: 3px 20px;
+    text-decoration: none;
+    white-space: nowrap; }
+    .ui-autocomplete .ui-menu-item.ui-state-hover {
+      background: #f5f5f5;
+      color: #262626; }
+    .ui-autocomplete .ui-menu-item.ui-state-active, .ui-autocomplete .ui-menu-item.ui-state-focus {
+      background: #337ab7;
+      color: #fff; }
+
+ol, ul {
+  padding-left: 1.5em; }
+  .popover ol:last-child, .popover ul:last-child {
+    margin-bottom: 0; }
+
+.page-header {
+  margin-top: 0; }
+
+.footer {
+  margin-top: 45px;
+  padding-top: 35px;
+  padding-bottom: 36px;
+  border-top: 1px solid #E5E5E5; }
+
+p:last-child,
+.form-group:last-child,
+.panel:last-child {
+  margin-bottom: 0; }
+
+.region-help > .glyphicon {
+  font-size: 18px;
+  float: left;
+  margin: -0.05em 0.5em 0 0; }
+.region-help .block {
+  overflow: hidden; }
+
+.help-block, .control-group .help-inline {
+  color: #777777;
+  font-size: 12px;
+  margin: 5px 0 10px;
+  padding: 0; }
+  .help-block:first-child, .control-group .help-inline:first-child {
+    margin-top: 0; }
+
+/*# sourceMappingURL=style.css.map */
diff --git a/starterkits/sass/css/style.css.map b/starterkits/sass/css/style.css.map
new file mode 100644
index 0000000..638541e
--- /dev/null
+++ b/starterkits/sass/css/style.css.map
@@ -0,0 +1,7 @@
+{
+"version": 3,
+"mappings": "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",
+"sources": ["../sass/_variable-overrides.scss","../bootstrap/stylesheets/_bootstrap.scss","../bootstrap/stylesheets/bootstrap/_normalize.scss","../bootstrap/stylesheets/bootstrap/_print.scss","../bootstrap/stylesheets/bootstrap/_glyphicons.scss","../bootstrap/stylesheets/bootstrap/_scaffolding.scss","../bootstrap/stylesheets/bootstrap/mixins/_vendor-prefixes.scss","../bootstrap/stylesheets/bootstrap/_variables.scss","../bootstrap/stylesheets/bootstrap/mixins/_tab-focus.scss","../bootstrap/stylesheets/bootstrap/mixins/_image.scss","../bootstrap/stylesheets/bootstrap/_type.scss","../bootstrap/stylesheets/bootstrap/mixins/_text-emphasis.scss","../bootstrap/stylesheets/bootstrap/mixins/_background-variant.scss","../bootstrap/stylesheets/bootstrap/mixins/_clearfix.scss","../bootstrap/stylesheets/bootstrap/mixins/_text-overflow.scss","../bootstrap/stylesheets/bootstrap/_code.scss","../bootstrap/stylesheets/bootstrap/_grid.scss","../bootstrap/stylesheets/bootstrap/mixins/_grid.scss","../bootstrap/stylesheets/bootstrap/mixins/_grid-framework.scss","../bootstrap/stylesheets/bootstrap/_tables.scss","../bootstrap/stylesheets/bootstrap/mixins/_table-row.scss","../bootstrap/stylesheets/bootstrap/_forms.scss","../bootstrap/stylesheets/bootstrap/mixins/_forms.scss","../bootstrap/stylesheets/bootstrap/_buttons.scss","../bootstrap/stylesheets/bootstrap/mixins/_buttons.scss","../bootstrap/stylesheets/bootstrap/mixins/_opacity.scss","../bootstrap/stylesheets/bootstrap/_component-animations.scss","../bootstrap/stylesheets/bootstrap/_dropdowns.scss","../bootstrap/stylesheets/bootstrap/mixins/_nav-divider.scss","../bootstrap/stylesheets/bootstrap/mixins/_reset-filter.scss","../bootstrap/stylesheets/bootstrap/_button-groups.scss","../bootstrap/stylesheets/bootstrap/mixins/_border-radius.scss","../bootstrap/stylesheets/bootstrap/_input-groups.scss","../bootstrap/stylesheets/bootstrap/_navs.scss","../bootstrap/stylesheets/bootstrap/_navbar.scss","../bootstrap/stylesheets/bootstrap/mixins/_nav-vertical-align.scss","../bootstrap/stylesheets/bootstrap/_breadcrumbs.scss","../bootstrap/stylesheets/bootstrap/_pagination.scss","../bootstrap/stylesheets/bootstrap/mixins/_pagination.scss","../bootstrap/stylesheets/bootstrap/_pager.scss","../bootstrap/stylesheets/bootstrap/_labels.scss","../bootstrap/stylesheets/bootstrap/mixins/_labels.scss","../bootstrap/stylesheets/bootstrap/_badges.scss","../bootstrap/stylesheets/bootstrap/_jumbotron.scss","../bootstrap/stylesheets/bootstrap/_thumbnails.scss","../bootstrap/stylesheets/bootstrap/_alerts.scss","../bootstrap/stylesheets/bootstrap/mixins/_alerts.scss","../bootstrap/stylesheets/bootstrap/_progress-bars.scss","../bootstrap/stylesheets/bootstrap/mixins/_gradients.scss","../bootstrap/stylesheets/bootstrap/mixins/_progress-bar.scss","../bootstrap/stylesheets/bootstrap/_media.scss","../bootstrap/stylesheets/bootstrap/_list-group.scss","../bootstrap/stylesheets/bootstrap/mixins/_list-group.scss","../bootstrap/stylesheets/bootstrap/_panels.scss","../bootstrap/stylesheets/bootstrap/mixins/_panels.scss","../bootstrap/stylesheets/bootstrap/_responsive-embed.scss","../bootstrap/stylesheets/bootstrap/_wells.scss","../bootstrap/stylesheets/bootstrap/_close.scss","../bootstrap/stylesheets/bootstrap/_modals.scss","../bootstrap/stylesheets/bootstrap/_tooltip.scss","../bootstrap/stylesheets/bootstrap/mixins/_reset-text.scss","../bootstrap/stylesheets/bootstrap/_popovers.scss","../bootstrap/stylesheets/bootstrap/_carousel.scss","../bootstrap/stylesheets/bootstrap/_utilities.scss","../bootstrap/stylesheets/bootstrap/mixins/_center-block.scss","../bootstrap/stylesheets/bootstrap/mixins/_hide-text.scss","../bootstrap/stylesheets/bootstrap/_responsive-utilities.scss","../bootstrap/stylesheets/bootstrap/mixins/_responsive-visibility.scss","../sass/component/_alert.scss","../sass/component/_ajax.scss","../sass/component/_field.scss","../sass/component/_file.scss","../sass/component/_filter.scss","../sass/component/_form.scss","../sass/component/_icon.scss","../sass/component/_navbar.scss","../sass/component/_node.scss","../sass/component/_panel.scss","../sass/component/_progress-bar.scss","../sass/component/_table-drag.scss","../sass/component/_tabs.scss","../sass/component/_toolbar.scss","../sass/jquery-ui/_autocomplete.scss","../sass/_overrides.scss"],
+"names": [],
+"file": "style.css"
+}
diff --git a/starterkits/sass/favicon.ico b/starterkits/sass/favicon.ico
new file mode 100755
index 0000000000000000000000000000000000000000..dea57407b73dfba672728a845f4f722e34657732
GIT binary patch
literal 1150
zcmaiyyGjF55QZm2urwrSsX`jD2*k!p;;l{<B%KHr7Ah8A5F$owByXSy!A`*k5G;(n
zFJNa81iOHpMB_Kcf#GmA+2!Av`7g7FWkpilnT+t9maP$y2@#nAP%wR-B8zDGLLWL0
zx@rq+OW+YS!7(Tf@|%Wl7R-SXcmchCyi(WA7pv$;&i_oG1`WsQuB(LXa^O?%mwKt~
zK-=^?&~o5C@YuOG;CBP<n|ac9(C-DhWwl;_N<^=@d^4ikjw+h}F2*-q{w5*cRu5Vy
zqF=lGenh{8%YwUzrf1l3`Elltz_-d=4mdmeCw$iOTA5b@ul_HEfU|tXXRXJ3;QU4U
zZ8uxCVg6XfukV}(he1~Vk7_Iv<M3X({7K9+j3fU5%ENp~I@x@ZW_))_>YXu>w^5PS
exkx>w=sf+^Gwttl+PBhuk9xZ$k)Ko06Zr+B?k)5H

literal 0
HcmV?d00001

diff --git a/starterkits/sass/logo.svg b/starterkits/sass/logo.svg
new file mode 100755
index 0000000..a5daf56
--- /dev/null
+++ b/starterkits/sass/logo.svg
@@ -0,0 +1,26 @@
+<svg
+     version="1.1"
+     xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     width="32px" height="32px"
+     viewBox="0 0 32 32" preserveAspectRatio="none">
+   <g>
+<image width="32" height="32" xlink:href="data:image/png;base64,
+iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
+bWFnZVJlYWR5ccllPAAAAohJREFUeNrEl1tIVGEQx12L0BQjoXwpoRfxIQUJuhAIvVRLIRQELYj1
+oKDgpQgVNQhBChQfLFDLoovVS0RQYuqLPUgFgTcQia5CSBBERUiKuv0+GGGJPd/l7Nkc+DNn98w3
+8/++mXNmTigajaasp4T8Ejhx+GIWavOTkbaviRBITWBtIbgDkfT1InAGHAGDkNj2X1NAwFLU3ZgN
+fATnSMezpBIgcAaqWRBPHoFLEJlNVgpWRC943D8FJiDaA3IDOQEc5aNK5Ocou3vDf3u5HgFbNEu/
+gzrs7/smQKAa1BWQEfN3L06ruFcmdWCSa+A8a1acUkCAetTVf4IrqeReBIf3pPhMojbR41QDBDiO
+atc4LRU9ZVk7FXKaZgLyhus2OExbS6FDAV+OV5jxTqAa7DQ4e4qzTegiBwKZoFFLAKdqZ+UGR8Pk
+vwu9A7i+AU8TY6vuBNTjtcvgJB0nJyGhCvAgeO9AIBsc0hHYb+GkGDyGxG1ITHIdlmfeVop1BAoc
+HJ2FxENIqBOodVhXoCOw3TGnEfVCgsQDrmcc0uBJYNVHR20S3R/EPDDvw0c+p6AK94Wl/aKOwLTP
+uSIPfAHLFrYfdAReJzBZ2abvpY7ABHjrg8AcyAEbDXZL4LknAapZGdxyDD4vpPdZ2A7JC0zbC3pl
+R7bSJ70+YjFNtVoNJNKObQbMcXAA7AFjhhGvA6INVvMAhgOoBkNwNQsck5Z8wxB8wGuQ9VwEiQ7U
+BSmcWPkGOiXnv2QS3q0Jru6rCWrZ71BaKH0/JLXxCmd/+F8RuKkJ/gO0YNsd6IcJgcPSfI56mLxT
+3RJcJ/jnoD9MNsg3oZobcqWxqGf/J/gkdTFJ4N9J/zoOSv4KMAC++teHNUg1rQAAAABJRU5ErkJg
+gg==
+"/>
+   </g>
+</svg>
+
diff --git a/starterkits/sass/sass/_mixins-custom.scss b/starterkits/sass/sass/_mixins-custom.scss
new file mode 100644
index 0000000..8cf2700
--- /dev/null
+++ b/starterkits/sass/sass/_mixins-custom.scss
@@ -0,0 +1,19 @@
+@mixin border-radius($radius) {
+  -webkit-border-radius: $radius;
+     -moz-border-radius: $radius;
+      -ms-border-radius: $radius;
+          border-radius: $radius;
+}
+
+@mixin font-smoothing($value: on) {
+  @if $value == on {
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    text-rendering: optimizelegibility;
+  }
+  @else {
+    -webkit-font-smoothing: subpixel-antialiased;
+    -moz-osx-font-smoothing: auto;
+    text-rendering: auto;
+  }
+}
\ No newline at end of file
diff --git a/starterkits/sass/sass/_overrides.scss b/starterkits/sass/sass/_overrides.scss
new file mode 100644
index 0000000..3eac1f3
--- /dev/null
+++ b/starterkits/sass/sass/_overrides.scss
@@ -0,0 +1,69 @@
+// $todo these should be their own CSS files and only included when
+// specific Drupal libraries are used.
+@import "component/alert";
+@import "component/ajax";
+@import "component/field";
+@import "component/file";
+@import "component/filter";
+@import "component/form";
+@import "component/icon";
+@import "component/navbar";
+@import "component/node";
+@import "component/panel";
+@import "component/progress-bar";
+@import "component/table-drag";
+@import "component/tabs";
+@import "component/toolbar";
+
+// jQuery UI style overrides.
+@import "jquery-ui/autocomplete";
+
+ol, ul {
+  padding-left: 1.5em;
+  .popover &:last-child {
+    margin-bottom: 0;
+  }
+}
+
+// Page header.
+.page-header {
+  margin-top: 0;
+}
+
+// Footer.
+.footer {
+  margin-top: 45px;
+  padding-top: 35px;
+  padding-bottom: 36px;
+  border-top: 1px solid #E5E5E5;
+}
+
+// Paragraphs.
+p:last-child,
+.form-group:last-child,
+.panel:last-child {
+  margin-bottom: 0;
+}
+
+// Help region.
+.region-help {
+  > .glyphicon {
+    font-size: $font-size-large;
+    float: left;
+    margin: -0.05em 0.5em 0 0;
+  }
+  .block {
+    overflow: hidden;
+  }
+}
+
+
+.help-block, .control-group .help-inline {
+  color: $gray-light;
+  font-size: 12px;
+  margin: 5px 0 10px;
+  padding: 0;
+  &:first-child {
+    margin-top: 0;
+  }
+}
diff --git a/starterkits/sass/sass/_variable-overrides.scss b/starterkits/sass/sass/_variable-overrides.scss
new file mode 100644
index 0000000..874a3d7
--- /dev/null
+++ b/starterkits/sass/sass/_variable-overrides.scss
@@ -0,0 +1,9 @@
+/**
+ * Variable Overrides.
+ *
+ * Modify this file to override the Bootstrap Framework variables. You can copy
+ * these variables directly from ../bootstrap/less/variables.scss to this file.
+ */
+
+// Set the proper directory for the Bootstrap Glyphicon font.
+$icon-font-path: '../bootstrap/fonts/bootstrap/';
diff --git a/starterkits/sass/sass/component/_ajax.scss b/starterkits/sass/sass/component/_ajax.scss
new file mode 100644
index 0000000..c1f9d4d
--- /dev/null
+++ b/starterkits/sass/sass/component/_ajax.scss
@@ -0,0 +1,44 @@
+/**
+ * AJAX (throbber) styling.
+ */
+
+// $todo This should probably be it's own mixin/component?
+@keyframes glyphicon-spin {
+  0% { transform: rotate(0deg); }
+  100% { transform: rotate(359deg); }
+}
+.glyphicon-spin {
+  display: inline-block;
+  animation: glyphicon-spin 1s infinite linear;
+}
+a .glyphicon-spin {
+  display: inline-block;
+  text-decoration: none;
+}
+
+html.js {
+  .btn .ajax-throbber {
+    margin-left: .5em;
+    margin-right: -.25em;
+  }
+
+  .form-item .input-group-addon {
+    .glyphicon {
+      color: $gray-light;
+      opacity: .5;
+      transition: 150ms color, 150ms opacity;
+      &.glyphicon-spin {
+        color: $brand-primary;
+        opacity: 1;
+      }
+    }
+    .input-group-addon {
+      background-color: rgb(255, 255, 255);
+    }
+  }
+
+  // Hide empty wrappers from AJAX/Field APIs.
+  .ajax-new-content:empty {
+    display: none !important;
+  }
+}
diff --git a/starterkits/sass/sass/component/_alert.scss b/starterkits/sass/sass/component/_alert.scss
new file mode 100644
index 0000000..3c72f9a
--- /dev/null
+++ b/starterkits/sass/sass/component/_alert.scss
@@ -0,0 +1,23 @@
+/**
+ * Alert styling.
+ */
+.alert-sm {
+  padding: 5px 10px;
+}
+
+// Treat all links inside alert as .alert-link
+.alert a {
+  font-weight: $alert-link-font-weight;
+}
+.alert-success a {
+  color: darken($alert-success-text, 10%);
+}
+.alert-info a {
+  color: darken($alert-info-text, 10%);
+}
+.alert-warning a {
+  color: darken($alert-warning-text, 10%);
+}
+.alert-danger a {
+  color: darken($alert-danger-text, 10%);
+}
diff --git a/starterkits/sass/sass/component/_field.scss b/starterkits/sass/sass/component/_field.scss
new file mode 100644
index 0000000..15aea71
--- /dev/null
+++ b/starterkits/sass/sass/component/_field.scss
@@ -0,0 +1,25 @@
+/**
+ * $file
+ * Visual styles for fields.
+ */
+
+.field--label {
+  font-weight: bold;
+}
+.field--label-inline .field--label,
+.field--label-inline .field--items {
+  float: left; /*LTR*/
+}
+.field--label-inline .field--label,
+.field--label-inline > .field--item,
+.field--label-inline .field--items {
+  padding-right: 0.5em;
+}
+[dir="rtl"] .field--label-inline .field--label,
+[dir="rtl"] .field--label-inline .field--items {
+  padding-left: 0.5em;
+  padding-right: 0;
+}
+.field--label-inline .field--label::after {
+  content: ':';
+}
diff --git a/starterkits/sass/sass/component/_file.scss b/starterkits/sass/sass/component/_file.scss
new file mode 100644
index 0000000..6c86e71
--- /dev/null
+++ b/starterkits/sass/sass/component/_file.scss
@@ -0,0 +1,61 @@
+/**
+ * File (and Image Widget) styles.
+ */
+.file {
+  display: table;
+  font-size: 75%;
+  font-weight: 700;
+  margin: 5px 0;
+  width: 100%;
+  > span {
+    background: #fff;
+    color: $brand-primary;
+    border-bottom: 1px solid $input-border;
+    border-top: 1px solid $input-border;
+    &:first-child {
+      border-left: 1px solid $input-border;
+    }
+    &:last-child {
+      border-right: 1px solid $input-border;
+    }
+  }
+  > .tabledrag-changed {
+    &, &:last-child {
+      border: 1px solid darken($alert-warning-border, 5%);
+    }
+    background: $alert-warning-bg;
+    border-radius: 0;
+    color: $alert-warning-text;
+    display: table-cell;
+    padding: 0 1em;
+    top: 0;
+    vertical-align: middle;
+    border-left: 1px solid inherit;
+  }
+}
+.file-icon {
+  display: table-cell;
+  font-size: 150%;
+  padding: .25em .5em;
+  text-align: center;
+  vertical-align: middle;
+}
+.file-link {
+  display: table-cell;
+  vertical-align: middle;
+  width: 100%;
+  a, a:hover, a:focus, a:active {
+    color: inherit;
+  }
+}
+.file-size {
+  display: table-cell;
+  padding: 0 1em;
+  text-align: right;
+  white-space: pre;
+  vertical-align: middle;
+}
+
+.image-widget.row {
+  overflow: hidden;
+}
diff --git a/starterkits/sass/sass/component/_filter.scss b/starterkits/sass/sass/component/_filter.scss
new file mode 100644
index 0000000..0a34b90
--- /dev/null
+++ b/starterkits/sass/sass/component/_filter.scss
@@ -0,0 +1,26 @@
+/**
+ * Filter styles.
+ */
+
+// Mimic .panel-default styling.
+.filter-wrapper {
+  background-color: $panel-bg;
+  border: 1px solid $panel-default-border;
+  border-top: 0;
+  border-radius: 0 0 $panel-border-radius $panel-border-radius;
+  box-shadow: 0 1px 1px rgba(0,0,0,.05);
+  margin-bottom: $line-height-computed;
+  padding: 10px;
+  height: 51px;
+  @extend .clearfix;
+}
+.filter-help {
+  float: right;
+  line-height: 1;
+  margin: .5em 0 0;
+}
+
+// Full list page.
+.nav.nav-tabs.filter-formats {
+  margin-bottom: 15px;
+}
diff --git a/starterkits/sass/sass/component/_form.scss b/starterkits/sass/sass/component/_form.scss
new file mode 100644
index 0000000..134d867
--- /dev/null
+++ b/starterkits/sass/sass/component/_form.scss
@@ -0,0 +1,79 @@
+/**
+ * Form styles.
+ */
+
+// Browsers do not recognize pseudo :after selectors, we must create a wrapper
+// around the select element to style it properly.
+// $see http://stackoverflow.com/q/21103542
+.select-wrapper {
+  display: inline-block;
+  position: relative;
+  width: 100%;
+  .form-inline & {
+    width: auto;
+  }
+  .input-group & {
+    display: table-cell;
+    // Reset rounded corners
+    &:first-child .form-control:first-child {
+      @include border-left-radius($border-radius-base);
+    }
+    &:last-child .form-control:first-child {
+      @include border-right-radius($border-radius-base);
+    }
+  }
+  select {
+    -webkit-appearance: none;
+    -moz-appearance: none;
+    appearance: none;
+    line-height: 1;
+    padding-right: 2em;
+    &::-ms-expand {
+      opacity: 0;
+    }
+  }
+  &:after {
+    color: $brand-primary;
+    content: '▼';
+    font-style: normal;
+    font-weight: 400;
+    line-height: 1;
+    margin-top: -.5em;
+    padding-right: .5em;
+    pointer-events: none;
+    position: absolute;
+    right: 0;
+    top: 50%;
+    z-index: 10;
+
+    // Use a more stylish icon if the theme uses glyphicons.
+    .has-glyphicons & {
+      -webkit-font-smoothing: antialiased;
+      -moz-osx-font-smoothing: grayscale;
+      content: '\e114'; // .glyphicon-chevron-down
+      display: inline-block;
+      font-family: 'Glyphicons Halflings';
+      //margin-left: -10px;
+      //margin-top: 2px;
+    }
+    .has-error & {
+      color: $state-danger-text;
+    }
+    .has-success & {
+      color: $state-success-text;
+    }
+    .has-warning & {
+      color: $state-warning-text;
+    }
+  }
+}
+
+// Use CSS for required mark.
+// Inspired from https://www.drupal.org/node/2152217.
+.form-required:after {
+  color: #e00;
+  /* Use a Unicode symbol to prevent screen-readers from announcing the text. */
+  content: " \204E ";
+  line-height: 1;
+  vertical-align: super;
+}
diff --git a/starterkits/sass/sass/component/_icon.scss b/starterkits/sass/sass/component/_icon.scss
new file mode 100644
index 0000000..a40a74e
--- /dev/null
+++ b/starterkits/sass/sass/component/_icon.scss
@@ -0,0 +1,22 @@
+/**
+ * Icon styles.
+ */
+a {
+  &.icon-before .glyphicon {
+    margin-right: .25em;
+  }
+  &.icon-after .glyphicon {
+    margin-left: .25em;
+  }
+}
+
+.btn {
+  &.icon-before .glyphicon {
+    margin-left: -.25em;
+    margin-right: .25em;
+  }
+  &.icon-after .glyphicon {
+    margin-left: .25em;
+    margin-right: -.25em;
+  }
+}
diff --git a/starterkits/sass/sass/component/_navbar.scss b/starterkits/sass/sass/component/_navbar.scss
new file mode 100644
index 0000000..0badcb5
--- /dev/null
+++ b/starterkits/sass/sass/component/_navbar.scss
@@ -0,0 +1,43 @@
+/**
+ * Navbar styling.
+ */
+$tablet:  "screen and (min-width: #{$screen-sm-min})";
+$normal:  "screen and (min-width: #{$screen-md-min})";
+$wide:    "screen and (min-width: #{$screen-lg-min})";
+
+body {
+  // Fix horizontal scrolling on iOS devices.
+  // http://drupal.org/node/1870076
+  position: relative;
+
+  &.navbar-is-static-top {
+    margin-top: 0;
+  }
+  &.navbar-is-fixed-top {
+    margin-top: ($navbar-height + ($grid-gutter-width / 2));
+  }
+  &.navbar-is-fixed-bottom {
+    padding-bottom: ($navbar-height + ($grid-gutter-width / 2));
+  }
+
+  @media #{$tablet} {
+    margin-top: ($grid-gutter-width / 2);
+  }
+}
+.navbar.container {
+  @media #{$tablet} {
+    max-width: (($container-sm - $grid-gutter-width));
+  }
+  @media #{$normal} {
+    max-width: (($container-md - $grid-gutter-width));
+  }
+  @media #{$wide} {
+    max-width: (($container-lg - $grid-gutter-width));
+  }
+}
+.navbar.container > .container,
+.navbar.container-fluid > .container-fluid {
+  margin: 0;
+  padding: 0;
+  width: auto;
+}
diff --git a/starterkits/sass/sass/component/_node.scss b/starterkits/sass/sass/component/_node.scss
new file mode 100644
index 0000000..4b9d867
--- /dev/null
+++ b/starterkits/sass/sass/component/_node.scss
@@ -0,0 +1,11 @@
+/**
+ * Node styling.
+ */
+
+.node-preview-container {
+  margin-top: -($grid-gutter-width / 2);
+}
+
+.node-preview-form-select {
+  padding: ($grid-gutter-width / 2);
+}
diff --git a/starterkits/sass/sass/component/_panel.scss b/starterkits/sass/sass/component/_panel.scss
new file mode 100644
index 0000000..1fce624
--- /dev/null
+++ b/starterkits/sass/sass/component/_panel.scss
@@ -0,0 +1,14 @@
+/**
+ * Panel styling.
+ */
+.panel-title {
+  display: block;
+  margin: -10px -15px;
+  padding: 10px 15px;
+  &, &:hover, &:focus, &:hover:focus {
+    color: inherit;
+  }
+  &:focus, &:hover {
+    text-decoration: none;
+  }
+}
diff --git a/starterkits/sass/sass/component/_progress-bar.scss b/starterkits/sass/sass/component/_progress-bar.scss
new file mode 100644
index 0000000..415186a
--- /dev/null
+++ b/starterkits/sass/sass/component/_progress-bar.scss
@@ -0,0 +1,25 @@
+/**
+ * Progress bar styles.
+ */
+.progress-wrapper {
+  margin-bottom: $form-group-margin-bottom;
+
+  &:last-child .progress {
+    margin-bottom: 5px;
+  }
+
+  .message {
+    font-weight: 700;
+    margin-bottom: 5px;
+  }
+
+  .percentage,
+  .progress-label {
+    font-size: $font-size-small;
+  }
+
+  .progress-bar {
+    min-width: 2em;
+  }
+
+}
diff --git a/starterkits/sass/sass/component/_table-drag.scss b/starterkits/sass/sass/component/_table-drag.scss
new file mode 100644
index 0000000..dab25db
--- /dev/null
+++ b/starterkits/sass/sass/component/_table-drag.scss
@@ -0,0 +1,23 @@
+/**
+ * Table drag styles.
+ */
+.tabledrag-toggle-weight {
+  float: right;
+  margin: 1px 2px 1px 10px;
+}
+.tabledrag-changed-warning {
+  margin: 0;
+  overflow: hidden;
+}
+.tabledrag-handle {
+  color: $gray-light;
+  cursor: move;
+  float: left;
+  font-size: 125%;
+  line-height: 1;
+  margin: -10px 0 0 -10px;
+  padding: 10px;
+  &:hover, &:focus {
+    color: $brand-primary;
+  }
+}
diff --git a/starterkits/sass/sass/component/_tabs.scss b/starterkits/sass/sass/component/_tabs.scss
new file mode 100644
index 0000000..e2ed476
--- /dev/null
+++ b/starterkits/sass/sass/component/_tabs.scss
@@ -0,0 +1,130 @@
+/**
+ * Tabs and local action styles.
+ */
+.local-actions {
+  margin: 10px 0 10px -5px;
+}
+.tabs--secondary {
+  margin: 10px 0 5px;
+}
+
+/**
+ * Missing Bootstrap 2 tab styling.
+ * $see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
+ * $see http://bootply.com/74926
+ */
+.tabbable {
+  margin-bottom: 20px;
+}
+.tabs-below, .tabs-left, .tabs-right {
+  > .nav-tabs {
+    border-bottom: 0;
+    .summary {
+      color: $nav-disabled-link-color;
+      font-size: $font-size-small;
+    }
+  }
+}
+.tab-pane > .panel-heading {
+  display: none;
+}
+.tab-content > .active {
+  display: block;
+}
+
+// Below.
+.tabs-below {
+  > .nav-tabs {
+    border-top: 1px solid $nav-tabs-border-color;
+    > li {
+      margin-top: -1px;
+      margin-bottom: 0;
+      > a {
+        border-radius: 0 0 $border-radius-base $border-radius-base;
+        &:hover,
+        &:focus {
+          border-top-color: $nav-tabs-border-color;
+          border-bottom-color: transparent;
+        }
+      }
+    }
+    > .active {
+      > a,
+      > a:hover,
+      > a:focus {
+        border-color: transparent $nav-tabs-border-color $nav-tabs-border-color $nav-tabs-border-color;
+      }
+    }
+  }
+}
+
+// Left and right tabs.
+.tabs-left,
+.tabs-right {
+  > .nav-tabs {
+    padding-bottom: 20px;
+    width: 220px;
+    > li {
+      float: none;
+      &:focus {
+        outline: 0;
+      }
+      > a {
+        margin-right: 0;
+        margin-bottom: 3px;
+        &:focus {
+          outline: 0;
+        }
+      }
+    }
+  }
+  > .tab-content {
+    border-radius: 0 $border-radius-base $border-radius-base $border-radius-base;
+    border: 1px solid $nav-tabs-border-color;
+    box-shadow: 0 1px 1px rgba(0,0,0,.05);
+    overflow: hidden;
+    padding: 10px 15px;
+  }
+}
+
+// Left tabs.
+.tabs-left {
+  > .nav-tabs {
+    float: left;
+    margin-right: -1px;
+    > li > a {
+      border-radius: $border-radius-base 0 0 $border-radius-base;
+      &:hover,
+      &:focus {
+        border-color: $nav-tabs-link-hover-border-color $nav-tabs-border-color $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color;
+      }
+    }
+    > .active > a,
+    > .active > a:hover,
+    > .active > a:focus {
+      border-color: $nav-tabs-border-color transparent $nav-tabs-border-color $nav-tabs-border-color;
+      box-shadow: -1px 1px 1px rgba(0,0,0,.05);
+    }
+  }
+}
+
+// Right tabs.
+.tabs-right {
+  > .nav-tabs {
+    float: right;
+    margin-left: -1px;
+    > li > a {
+      border-radius: 0 $border-radius-base $border-radius-base 0;
+      &:hover,
+      &:focus {
+        border-color: $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-border-color;
+        box-shadow: 1px 1px 1px rgba(0,0,0,.05);
+      }
+    }
+    > .active > a,
+    > .active > a:hover,
+    > .active > a:focus {
+      border-color: $nav-tabs-border-color $nav-tabs-border-color $nav-tabs-border-color transparent;
+    }
+  }
+}
diff --git a/starterkits/sass/sass/component/_toolbar.scss b/starterkits/sass/sass/component/_toolbar.scss
new file mode 100644
index 0000000..c8debd0
--- /dev/null
+++ b/starterkits/sass/sass/component/_toolbar.scss
@@ -0,0 +1,44 @@
+/**
+ * Toolbar module styling.
+ */
+
+$toolbar-width: 240px;
+
+body.toolbar-fixed {
+
+  // Fix z-index.
+  .toolbar-oriented .toolbar-bar {
+    z-index: ($zindex-navbar-fixed + 1);
+  }
+
+  .navbar-fixed-top {
+    top: 39px;
+  }
+
+  // Horizontal.
+  &.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top {
+    top: 79px;
+  }
+
+  // Vertical Open.
+  &.toolbar-vertical.toolbar-tray-open {
+
+    .navbar-fixed-top {
+      left: $toolbar-width;
+    }
+
+    &.toolbar-fixed {
+      margin-left: $toolbar-width;
+
+      .toolbar-tray {
+        padding-bottom: 40px;
+        &, > .toolbar-lining:before {
+          width: $toolbar-width;
+        }
+      }
+
+    }
+
+  }
+
+}
diff --git a/starterkits/sass/sass/jquery-ui/_autocomplete.scss b/starterkits/sass/sass/jquery-ui/_autocomplete.scss
new file mode 100644
index 0000000..0ef75ab
--- /dev/null
+++ b/starterkits/sass/sass/jquery-ui/_autocomplete.scss
@@ -0,0 +1,51 @@
+/**
+ * jQuery UI autocomplete widget style overrides.
+ *
+ * $todo Remove once jQuery UI is no longer used?
+ */
+
+// Mimics .dropdown-menu styles.
+.ui-autocomplete {
+  background: $dropdown-bg;
+  background-clip: padding-box;
+  border: 1px solid $dropdown-fallback-border;
+  border: 1px solid $dropdown-border;
+  border-radius: $border-radius-base;
+  box-shadow: 0 6px 12px rgba(0,0,0,.175);
+  color: inherit;
+  font-family: $font-family-base;
+  font-size: $font-size-base;
+  list-style: none;
+  min-width: 160px;
+  padding: 5px 0;
+  text-align: left;
+  z-index: $zindex-dropdown;
+
+  .ui-menu-item {
+    border: 0;
+    border-radius: 0;
+    clear: both;
+    color: $dropdown-link-color;
+    cursor: pointer;
+    display: block;
+    font-weight: normal;
+    line-height: $line-height-base;
+    margin: 0;
+    outline: 0;
+    padding: 3px 20px;
+    text-decoration: none;
+    white-space: nowrap;
+
+    &.ui-state-hover {
+      background: $dropdown-link-hover-bg;
+      color: $dropdown-link-hover-color;
+    }
+
+    &.ui-state-active, &.ui-state-focus {
+      background: $dropdown-link-active-bg;
+      color: $dropdown-link-active-color;
+    }
+
+  }
+
+}
diff --git a/starterkits/sass/sass/style.scss b/starterkits/sass/sass/style.scss
new file mode 100644
index 0000000..e362686
--- /dev/null
+++ b/starterkits/sass/sass/style.scss
@@ -0,0 +1,12 @@
+// Custom variables.  Will override default Bootstrap variables b/c
+// Bootstrap's   _variables.scss has !default in the declarations.
+@import "variable-overrides";
+
+// Bootstrap library.
+@import '../bootstrap/stylesheets/bootstrap';
+
+// Base-theme overrides.
+@import 'overrides';
+
+// Theme custom mixins
+@import "mixins-custom";
diff --git a/starterkits/sass/screenshot.png b/starterkits/sass/screenshot.png
new file mode 100644
index 0000000000000000000000000000000000000000..f188b520ed41923c4575277ce07cb38148f6b95b
GIT binary patch
literal 32370
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
XY)kn{M9q_!00000NkvXXu0mjflq*Jx

literal 0
HcmV?d00001

diff --git a/starterkits/sass/scripts/convert2sass.sh b/starterkits/sass/scripts/convert2sass.sh
new file mode 100755
index 0000000..35ec501
--- /dev/null
+++ b/starterkits/sass/scripts/convert2sass.sh
@@ -0,0 +1,84 @@
+#! /usr/bin/env bash
+
+# Convert Drupal Bootstrap LESS starterkit files to Sass.
+# Not safe to run on modified subtheme -- may clobber files.
+
+##############################################################################
+# Functions
+##############################################################################
+
+PROGNAME=$(basename $0)
+
+function cleanup
+{
+  # Delete temp files.
+  find less -name '*.scss*' | xargs rm
+}
+
+function error_exit
+{
+
+#   ----------------------------------------------------------------
+#   Function for exit due to fatal program error
+#   	Accepts 1 argument:
+#   		string containing descriptive error message
+#   ----------------------------------------------------------------
+
+
+    echo "${PROGNAME}: ${1:-"Unknown Error"}" 1>&2
+    exit 1
+}
+
+##############################################################################
+# Modify & copy Less files
+##############################################################################
+
+echo '--> converting files in less directory to scss files'
+
+less2sass less
+
+for i in $(find less -name '*.scss');
+do
+  # Replace '@media $variable' declarations.
+  sed -i.bak -e 's/\@media [ ]*\(\$[a-zA-Z0-9_-]*\)/@media #{\1}/g' $i
+
+  # Replace '&:extend(...)' with @extend ...' .
+  sed -i.bak -e 's/\&:extend(\(.*\))/@extend \1/g' $i
+  sed -i.bak -e 's/\(@extend.*\) all/\1/' $i
+
+  # Prepend the include file names with '_'.
+  mv $i $(dirname $i)'/_'$(basename $i);
+done
+
+echo '--> copying files to sass directory'
+
+rsync less/ \
+  sass/ \
+  --exclude=*.less \
+  --exclude=*.bak \
+  --exclude=_bootstrap.scss \
+  --exclude=_variable-overrides.scss \
+  --exclude=_style.scss \
+  --exclude=style.scss \
+  --exclude=.DS* \
+  -a
+
+
+##############################################################################
+# Modify and copy _variable-overrides.scss
+##############################################################################
+
+src_file='less/_variable-overrides.scss'
+dest_file='sass/_variable-overrides.scss'
+if [ -e $dest_file ]
+then
+  cleanup
+  error_exit "$LINENO: $dest_file already exists.  Please delete or rename it."
+else
+  SEARCH="\$icon-font-path: '../bootstrap/fonts/';"
+  REPLACE="\$icon-font-path: '../bootstrap/fonts/bootstrap/';"
+  sed -i.bak -e "s~$SEARCH~$REPLACE~" $src_file
+  cp $src_file $dest_file
+fi
+
+cleanup
diff --git a/starterkits/sass/scripts/get-bootstrap.sh b/starterkits/sass/scripts/get-bootstrap.sh
new file mode 100755
index 0000000..6719269
--- /dev/null
+++ b/starterkits/sass/scripts/get-bootstrap.sh
@@ -0,0 +1,34 @@
+#! /usr/bin/env bash
+
+# Downloads and copies the Bootstrap Sass /assets directory into
+# a ./bootstrap directory
+
+##############################################################################
+# Functions
+##############################################################################
+
+PROGNAME=$(basename $0)
+
+function error_exit
+{
+
+#   ----------------------------------------------------------------
+#   Function for exit due to fatal program error
+#   	Accepts 1 argument:
+#   		string containing descriptive error message
+#   ----------------------------------------------------------------
+
+
+    echo "${PROGNAME}: ${1:-"Unknown Error"}" 1>&2
+    exit 1
+}
+
+if [ -e bootstrap ];
+then
+  error_exit '$LINENO:  A bootstrap directory already exists.  Please delete or rename it first.';
+fi
+
+wget -O bootstrap-master.zip https://github.com/twbs/bootstrap-sass/archive/master.zip
+unzip -q bootstrap-master.zip bootstrap-sass-master/assets/*
+mv bootstrap-sass-master/assets ./bootstrap
+rm -r bootstrap-sass-master bootstrap-master.zip
diff --git a/starterkits/sass/templates/README.md b/starterkits/sass/templates/README.md
new file mode 100755
index 0000000..5258e7c
--- /dev/null
+++ b/starterkits/sass/templates/README.md
@@ -0,0 +1,3 @@
+Use this directory to override template, theme and \[pre\]process functions.
+
+Please refer to the @link registry Theme Registry @endlink topic for more info.
