[Kimchi-devel] [PATCH] [Wok] Do not rely on python-pip to install build dependencies

Jose Ricardo Ziviani joserz at linux.vnet.ibm.com
Wed Dec 23 11:00:45 UTC 2015


Reviewed by: Jose Ricardo Ziviani <joserz at linux.vnet.ibm.com>

On 23-12-2015 02:03, Aline Manera wrote:
> Thi patch add the .css files to the source control. That way the
> build process does not need to rely on python-pip to install build
> dependencies.
>
> The python-pip is still required for UI development to install cython
> and libsass libraries. They will be needed to generate .css files
> according to changes in .scss files.
>
> When modifying the .scss files, make sure to run:
>
>      $ make -C ui/css css
>
> to update .css files accordingly.
>
> Signed-off-by: Aline Manera <alinefm at linux.vnet.ibm.com>
> ---
>   .gitignore                         |    3 -
>   configure.ac                       |    6 -
>   contrib/DEBIAN/control.in          |    4 +-
>   contrib/wok.spec.fedora.in         |    2 -
>   contrib/wok.spec.suse.in           |    2 -
>   docs/README.md                     |   42 +-
>   ui/css/Makefile.am                 |   18 +-
>   ui/css/bootstrap-select.custom.css |   66 +
>   ui/css/bootstrap.custom.css        | 6806 ++++++++++++++++++++++++++++++++++++
>   ui/css/wok.css                     |  996 ++++++
>   10 files changed, 7909 insertions(+), 36 deletions(-)
>   create mode 100644 ui/css/bootstrap-select.custom.css
>   create mode 100644 ui/css/bootstrap.custom.css
>   create mode 100644 ui/css/wok.css
>
> diff --git a/.gitignore b/.gitignore
> index d2eb180..7b4ebcb 100644
> --- a/.gitignore
> +++ b/.gitignore
> @@ -39,9 +39,6 @@ src/wok/plugins/sample/po/POTFILES
>   src/wok/plugins/sample/sample.conf
>   po/POTFILES
>   po/gen-pot
> -ui/css/wok.css
> -ui/css/bootstrap.custom.css
> -ui/css/bootstrap-select.custom.css
>   !ui/css/src/modules
>   *.orig
>   *.rej
> diff --git a/configure.ac b/configure.ac
> index ac5ae13..0f6cd83 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -51,12 +51,6 @@ if test "x$PYFLAKES" = "x"; then
>     AC_MSG_WARN([pyflakes not found])
>   fi
>
> -# Checking for libsass
> -AC_PATH_PROG([LIBSASS], [sassc])
> -if test "x$LIBSASS" = "x"; then
> -    AC_MSG_ERROR([sassc not found. Please execute "pip install libsass"])
> -fi
> -
>   AC_ARG_ENABLE(
>       [sample],
>       [AS_HELP_STRING(
> diff --git a/contrib/DEBIAN/control.in b/contrib/DEBIAN/control.in
> index 9105ea6..1f39ad8 100644
> --- a/contrib/DEBIAN/control.in
> +++ b/contrib/DEBIAN/control.in
> @@ -19,8 +19,6 @@ Build-Depends: xsltproc,
>                  gettext,
>                  openssl,
>                  python-lxml,
> -               pkg-config,
> -               python-dev,
> -               python-pip
> +               pkg-config
>   Maintainer: Aline Manera <alinefm at br.ibm.com>
>   Description: Wok - Webserver Originated from Kimchi
> diff --git a/contrib/wok.spec.fedora.in b/contrib/wok.spec.fedora.in
> index a73ca76..34b3ac3 100644
> --- a/contrib/wok.spec.fedora.in
> +++ b/contrib/wok.spec.fedora.in
> @@ -23,8 +23,6 @@ BuildRequires:	gettext-devel
>   BuildRequires:	libxslt
>   BuildRequires:	openssl
>   BuildRequires:	python-lxml
> -BuildRequires:	python-devel
> -BuildRequires:	python-pip
>
>   %if 0%{?fedora} >= 15 || 0%{?rhel} >= 7
>   %global with_systemd 1
> diff --git a/contrib/wok.spec.suse.in b/contrib/wok.spec.suse.in
> index a13c154..aab4a80 100644
> --- a/contrib/wok.spec.suse.in
> +++ b/contrib/wok.spec.suse.in
> @@ -24,8 +24,6 @@ BuildRequires:	gettext-tools
>   BuildRequires:	libxslt-tools
>   BuildRequires:	openssl
>   BuildRequires:	python-lxml
> -BuildRequires:	python-devel
> -BuildRequires:	python-pip
>
>   %if 0%{?suse_version} == 1100
>   Requires:       python-ordereddict
> diff --git a/docs/README.md b/docs/README.md
> index 5a2e7c5..4d719f3 100644
> --- a/docs/README.md
> +++ b/docs/README.md
> @@ -53,14 +53,11 @@ Install Dependencies
>                           python-cherrypy python-cheetah python-imaging\
>                           PyPAM m2crypto python-jsonschema rpm-build \
>                           python-psutil python-ldap python-lxml \
> -                        libxslt nginx openssl python-devel python-pip \
> -                        gcc-c++ open-sans-fonts fontawesome-fonts
> +                        libxslt nginx openssl gcc-c++ open-sans-fonts \
> +                        fontawesome-fonts
>
> -     $ sudo pip install cython libsass
> -
> -
> -     # If using RHEL, install the following additional packages:
> -     $ sudo yum install python-unittest2 python-ordereddict
> +    # If using RHEL, install the following additional packages:
> +    $ sudo yum install python-unittest2 python-ordereddict
>
>       Packages version requirement:
>           python-psutil >= 0.6.0
> @@ -68,6 +65,10 @@ Install Dependencies
>       # These dependencies are only required if you want to run the tests:
>       $ sudo yum install pyflakes python-pep8 python-requests
>
> +    # For UI development
> +    $ sudo yum install gcc-c++ python-devel python pip
> +    $ sudo pip install cython libsass
> +
>   *Note for RHEL users*: Some of the above packages are located in the Red Hat
>   EPEL repositories.  See
>   [this FAQ](http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F)
> @@ -82,10 +83,8 @@ channel at RHN Classic or Red Hat Satellite.
>                              python-cherrypy3 python-cheetah python-imaging \
>                              python-pam python-m2crypto python-jsonschema \
>                              python-psutil python-ldap python-lxml nginx \
> -                           xsltproc openssl python-dev python-pip \
> -                           g++ fonts-font-awesome texlive-fonts-extra
> -
> -    $ sudo pip install cython libsass
> +                           xsltproc openssl fonts-font-awesome \
> +                           texlive-fonts-extra
>
>       Packages version requirement:
>           python-jsonschema >= 1.3.0
> @@ -94,17 +93,18 @@ channel at RHN Classic or Red Hat Satellite.
>       # These dependencies are only required if you want to run the tests:
>       $ sudo apt-get install pep8 pyflakes python-requests
>
> +    # For UI development
> +    $ sudo apt-get install g++ python-dev python pip
> +    $ sudo pip install cython libsass
> +
>   **For openSUSE:**
>
>       $ sudo zypper install gcc make autoconf automake gettext-tools git \
>                             python-CherryPy python-Cheetah python-pam \
>                             python-imaging python-M2Crypto python-jsonschema \
>                             rpm-build python-psutil python-ldap python-lxml \
> -                          libxslt-tools python-xml nginx openssl python-devel \
> -                          python-pip gcc-c++ google-opensans-fonts \
> -                          fontawesome-fonts
> -
> -    $ sudo pip install cython libsass
> +                          libxslt-tools python-xml nginx openssl \
> +                          google-opensans-fonts fontawesome-fonts
>
>       Packages version requirement:
>           python-psutil >= 0.6.0
> @@ -112,6 +112,9 @@ channel at RHN Classic or Red Hat Satellite.
>       # These dependencies are only required if you want to run the tests:
>       $ sudo zypper install python-pyflakes python-pep8 python-requests
>
> +    # For UI development
> +    $ sudo zypper install gcc-c++ python-devel python pip
> +    $ sudo pip install cython libsass
>
>   Build and Install
>   -----------------
> @@ -158,6 +161,13 @@ Allow httpd_t context for Wok web server:
>           $ sudo semanage permissive -a httpd_t
>
>
> +UI Development
> +----
> +Make sure to update the CSS files when modifying the SCSS files by running:
> +
> +    $ sudo make -C ui/css css
> +
> +
>   Wok Plugins
>   -----------
>
> diff --git a/ui/css/Makefile.am b/ui/css/Makefile.am
> index d137c3b..170cc63 100644
> --- a/ui/css/Makefile.am
> +++ b/ui/css/Makefile.am
> @@ -22,13 +22,23 @@ SUBDIRS = fontawesome opensans
>   EXTRA_DIST = theme-default
>
>   cssdir = $(datadir)/wok/ui/css
> -dist_css_DATA = theme-default.min.css jquery-ui.custom.css wok.css  bootstrap.custom.css bootstrap-select.custom.css
> +dist_css_DATA = theme-default.min.css jquery-ui.custom.css wok.css bootstrap.custom.css bootstrap-select.custom.css
>
> -%.css: src/%.scss
> +wok: src/wok.scss src/modules/*.scss
>   	echo "Compiling .scss file $<"
> -	sassc -s expanded $< $(@:.scss=.css)
> +	sassc -s expanded $< wok.css
> +
> +bootstrap: src/bootstrap.custom.scss
> +	echo "Compiling .scss file $<"
> +	sassc -s expanded $< bootstrap.custom.css
> +
> +bootstrap-select: src/bootstrap-select.custom.scss
> +	echo "Compiling .scss file $<"
> +	sassc -s expanded $< bootstrap-select.custom.css
> +
> +css: wok bootstrap bootstrap-select
>
>   theme-default.min.css: theme-default/*.css
>   	cat $^ > $@
>
> -CLEANFILES = theme-default.min.css wok.css bootstrap.custom.css bootstrap-select.custom.css
> +CLEANFILES = theme-default.min.css
> diff --git a/ui/css/bootstrap-select.custom.css b/ui/css/bootstrap-select.custom.css
> new file mode 100644
> index 0000000..fc4a936
> --- /dev/null
> +++ b/ui/css/bootstrap-select.custom.css
> @@ -0,0 +1,66 @@
> +/*
> + * Project Wok
> + *
> + * Copyright IBM, Corp. 2015
> + *
> + * Licensed under the Apache License, Version 2.0 (the "License");
> + * you may not use this file except in compliance with the License.
> + * You may obtain a copy of the License at
> + *
> + *     http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing, software
> + * distributed under the License is distributed on an "AS IS" BASIS,
> + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> + * See the License for the specific language governing permissions and
> + * limitations under the License.
> + */
> +.bootstrap-select > .btn {
> +  height: 40px;
> +}
> +
> +.bootstrap-select.btn-group .btn .caret {
> +  position: absolute;
> +  top: 0;
> +  right: 40px;
> +  margin-top: 0;
> +  vertical-align: top;
> +  border: 0;
> +  border-left: 1px solid #ccc;
> +  height: 38px;
> +}
> +
> +.bootstrap-select.btn-group .btn .caret:before {
> +  content: '\f078';
> +  font-family: "FontAwesome";
> +  font-size: 15px;
> +  color: #666666;
> +  position: absolute;
> +  left: 12px;
> +  top: 9px;
> +  display: block;
> +}
> +
> +.bootstrap-select.btn-group .btn:hover .caret {
> +  border-color: #adadad;
> +}
> +
> +.bootstrap-select.btn-group .btn:focus .caret {
> +  border-color: #8c8c8c;
> +}
> +
> +.bootstrap-select.btn-group.open .btn .caret {
> +  border-left-color: #adadad;
> +}
> +
> +.bootstrap-select.btn-group.open .btn:hover .caret {
> +  border-left-color: #8c8c8c;
> +}
> +
> +.bootstrap-select.btn-group .dropdown-menu {
> +  z-index: 2035;
> +}
> +
> +.bootstrap-select.btn-group .dropdown-menu li a {
> +  outline: none;
> +}
> diff --git a/ui/css/bootstrap.custom.css b/ui/css/bootstrap.custom.css
> new file mode 100644
> index 0000000..08746a7
> --- /dev/null
> +++ b/ui/css/bootstrap.custom.css
> @@ -0,0 +1,6806 @@
> + at charset "UTF-8";
> +/*
> + * Project Wok
> + *
> + * Copyright IBM, Corp. 2015
> + *
> + * Licensed under the Apache License, Version 2.0 (the "License");
> + * you may not use this file except in compliance with the License.
> + * You may obtain a copy of the License at
> + *
> + *     http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing, software
> + * distributed under the License is distributed on an "AS IS" BASIS,
> + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> + * See the License for the specific language governing permissions and
> + * limitations under the License.
> + */
> +/*!
> + * Bootstrap v3.3.5 (http://getbootstrap.com)
> + * Copyright 2011-2015 Twitter, Inc.
> + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
> + */
> +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
> +html {
> +  font-family: sans-serif;
> +  -ms-text-size-adjust: 100%;
> +  -webkit-text-size-adjust: 100%;
> +}
> +
> +body {
> +  margin: 0;
> +}
> +
> +article,
> +aside,
> +details,
> +figcaption,
> +figure,
> +footer,
> +header,
> +hgroup,
> +main,
> +menu,
> +nav,
> +section,
> +summary {
> +  display: block;
> +}
> +
> +audio,
> +canvas,
> +progress,
> +video {
> +  display: inline-block;
> +  vertical-align: baseline;
> +}
> +
> +audio:not([controls]) {
> +  display: none;
> +  height: 0;
> +}
> +
> +[hidden],
> +template {
> +  display: none;
> +}
> +
> +a {
> +  background-color: transparent;
> +}
> +
> +a:active,
> +a:hover {
> +  outline: 0;
> +}
> +
> +abbr[title] {
> +  border-bottom: 1px dotted;
> +}
> +
> +b,
> +strong {
> +  font-weight: bold;
> +}
> +
> +dfn {
> +  font-style: italic;
> +}
> +
> +h1 {
> +  font-size: 2em;
> +  margin: 0.67em 0;
> +}
> +
> +mark {
> +  background: #ff0;
> +  color: #000;
> +}
> +
> +small {
> +  font-size: 80%;
> +}
> +
> +sub,
> +sup {
> +  font-size: 75%;
> +  line-height: 0;
> +  position: relative;
> +  vertical-align: baseline;
> +}
> +
> +sup {
> +  top: -0.5em;
> +}
> +
> +sub {
> +  bottom: -0.25em;
> +}
> +
> +img {
> +  border: 0;
> +}
> +
> +svg:not(:root) {
> +  overflow: hidden;
> +}
> +
> +figure {
> +  margin: 1em 40px;
> +}
> +
> +hr {
> +  box-sizing: content-box;
> +  height: 0;
> +}
> +
> +pre {
> +  overflow: auto;
> +}
> +
> +code,
> +kbd,
> +pre,
> +samp {
> +  font-family: monospace, monospace;
> +  font-size: 1em;
> +}
> +
> +button,
> +input,
> +optgroup,
> +select,
> +textarea {
> +  color: inherit;
> +  font: inherit;
> +  margin: 0;
> +}
> +
> +button {
> +  overflow: visible;
> +}
> +
> +button,
> +select {
> +  text-transform: none;
> +}
> +
> +button,
> +html input[type="button"],
> +input[type="reset"],
> +input[type="submit"] {
> +  -webkit-appearance: button;
> +  cursor: pointer;
> +}
> +
> +button[disabled],
> +html input[disabled] {
> +  cursor: default;
> +}
> +
> +button::-moz-focus-inner,
> +input::-moz-focus-inner {
> +  border: 0;
> +  padding: 0;
> +}
> +
> +input {
> +  line-height: normal;
> +}
> +
> +input[type="checkbox"],
> +input[type="radio"] {
> +  box-sizing: border-box;
> +  padding: 0;
> +}
> +
> +input[type="number"]::-webkit-inner-spin-button,
> +input[type="number"]::-webkit-outer-spin-button {
> +  height: auto;
> +}
> +
> +input[type="search"] {
> +  -webkit-appearance: textfield;
> +  box-sizing: content-box;
> +}
> +
> +input[type="search"]::-webkit-search-cancel-button,
> +input[type="search"]::-webkit-search-decoration {
> +  -webkit-appearance: none;
> +}
> +
> +fieldset {
> +  border: 1px solid #c0c0c0;
> +  margin: 0 2px;
> +  padding: 0.35em 0.625em 0.75em;
> +}
> +
> +legend {
> +  border: 0;
> +  padding: 0;
> +}
> +
> +textarea {
> +  overflow: auto;
> +}
> +
> +optgroup {
> +  font-weight: bold;
> +}
> +
> +table {
> +  border-collapse: collapse;
> +  border-spacing: 0;
> +}
> +
> +td,
> +th {
> +  padding: 0;
> +}
> +
> +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
> + at 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;
> +  }
> +}
> +
> +* {
> +  -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: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  font-size: 14px;
> +  line-height: 1.42857;
> +  color: #222;
> +  background-color: #fff;
> +}
> +
> +input,
> +button,
> +select,
> +textarea {
> +  font-family: inherit;
> +  font-size: inherit;
> +  line-height: inherit;
> +}
> +
> +a {
> +  color: #3a393b;
> +  text-decoration: none;
> +}
> +
> +a:hover, a:focus {
> +  color: #141314;
> +  text-decoration: underline;
> +}
> +
> +a:focus {
> +  outline: thin dotted;
> +  outline: 5px auto -webkit-focus-ring-color;
> +  outline-offset: -2px;
> +}
> +
> +figure {
> +  margin: 0;
> +}
> +
> +img {
> +  vertical-align: middle;
> +}
> +
> +.img-responsive {
> +  display: block;
> +  max-width: 100%;
> +  height: auto;
> +}
> +
> +.img-rounded {
> +  border-radius: 3px;
> +}
> +
> +.img-thumbnail {
> +  padding: 4px;
> +  line-height: 1.42857;
> +  background-color: #fff;
> +  border: 1px solid #ddd;
> +  border-radius: 3px;
> +  -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 #fff;
> +}
> +
> +.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: #999;
> +}
> +
> +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: 1.571em;
> +}
> +
> +h2, .h2 {
> +  font-size: 22px;
> +}
> +
> +h3, .h3 {
> +  font-size: 17px;
> +}
> +
> +h4, .h4 {
> +  font-size: 14px;
> +}
> +
> +h5, .h5 {
> +  font-size: 14px;
> +}
> +
> +h6, .h6 {
> +  font-size: 14px;
> +}
> +
> +p {
> +  margin: 0 0 10px;
> +}
> +
> +.lead {
> +  margin-bottom: 20px;
> +  font-size: 16px;
> +  font-weight: 300;
> +  line-height: 1.4;
> +}
> +
> + at media (min-width: 768px) {
> +  .lead {
> +    font-size: 21px;
> +  }
> +}
> +
> +small,
> +.small {
> +  font-size: 85%;
> +}
> +
> +mark,
> +.mark {
> +  background-color: #f1e3c2;
> +  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: #999;
> +}
> +
> +.text-primary {
> +  color: #3a393b;
> +}
> +
> +a.text-primary:hover,
> +a.text-primary:focus {
> +  color: #212021;
> +}
> +
> +.text-success {
> +  color: #6c6c6c;
> +}
> +
> +a.text-success:hover,
> +a.text-success:focus {
> +  color: #535353;
> +}
> +
> +.text-info {
> +  color: #6c6c6c;
> +}
> +
> +a.text-info:hover,
> +a.text-info:focus {
> +  color: #535353;
> +}
> +
> +.text-warning {
> +  color: #6c6c6c;
> +}
> +
> +a.text-warning:hover,
> +a.text-warning:focus {
> +  color: #535353;
> +}
> +
> +.text-danger {
> +  color: #6c6c6c;
> +}
> +
> +a.text-danger:hover,
> +a.text-danger:focus {
> +  color: #535353;
> +}
> +
> +.bg-primary {
> +  color: #fff;
> +}
> +
> +.bg-primary {
> +  background-color: #3a393b;
> +}
> +
> +a.bg-primary:hover,
> +a.bg-primary:focus {
> +  background-color: #212021;
> +}
> +
> +.bg-success {
> +  background-color: #dae6cb;
> +}
> +
> +a.bg-success:hover,
> +a.bg-success:focus {
> +  background-color: #c1d5a9;
> +}
> +
> +.bg-info {
> +  background-color: #d9edf7;
> +}
> +
> +a.bg-info:hover,
> +a.bg-info:focus {
> +  background-color: #afd9ee;
> +}
> +
> +.bg-warning {
> +  background-color: #f1e3c2;
> +}
> +
> +a.bg-warning:hover,
> +a.bg-warning:focus {
> +  background-color: #e7d099;
> +}
> +
> +.bg-danger {
> +  background-color: #eac3c7;
> +}
> +
> +a.bg-danger:hover,
> +a.bg-danger:focus {
> +  background-color: #dd9da4;
> +}
> +
> +.page-header {
> +  padding-bottom: 9px;
> +  margin: 40px 0 20px;
> +  border-bottom: 1px solid #fff;
> +}
> +
> +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;
> +}
> +
> + at 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 #999;
> +}
> +
> +.initialism {
> +  font-size: 90%;
> +}
> +
> +blockquote {
> +  padding: 10px 20px;
> +  margin: 0 0 20px;
> +  font-size: 17.5px;
> +  border-left: 5px solid #fff;
> +}
> +
> +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: #999;
> +}
> +
> +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 #fff;
> +  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: 3px;
> +}
> +
> +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: #222;
> +  background-color: #f5f5f5;
> +  border: 1px solid #ccc;
> +  border-radius: 3px;
> +}
> +
> +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: 0;
> +  padding-right: 0;
> +}
> +
> +.container:before, .container:after {
> +  content: " ";
> +  display: table;
> +}
> +
> +.container:after {
> +  clear: both;
> +}
> +
> + at media (min-width: 768px) {
> +  .container {
> +    width: 100%;
> +  }
> +}
> +
> + at media (min-width: 992px) {
> +  .container {
> +    width: 100%;
> +  }
> +}
> +
> + at media (min-width: 1200px) {
> +  .container {
> +    width: 100%;
> +    padding-left: 80px;
> +    padding-right: 60px;
> +  }
> +}
> +
> +.container-fluid {
> +  margin-right: auto;
> +  margin-left: auto;
> +  padding-left: 0;
> +  padding-right: 0;
> +}
> +
> +.container-fluid:before, .container-fluid:after {
> +  content: " ";
> +  display: table;
> +}
> +
> +.container-fluid:after {
> +  clear: both;
> +}
> +
> +.row {
> +  margin-left: 0;
> +  margin-right: 0;
> +}
> +
> +.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: 0;
> +  padding-right: 0;
> +}
> +
> +.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%;
> +}
> +
> + at 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%;
> +  }
> +}
> +
> + at 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%;
> +  }
> +}
> +
> + at 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: #fff;
> +}
> +
> +caption {
> +  padding-top: 6px 2px;
> +  padding-bottom: 6px 2px;
> +  color: #999;
> +  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: 6px 2px;
> +  line-height: 1.42857;
> +  vertical-align: top;
> +  border-top: 1px solid #eee;
> +}
> +
> +.table > thead > tr > th {
> +  font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "HelveticaNeue Light", "HelveticaNeue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  font-weight: 400;
> +  font-size: 12.5pt;
> +  vertical-align: bottom;
> +  border-bottom: none;
> +  border-top: 0;
> +}
> +
> +.table > tbody > tr > td {
> +  font-size: 12.5pt;
> +}
> +
> +.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 #eee;
> +}
> +
> +.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 0;
> +}
> +
> +.table-bordered {
> +  border: 1px solid #eee;
> +}
> +
> +.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 #eee;
> +}
> +
> +.table-bordered > thead > tr > th,
> +.table-bordered > thead > tr > td {
> +  border-bottom-width: 2px;
> +}
> +
> +.table-striped > tbody > tr:nth-of-type(odd) {
> +  background-color: #fcfcfc;
> +}
> +
> +.table-hover > tbody > tr:hover {
> +  background-color: #ddd;
> +}
> +
> +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: #ddd;
> +}
> +
> +.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: #d0d0d0;
> +}
> +
> +.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: #dae6cb;
> +}
> +
> +.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: #cedeba;
> +}
> +
> +.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: #f1e3c2;
> +}
> +
> +.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: #ecd9ad;
> +}
> +
> +.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: #eac3c7;
> +}
> +
> +.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: #e3b0b5;
> +}
> +
> +.table-responsive {
> +  overflow-x: auto;
> +  min-height: 0.01%;
> +}
> +
> + at 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 #eee;
> +  }
> +  .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: #222;
> +  border: 0;
> +  border-bottom: 1px solid #e5e5e5;
> +}
> +
> +label {
> +  display: inline-block;
> +  max-width: 100%;
> +  margin-bottom: 5px;
> +  font-weight: bold;
> +}
> +
> +input[type="search"] {
> +  -webkit-box-sizing: border-box;
> +  -moz-box-sizing: border-box;
> +  box-sizing: border-box;
> +}
> +
> +input[type="radio"],
> +input[type="checkbox"] {
> +  margin: 4px 0 0;
> +  margin-top: 1px \9;
> +  line-height: normal;
> +}
> +
> +input[type="file"] {
> +  display: block;
> +}
> +
> +input[type="range"] {
> +  display: block;
> +  width: 100%;
> +}
> +
> +select[multiple],
> +select[size] {
> +  height: auto;
> +}
> +
> +input[type="file"]:focus,
> +input[type="radio"]:focus,
> +input[type="checkbox"]:focus {
> +  outline: thin dotted;
> +  outline: 5px auto -webkit-focus-ring-color;
> +  outline-offset: -2px;
> +}
> +
> +output {
> +  display: block;
> +  padding-top: 7px;
> +  font-size: 14px;
> +  line-height: 1.42857;
> +  color: #444;
> +}
> +
> +.form-control {
> +  display: block;
> +  width: 100%;
> +  height: 34px;
> +  padding: 6px 12px;
> +  font-size: 14px;
> +  line-height: 1.42857;
> +  color: #444;
> +  background-color: #fff;
> +  background-image: none;
> +  border: 1px solid #ccc;
> +  border-radius: 3px;
> +  -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[disabled], .form-control[readonly],
> +fieldset[disabled] .form-control {
> +  background-color: #eee;
> +  opacity: 1;
> +}
> +
> +.form-control[disabled],
> +fieldset[disabled] .form-control {
> +  cursor: not-allowed;
> +}
> +
> +textarea.form-control {
> +  height: auto;
> +}
> +
> +input[type="search"] {
> +  -webkit-appearance: none;
> +}
> +
> + at 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: 3px;
> +}
> +
> +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: 3px;
> +}
> +
> +.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: #6c6c6c;
> +}
> +
> +.has-success .form-control {
> +  border-color: #6c6c6c;
> +  -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: #535353;
> +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #9f9f9f;
> +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #9f9f9f;
> +}
> +
> +.has-success .input-group-addon {
> +  color: #6c6c6c;
> +  border-color: #6c6c6c;
> +  background-color: #dae6cb;
> +}
> +
> +.has-success .form-control-feedback {
> +  color: #6c6c6c;
> +}
> +
> +.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: #6c6c6c;
> +}
> +
> +.has-warning .form-control {
> +  border-color: #6c6c6c;
> +  -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: #535353;
> +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #9f9f9f;
> +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #9f9f9f;
> +}
> +
> +.has-warning .input-group-addon {
> +  color: #6c6c6c;
> +  border-color: #6c6c6c;
> +  background-color: #f1e3c2;
> +}
> +
> +.has-warning .form-control-feedback {
> +  color: #6c6c6c;
> +}
> +
> +.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: #6c6c6c;
> +}
> +
> +.has-error .form-control {
> +  border-color: #6c6c6c;
> +  -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: #535353;
> +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #9f9f9f;
> +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #9f9f9f;
> +}
> +
> +.has-error .input-group-addon {
> +  color: #6c6c6c;
> +  border-color: #6c6c6c;
> +  background-color: #eac3c7;
> +}
> +
> +.has-error .form-control-feedback {
> +  color: #6c6c6c;
> +}
> +
> +.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: #626262;
> +}
> +
> + at 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: 0;
> +  margin-right: 0;
> +}
> +
> +.form-horizontal .form-group:before, .form-horizontal .form-group:after {
> +  content: " ";
> +  display: table;
> +}
> +
> +.form-horizontal .form-group:after {
> +  clear: both;
> +}
> +
> + at 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: 0;
> +}
> +
> + at media (min-width: 768px) {
> +  .form-horizontal .form-group-lg .control-label {
> +    padding-top: 14.33333px;
> +    font-size: 18px;
> +  }
> +}
> +
> + at 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: 3px;
> +  -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: thin dotted;
> +  outline: 5px auto -webkit-focus-ring-color;
> +  outline-offset: -2px;
> +}
> +
> +.btn:hover, .btn:focus, .btn.focus {
> +  color: #444;
> +  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: #444;
> +  background-color: #fff;
> +  border-color: #ccc;
> +}
> +
> +.btn-default:focus, .btn-default.focus {
> +  color: #444;
> +  background-color: #e6e6e6;
> +  border-color: #8c8c8c;
> +}
> +
> +.btn-default:hover {
> +  color: #444;
> +  background-color: #e6e6e6;
> +  border-color: #adadad;
> +}
> +
> +.btn-default:active, .btn-default.active,
> +.open > .btn-default.dropdown-toggle {
> +  color: #444;
> +  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: #444;
> +  background-color: #d4d4d4;
> +  border-color: #8c8c8c;
> +}
> +
> +.btn-default:active, .btn-default.active,
> +.open > .btn-default.dropdown-toggle {
> +  background-image: none;
> +}
> +
> +.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
> +fieldset[disabled] .btn-default,
> +fieldset[disabled] .btn-default:hover,
> +fieldset[disabled] .btn-default:focus,
> +fieldset[disabled] .btn-default.focus,
> +fieldset[disabled] .btn-default:active,
> +fieldset[disabled] .btn-default.active {
> +  background-color: #fff;
> +  border-color: #ccc;
> +}
> +
> +.btn-default .badge {
> +  color: #fff;
> +  background-color: #444;
> +}
> +
> +.btn-primary {
> +  color: #fff;
> +  background-color: #3a393b;
> +  border-color: #3a393b;
> +}
> +
> +.btn-primary:focus, .btn-primary.focus {
> +  color: #fff;
> +  background-color: #212021;
> +  border-color: black;
> +}
> +
> +.btn-primary:hover {
> +  color: #fff;
> +  background-color: #212021;
> +  border-color: #1b1b1c;
> +}
> +
> +.btn-primary:active, .btn-primary.active,
> +.open > .btn-primary.dropdown-toggle {
> +  color: #fff;
> +  background-color: #212021;
> +  border-color: #1b1b1c;
> +}
> +
> +.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: #0f0e0f;
> +  border-color: black;
> +}
> +
> +.btn-primary:active, .btn-primary.active,
> +.open > .btn-primary.dropdown-toggle {
> +  background-image: none;
> +}
> +
> +.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
> +fieldset[disabled] .btn-primary,
> +fieldset[disabled] .btn-primary:hover,
> +fieldset[disabled] .btn-primary:focus,
> +fieldset[disabled] .btn-primary.focus,
> +fieldset[disabled] .btn-primary:active,
> +fieldset[disabled] .btn-primary.active {
> +  background-color: #3a393b;
> +  border-color: #3a393b;
> +}
> +
> +.btn-primary .badge {
> +  color: #3a393b;
> +  background-color: #fff;
> +}
> +
> +.btn-success {
> +  color: #fff;
> +  background-color: #5cb85c;
> +  border-color: #5cb85c;
> +}
> +
> +.btn-success:focus, .btn-success.focus {
> +  color: #fff;
> +  background-color: #449d44;
> +  border-color: #2d672d;
> +}
> +
> +.btn-success:hover {
> +  color: #fff;
> +  background-color: #449d44;
> +  border-color: #419641;
> +}
> +
> +.btn-success:active, .btn-success.active,
> +.open > .btn-success.dropdown-toggle {
> +  color: #fff;
> +  background-color: #449d44;
> +  border-color: #419641;
> +}
> +
> +.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: #2d672d;
> +}
> +
> +.btn-success:active, .btn-success.active,
> +.open > .btn-success.dropdown-toggle {
> +  background-image: none;
> +}
> +
> +.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
> +fieldset[disabled] .btn-success,
> +fieldset[disabled] .btn-success:hover,
> +fieldset[disabled] .btn-success:focus,
> +fieldset[disabled] .btn-success.focus,
> +fieldset[disabled] .btn-success:active,
> +fieldset[disabled] .btn-success.active {
> +  background-color: #5cb85c;
> +  border-color: #5cb85c;
> +}
> +
> +.btn-success .badge {
> +  color: #5cb85c;
> +  background-color: #fff;
> +}
> +
> +.btn-info {
> +  color: #fff;
> +  background-color: #5bc0de;
> +  border-color: #5bc0de;
> +}
> +
> +.btn-info:focus, .btn-info.focus {
> +  color: #fff;
> +  background-color: #31b0d5;
> +  border-color: #1f7e9a;
> +}
> +
> +.btn-info:hover {
> +  color: #fff;
> +  background-color: #31b0d5;
> +  border-color: #2aabd2;
> +}
> +
> +.btn-info:active, .btn-info.active,
> +.open > .btn-info.dropdown-toggle {
> +  color: #fff;
> +  background-color: #31b0d5;
> +  border-color: #2aabd2;
> +}
> +
> +.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: #1f7e9a;
> +}
> +
> +.btn-info:active, .btn-info.active,
> +.open > .btn-info.dropdown-toggle {
> +  background-image: none;
> +}
> +
> +.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
> +fieldset[disabled] .btn-info,
> +fieldset[disabled] .btn-info:hover,
> +fieldset[disabled] .btn-info:focus,
> +fieldset[disabled] .btn-info.focus,
> +fieldset[disabled] .btn-info:active,
> +fieldset[disabled] .btn-info.active {
> +  background-color: #5bc0de;
> +  border-color: #5bc0de;
> +}
> +
> +.btn-info .badge {
> +  color: #5bc0de;
> +  background-color: #fff;
> +}
> +
> +.btn-warning {
> +  color: #fff;
> +  background-color: #f0ad4e;
> +  border-color: #f0ad4e;
> +}
> +
> +.btn-warning:focus, .btn-warning.focus {
> +  color: #fff;
> +  background-color: #ec971f;
> +  border-color: #b06d0f;
> +}
> +
> +.btn-warning:hover {
> +  color: #fff;
> +  background-color: #ec971f;
> +  border-color: #eb9316;
> +}
> +
> +.btn-warning:active, .btn-warning.active,
> +.open > .btn-warning.dropdown-toggle {
> +  color: #fff;
> +  background-color: #ec971f;
> +  border-color: #eb9316;
> +}
> +
> +.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: #b06d0f;
> +}
> +
> +.btn-warning:active, .btn-warning.active,
> +.open > .btn-warning.dropdown-toggle {
> +  background-image: none;
> +}
> +
> +.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
> +fieldset[disabled] .btn-warning,
> +fieldset[disabled] .btn-warning:hover,
> +fieldset[disabled] .btn-warning:focus,
> +fieldset[disabled] .btn-warning.focus,
> +fieldset[disabled] .btn-warning:active,
> +fieldset[disabled] .btn-warning.active {
> +  background-color: #f0ad4e;
> +  border-color: #f0ad4e;
> +}
> +
> +.btn-warning .badge {
> +  color: #f0ad4e;
> +  background-color: #fff;
> +}
> +
> +.btn-danger {
> +  color: #fff;
> +  background-color: #d9534f;
> +  border-color: #d9534f;
> +}
> +
> +.btn-danger:focus, .btn-danger.focus {
> +  color: #fff;
> +  background-color: #c9302c;
> +  border-color: #8b211e;
> +}
> +
> +.btn-danger:hover {
> +  color: #fff;
> +  background-color: #c9302c;
> +  border-color: #c12e2a;
> +}
> +
> +.btn-danger:active, .btn-danger.active,
> +.open > .btn-danger.dropdown-toggle {
> +  color: #fff;
> +  background-color: #c9302c;
> +  border-color: #c12e2a;
> +}
> +
> +.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: #8b211e;
> +}
> +
> +.btn-danger:active, .btn-danger.active,
> +.open > .btn-danger.dropdown-toggle {
> +  background-image: none;
> +}
> +
> +.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
> +fieldset[disabled] .btn-danger,
> +fieldset[disabled] .btn-danger:hover,
> +fieldset[disabled] .btn-danger:focus,
> +fieldset[disabled] .btn-danger.focus,
> +fieldset[disabled] .btn-danger:active,
> +fieldset[disabled] .btn-danger.active {
> +  background-color: #d9534f;
> +  border-color: #d9534f;
> +}
> +
> +.btn-danger .badge {
> +  color: #d9534f;
> +  background-color: #fff;
> +}
> +
> +.btn-link {
> +  color: #3a393b;
> +  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: #141314;
> +  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: #999;
> +  text-decoration: none;
> +}
> +
> +.btn-lg, .btn-group-lg > .btn {
> +  padding: 10px 16px;
> +  font-size: 18px;
> +  line-height: 1.33333;
> +  border-radius: 3px;
> +}
> +
> +.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: #fcfcfc;
> +  border: 1px solid #ccc;
> +  border: 1px solid #ccc;
> +  border-radius: 3px;
> +  -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: #eee;
> +}
> +
> +.dropdown-menu > li > a {
> +  display: block;
> +  padding: 3px 20px;
> +  clear: both;
> +  font-weight: normal;
> +  line-height: 1.42857;
> +  color: #222;
> +  white-space: nowrap;
> +}
> +
> +.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
> +  text-decoration: none;
> +  color: #151515;
> +  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: #3a393b;
> +}
> +
> +.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
> +  color: #999;
> +}
> +
> +.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: #999;
> +  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;
> +}
> +
> + at 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: 3px;
> +  border-bottom-right-radius: 0;
> +  border-bottom-left-radius: 0;
> +}
> +
> +.btn-group-vertical > .btn:last-child:not(:first-child) {
> +  border-bottom-left-radius: 3px;
> +  border-top-right-radius: 0;
> +  border-top-left-radius: 0;
> +}
> +
> +.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-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: #444;
> +  text-align: center;
> +  background-color: #fff;
> +  border: 1px solid #ccc;
> +  border-radius: 3px;
> +}
> +
> +.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: 3px;
> +}
> +
> +.input-group-addon input[type="radio"],
> +.input-group-addon input[type="checkbox"] {
> +  margin-top: 0;
> +}
> +
> +.input-group .form-control:first-child,
> +.input-group-addon:first-child,
> +.input-group-btn:first-child > .btn,
> +.input-group-btn:first-child > .btn-group > .btn,
> +.input-group-btn:first-child > .dropdown-toggle,
> +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
> +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
> +  border-bottom-right-radius: 0;
> +  border-top-right-radius: 0;
> +}
> +
> +.input-group-addon:first-child {
> +  border-right: 0;
> +}
> +
> +.input-group .form-control:last-child,
> +.input-group-addon:last-child,
> +.input-group-btn:last-child > .btn,
> +.input-group-btn:last-child > .btn-group > .btn,
> +.input-group-btn:last-child > .dropdown-toggle,
> +.input-group-btn:first-child > .btn:not(:first-child),
> +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
> +  border-bottom-left-radius: 0;
> +  border-top-left-radius: 0;
> +}
> +
> +.input-group-addon:last-child {
> +  border-left: 0;
> +}
> +
> +.input-group-btn {
> +  position: relative;
> +  font-size: 0;
> +  white-space: nowrap;
> +}
> +
> +.input-group-btn > .btn {
> +  position: relative;
> +}
> +
> +.input-group-btn > .btn + .btn {
> +  margin-left: -1px;
> +}
> +
> +.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
> +  z-index: 2;
> +}
> +
> +.input-group-btn:first-child > .btn,
> +.input-group-btn:first-child > .btn-group {
> +  margin-right: -1px;
> +}
> +
> +.input-group-btn:last-child > .btn,
> +.input-group-btn:last-child > .btn-group {
> +  z-index: 2;
> +  margin-left: -1px;
> +}
> +
> +.nav {
> +  margin-bottom: 0;
> +  padding-left: 0;
> +  list-style: none;
> +}
> +
> +.nav: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: #fff;
> +}
> +
> +.nav > li.disabled > a {
> +  color: #999;
> +}
> +
> +.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
> +  color: #999;
> +  text-decoration: none;
> +  background-color: transparent;
> +  cursor: not-allowed;
> +}
> +
> +.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
> +  background-color: #fff;
> +  border-color: #3a393b;
> +}
> +
> +.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: 3px 3px 0 0;
> +}
> +
> +.nav-tabs > li > a:hover {
> +  border-color: #fff #fff #ddd;
> +}
> +
> +.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
> +  color: #444;
> +  background-color: #fff;
> +  border: 1px solid #ddd;
> +  border-bottom-color: transparent;
> +  cursor: default;
> +}
> +
> +.nav-pills > li {
> +  float: left;
> +}
> +
> +.nav-pills > li > a {
> +  border-radius: 3px;
> +}
> +
> +.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: #3a393b;
> +}
> +
> +.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;
> +}
> +
> + at 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: 3px;
> +}
> +
> +.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;
> +}
> +
> + at media (min-width: 768px) {
> +  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
> +    border-bottom: 1px solid #ddd;
> +    border-radius: 3px 3px 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: 40px;
> +  margin-bottom: 0;
> +  border: 0;
> +}
> +
> +.navbar:before, .navbar:after {
> +  content: " ";
> +  display: table;
> +}
> +
> +.navbar:after {
> +  clear: both;
> +}
> +
> + at media (min-width: 768px) {
> +  .navbar {
> +    border-radius: 0;
> +  }
> +}
> +
> +.navbar-header:before, .navbar-header:after {
> +  content: " ";
> +  display: table;
> +}
> +
> +.navbar-header:after {
> +  clear: both;
> +}
> +
> + at media (min-width: 768px) {
> +  .navbar-header {
> +    float: left;
> +  }
> +}
> +
> +.navbar-collapse {
> +  overflow-x: visible;
> +  padding-right: 0;
> +  padding-left: 0;
> +  border-top: 0;
> +  box-shadow: none;
> +  -webkit-overflow-scrolling: touch;
> +}
> +
> +.navbar-collapse:before, .navbar-collapse:after {
> +  content: " ";
> +  display: table;
> +}
> +
> +.navbar-collapse:after {
> +  clear: both;
> +}
> +
> +.navbar-collapse.in {
> +  overflow-y: auto;
> +}
> +
> + at 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;
> +}
> +
> + at 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: 0;
> +  margin-left: 0;
> +}
> +
> + at 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;
> +}
> +
> + at 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;
> +}
> +
> + at 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 {
> +  display: block;
> +  padding: 0 0 0 60px;
> +  height: 55px;
> +  background: transparent url("/images/theme-default/logo-white.png") no-repeat 5px 3px;
> +  color: #fff;
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  font-weight: 700;
> +  font-size: 1.571em;
> +  line-height: 55px;
> +  cursor: default;
> +  -webkit-user-select: none;
> +  -moz-user-select: none;
> +  user-select: none;
> +}
> +
> +.navbar-brand:hover, .navbar-brand:focus {
> +  text-decoration: none;
> +}
> +
> +.navbar-brand > img {
> +  display: block;
> +}
> +
> +.navbar-toggle {
> +  position: relative;
> +  float: right;
> +  margin-right: 0;
> +  padding: 9px 10px;
> +  margin-top: 3px;
> +  margin-bottom: 3px;
> +  background-color: transparent;
> +  background-image: none;
> +  border: 1px solid transparent;
> +  border-radius: 3px;
> +}
> +
> +.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;
> +}
> +
> + at media (min-width: 768px) {
> +  .navbar-toggle {
> +    display: none;
> +  }
> +}
> +
> +.navbar-nav {
> +  margin: 5px 0;
> +}
> +
> +.navbar-nav > li > a > .fa {
> +  font-size: 26px;
> +}
> +
> +.navbar-nav > li > a.dropdown-toggle {
> +  padding-right: 22px;
> +  padding-left: 22px;
> +}
> +
> + at 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;
> +  }
> +}
> +
> + at media (min-width: 768px) {
> +  .navbar-nav {
> +    float: left;
> +    margin: 0;
> +  }
> +  .navbar-nav > li {
> +    float: left;
> +  }
> +  .navbar-nav > li > a {
> +    padding-top: 10px;
> +    padding-bottom: 10px;
> +  }
> +}
> +
> +.navbar-form {
> +  margin-left: 0;
> +  margin-right: 0;
> +  padding: 10px 0;
> +  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: 3px;
> +  margin-bottom: 3px;
> +}
> +
> + at 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;
> +  }
> +}
> +
> + at media (max-width: 767px) {
> +  .navbar-form .form-group {
> +    margin-bottom: 5px;
> +  }
> +  .navbar-form .form-group:last-child {
> +    margin-bottom: 0;
> +  }
> +}
> +
> + at media (min-width: 768px) {
> +  .navbar-form {
> +    width: auto;
> +    border: 0;
> +    margin-left: 0;
> +    margin-right: 0;
> +    padding-top: 0;
> +    padding-bottom: 0;
> +    box-shadow: none;
> +  }
> +}
> +
> +.navbar-nav > li > a.dropdown-toggle > .caret {
> +  border-top: 0;
> +  border-left: 0;
> +  border-right: 0;
> +  border-bottom: 0;
> +  margin-left: 10px;
> +  width: 40px;
> +  height: 39px;
> +}
> +
> +.navbar-nav > li > a.dropdown-toggle > .caret:before {
> +  content: '\f078';
> +  font: normal normal normal 14px/1 FontAwesome;
> +  font-size: 13px;
> +  text-rendering: auto;
> +  -webkit-font-smoothing: antialiased;
> +  -moz-osx-font-smoothing: grayscale;
> +  -webkit-transform: translate(0, 0);
> +  -ms-transform: translate(0, 0);
> +  transform: translate(0, 0);
> +  color: #fff;
> +  position: absolute;
> +  top: 24px;
> +  margin-left: 14px;
> +  display: block;
> +}
> +
> +.navbar-nav > li.dropdown.open > a > .caret {
> +  background-color: #3a393b;
> +}
> +
> +.navbar-nav > li.dropdown.open > a > .caret:before {
> +  content: '\f077';
> +}
> +
> +.navbar-right > li > a {
> +  height: 49px;
> +}
> +
> +.navbar-right > li > a .fa {
> +  margin-right: 15px;
> +}
> +
> +.navbar-right > li > a .topbar-text, .navbar-right > li > a .caret, .navbar-right > li > a .fa {
> +  vertical-align: middle;
> +}
> +
> +.navbar-nav > li > .dropdown-menu {
> +  padding: 0;
> +  margin-top: 0;
> +  background-color: #3a393b;
> +  border: 0;
> +  border-radius: 0;
> +  box-shadow: none !important;
> +  background-clip: padding-box;
> +  height: auto;
> +  max-height: 400px;
> +  overflow-x: hidden;
> +  margin-right: 22px;
> +}
> +
> +.navbar-nav > li > .dropdown-menu > li {
> +  display: block;
> +}
> +
> +.navbar-nav > li > .dropdown-menu > li > a,
> +.navbar-nav > li > .dropdown-menu > li > span {
> +  margin: 0 !important;
> +  display: block;
> +  vertical-align: middle;
> +  color: #fff;
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  font-size: 13pt;
> +  font-weight: normal;
> +  line-height: 24px;
> +  padding: 7px 30px;
> +  height: 40px;
> +  border-top: 1px solid #2e2e2e;
> +  -webkit-box-shadow: inset 0px 1px 0px 0px #404042;
> +  box-shadow: inset 0px 1px 0px 0px #404042;
> +  clear: both;
> +  white-space: nowrap;
> +}
> +
> +.navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-nav > li > .dropdown-menu > li > a:focus,
> +.navbar-nav > li > .dropdown-menu > li > span:hover,
> +.navbar-nav > li > .dropdown-menu > li > span:focus {
> +  text-decoration: none;
> +  color: #fff;
> +  background-color: #3a393b;
> +}
> +
> +.navbar-nav > li > .dropdown-menu > li > a > .fa {
> +  vertical-align: middle;
> +  font-size: 26px;
> +  margin-right: 15px;
> +  margin-left: -15px;
> +}
> +
> +.navbar-nav > li > .dropdown-menu > li.critical > a {
> +  background: #d9182d;
> +}
> +
> +.navbar-nav > li > .dropdown-menu::-webkit-scrollbar {
> +  width: 12px;
> +}
> +
> +.navbar-nav > li > .dropdown-menu::-webkit-scrollbar-track {
> +  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
> +  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
> +}
> +
> +.navbar-nav > li > .dropdown-menu::-webkit-scrollbar-thumb {
> +  border-radius: 4px;
> +  background: #797979;
> +  border-left: 1px solid #B3B3B3;
> +  -webkit-box-shadow: inset 6px 1px 6px #9e9e9e;
> +  box-shadow: inset 6px 1px 6px #9e9e9e;
> +}
> +
> +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
> +  margin-bottom: 0;
> +  border-top-right-radius: 0;
> +  border-top-left-radius: 0;
> +  border-bottom-right-radius: 0;
> +  border-bottom-left-radius: 0;
> +}
> +
> +.navbar-btn {
> +  margin-top: 3px;
> +  margin-bottom: 3px;
> +}
> +
> +.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
> +  margin-top: 5px;
> +  margin-bottom: 5px;
> +}
> +
> +.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
> +  margin-top: 9px;
> +  margin-bottom: 9px;
> +}
> +
> +.navbar-text {
> +  margin-top: 10px;
> +  margin-bottom: 10px;
> +}
> +
> + at media (min-width: 768px) {
> +  .navbar-text {
> +    float: left;
> +    margin-left: 0;
> +    margin-right: 0;
> +  }
> +}
> +
> + at media (min-width: 768px) {
> +  .navbar-left {
> +    float: left !important;
> +  }
> +  .navbar-right {
> +    float: right !important;
> +    margin-right: 10px;
> +  }
> +  .navbar-right ~ .navbar-right {
> +    margin-right: 0;
> +  }
> +}
> +
> +.navbar-default {
> +  background-color: #3a393b;
> +  border-color: #3a393b;
> +}
> +
> +.navbar-default .navbar-brand {
> +  color: #fff;
> +}
> +
> +.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
> +  color: #e6e6e6;
> +  background-color: transparent;
> +}
> +
> +.navbar-default .container {
> +  margin-right: auto;
> +  margin-left: auto;
> +  padding-left: 0;
> +  padding-right: 0;
> +}
> +
> +.navbar-default .container:before, .navbar-default .container:after {
> +  content: " ";
> +  display: table;
> +}
> +
> +.navbar-default .container:after {
> +  clear: both;
> +}
> +
> + at media (min-width: 768px) {
> +  .navbar-default .container {
> +    width: 100%;
> +  }
> +}
> +
> + at media (min-width: 992px) {
> +  .navbar-default .container {
> +    width: 100%;
> +  }
> +}
> +
> + at media (min-width: 1200px) {
> +  .navbar-default .container {
> +    width: 100%;
> +    padding-left: 80px;
> +    padding-right: 60px;
> +  }
> +  .navbar-default .container #tabPanel {
> +    margin-left: -80px;
> +    margin-right: -60px;
> +    padding-left: 80px;
> +    padding-right: 60px;
> +  }
> +}
> +
> +.navbar-default .navbar-text {
> +  color: #fff;
> +}
> +
> +.navbar-default .navbar-nav > li > a {
> +  padding-left: 10px;
> +  padding-right: 10px;
> +  margin: 0;
> +  font-size: 12pt;
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  font-weight: 700;
> +  color: #fff;
> +  text-decoration: none;
> +  outline: none;
> +  min-width: 156px;
> +  text-align: center;
> +  height: 40px;
> +}
> +
> + at media (min-width: 1200px) {
> +  .navbar-default .navbar-nav > li > a {
> +    min-width: 190px;
> +    font-size: 13pt;
> +  }
> +}
> +
> +.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
> +  color: #fff;
> +  background-color: transparent;
> +}
> +
> +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
> +  color: #fff;
> +  background-color: transparent;
> +}
> +
> +.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
> +  cursor: default;
> +  color: #999;
> +  background-color: transparent;
> +}
> +
> +.navbar-default .navbar-nav > .active > a.hostSelected, .navbar-default .navbar-nav > .active > a.hostSelected:hover, .navbar-default .navbar-nav > .active > a.hostSelected:focus {
> +  height: 41px;
> +  background-color: #008abf !important;
> +}
> +
> +.navbar-default .navbar-nav > .active > a.host, .navbar-default .navbar-nav > .active > a.host:hover, .navbar-default .navbar-nav > .active > a.host:focus {
> +  height: 41px;
> +  background-color: #008abf !important;
> +}
> +
> +.navbar-default .navbar-nav > .active > a.guests, .navbar-default .navbar-nav > .active > a.guests:hover, .navbar-default .navbar-nav > .active > a.guests:focus {
> +  height: 41px;
> +  background-color: #8cc63f !important;
> +}
> +
> +.navbar-default .navbar-nav > .active > a.templates, .navbar-default .navbar-nav > .active > a.templates:hover, .navbar-default .navbar-nav > .active > a.templates:focus {
> +  height: 41px;
> +  background-color: #00a6a0 !important;
> +}
> +
> +.navbar-default .navbar-nav > .active > a.storage, .navbar-default .navbar-nav > .active > a.storage:hover, .navbar-default .navbar-nav > .active > a.storage:focus {
> +  height: 41px;
> +  background-color: #feb813 !important;
> +  color: #000 !important;
> +}
> +
> +.navbar-default .navbar-nav > .active > a.network, .navbar-default .navbar-nav > .active > a.network:hover, .navbar-default .navbar-nav > .active > a.network:focus {
> +  height: 41px;
> +  background-color: #7f1c7d !important;
> +}
> +
> +.navbar-default .navbar-nav > .active > a.administration, .navbar-default .navbar-nav > .active > a.administration:hover, .navbar-default .navbar-nav > .active > a.administration:focus {
> +  height: 41px;
> +  background-color: #d9182d !important;
> +}
> +
> +.navbar-default .navbar-nav > .active > a.virtualizationTab, .navbar-default .navbar-nav > .active > a.virtualizationTab:hover, .navbar-default .navbar-nav > .active > a.virtualizationTab:focus {
> +  height: 41px;
> +  background-color: #59930c !important;
> +}
> +
> +.navbar-default .navbar-nav > .active > a.hostTab, .navbar-default .navbar-nav > .active > a.hostTab:hover, .navbar-default .navbar-nav > .active > a.hostTab:focus {
> +  height: 41px;
> +  background-color: #00578c !important;
> +}
> +
> +.navbar-default .navbar-nav > .active > a.virtualizationSelected, .navbar-default .navbar-nav > .active > a.virtualizationSelected:hover, .navbar-default .navbar-nav > .active > a.virtualizationSelected:focus {
> +  height: 41px;
> +  background-color: #8cc63f !important;
> +}
> +
> +.navbar-default .navbar-nav > .hostname {
> +  margin: 0;
> +  padding: 8px 10px;
> +  vertical-align: top;
> +  width: 156px;
> +  padding-left: 60px;
> +  height: 40px;
> +}
> +
> + at media (min-width: 1200px) {
> +  .navbar-default .navbar-nav > .hostname {
> +    width: 190px;
> +  }
> +}
> +
> +.navbar-default .navbar-nav > .hostname .host-location {
> +  display: inline-block;
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  color: #fff;
> +  font-size: 8.5pt;
> +  font-weight: 300;
> +  width: 100%;
> +  overflow: hidden;
> +  white-space: nowrap;
> +  text-align: left;
> +}
> +
> + at media (min-width: 768px) {
> +  .navbar-default .navbar-nav > .hostname .host-location {
> +    margin-top: 8px;
> +  }
> +}
> +
> + at media (min-width: 992px) {
> +  .navbar-default .navbar-nav > .hostname .host-location {
> +    margin-top: 4px;
> +    font-size: 11pt;
> +  }
> +}
> +
> +.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: #3a393b;
> +}
> +
> +.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
> +  background-color: transparent;
> +  color: #fff;
> +}
> +
> + at media (max-width: 767px) {
> +  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
> +    color: #fff;
> +  }
> +  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
> +    color: #fff;
> +    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: #fff;
> +    background-color: transparent;
> +  }
> +  .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: #999;
> +    background-color: transparent;
> +  }
> +}
> +
> +.navbar-default .navbar-link {
> +  color: #fff;
> +}
> +
> +.navbar-default .navbar-link:hover {
> +  color: #fff;
> +}
> +
> +.navbar-default .btn-link {
> +  color: #fff;
> +}
> +
> +.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
> +  color: #fff;
> +}
> +
> +.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: #999;
> +}
> +
> +.navbar-inverse {
> +  background-color: #222;
> +  border-color: #222;
> +}
> +
> +.navbar-inverse .navbar-brand {
> +  color: #fff;
> +}
> +
> +.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
> +  color: #fff;
> +  background-color: transparent;
> +}
> +
> +.navbar-inverse .navbar-text {
> +  color: #fff;
> +}
> +
> +.navbar-inverse .navbar-nav > li > a {
> +  color: #fff;
> +}
> +
> +.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: transparent;
> +}
> +
> +.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
> +  color: #999;
> +  background-color: transparent;
> +}
> +
> +.navbar-inverse .navbar-toggle {
> +  border-color: #333;
> +}
> +
> +.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
> +  background-color: transparent;
> +}
> +
> +.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: transparent;
> +  color: #fff;
> +}
> +
> + at media (max-width: 767px) {
> +  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
> +    border-color: #222;
> +  }
> +  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
> +    background-color: #222;
> +  }
> +  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
> +    color: #fff;
> +  }
> +  .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: transparent;
> +  }
> +  .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: #999;
> +    background-color: transparent;
> +  }
> +}
> +
> +.navbar-inverse .navbar-link {
> +  color: #fff;
> +}
> +
> +.navbar-inverse .navbar-link:hover {
> +  color: #fff;
> +}
> +
> +.navbar-inverse .btn-link {
> +  color: #fff;
> +}
> +
> +.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: #999;
> +}
> +
> +.breadcrumb {
> +  padding: 8px 15px;
> +  margin-bottom: 20px;
> +  list-style: none;
> +  background-color: #f5f5f5;
> +  border-radius: 3px;
> +}
> +
> +.breadcrumb > li {
> +  display: inline-block;
> +}
> +
> +.breadcrumb > li + li:before {
> +  content: "/ ";
> +  padding: 0 5px;
> +  color: #ccc;
> +}
> +
> +.breadcrumb > .active {
> +  color: #999;
> +}
> +
> +.pagination {
> +  display: inline-block;
> +  padding-left: 0;
> +  margin: 20px 0;
> +  border-radius: 3px;
> +}
> +
> +.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: #3a393b;
> +  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: 3px;
> +  border-top-left-radius: 3px;
> +}
> +
> +.pagination > li:last-child > a,
> +.pagination > li:last-child > span {
> +  border-bottom-right-radius: 3px;
> +  border-top-right-radius: 3px;
> +}
> +
> +.pagination > li > a:hover, .pagination > li > a:focus,
> +.pagination > li > span:hover,
> +.pagination > li > span:focus {
> +  z-index: 3;
> +  color: #141314;
> +  background-color: #fff;
> +  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: 2;
> +  color: #fff;
> +  background-color: #3a393b;
> +  border-color: #3a393b;
> +  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: #999;
> +  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: 3px;
> +  border-top-left-radius: 3px;
> +}
> +
> +.pagination-lg > li:last-child > a,
> +.pagination-lg > li:last-child > span {
> +  border-bottom-right-radius: 3px;
> +  border-top-right-radius: 3px;
> +}
> +
> +.pagination-sm > li > a,
> +.pagination-sm > li > span {
> +  padding: 5px 10px;
> +  font-size: 12px;
> +  line-height: 1.5;
> +}
> +
> +.pagination-sm > li:first-child > a,
> +.pagination-sm > li:first-child > span {
> +  border-bottom-left-radius: 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: #fff;
> +}
> +
> +.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: #999;
> +  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: #999;
> +}
> +
> +.label-default[href]:hover, .label-default[href]:focus {
> +  background-color: gray;
> +}
> +
> +.label-primary {
> +  background-color: #3a393b;
> +}
> +
> +.label-primary[href]:hover, .label-primary[href]:focus {
> +  background-color: #212021;
> +}
> +
> +.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: #999;
> +  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: #3a393b;
> +  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: #fff;
> +}
> +
> +.jumbotron h1,
> +.jumbotron .h1 {
> +  color: inherit;
> +}
> +
> +.jumbotron p {
> +  margin-bottom: 15px;
> +  font-size: 21px;
> +  font-weight: 200;
> +}
> +
> +.jumbotron > hr {
> +  border-top-color: #e6e6e6;
> +}
> +
> +.container .jumbotron,
> +.container-fluid .jumbotron {
> +  border-radius: 3px;
> +}
> +
> +.jumbotron .container {
> +  max-width: 100%;
> +}
> +
> + at 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: 3px;
> +  -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: #222;
> +}
> +
> +a.thumbnail:hover,
> +a.thumbnail:focus,
> +a.thumbnail.active {
> +  border-color: #3a393b;
> +}
> +
> + at media (min-width: 1200px) {
> +  #alert-fields {
> +    padding-top: 10px;
> +  }
> +}
> +
> +.alert {
> +  padding: 8px 15px;
> +  margin-bottom: 10px;
> +  border: 1px solid transparent;
> +  border-radius: 0;
> +  border-width: 0 0 0 5px;
> +  position: relative;
> +}
> +
> +.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: 8px 15px20;
> +}
> +
> +.alert-dismissable .close,
> +.alert-dismissible .close {
> +  opacity: 1;
> +  position: absolute;
> +  top: 6px;
> +  right: 15px;
> +  color: inherit;
> +}
> +
> +.alert-success {
> +  background-color: #dae6cb;
> +  border-color: #8cc63f;
> +  color: #6c6c6c;
> +}
> +
> +.alert-success hr {
> +  border-top-color: #7fb636;
> +}
> +
> +.alert-success .alert-link {
> +  color: #535353;
> +}
> +
> +.alert-info {
> +  background-color: #d9edf7;
> +  border-color: #008abf;
> +  color: #6c6c6c;
> +}
> +
> +.alert-info hr {
> +  border-top-color: #0078a6;
> +}
> +
> +.alert-info .alert-link {
> +  color: #535353;
> +}
> +
> +.alert-warning {
> +  background-color: #f1e3c2;
> +  border-color: #fdb813;
> +  color: #6c6c6c;
> +}
> +
> +.alert-warning hr {
> +  border-top-color: #f4ad02;
> +}
> +
> +.alert-warning .alert-link {
> +  color: #535353;
> +}
> +
> +.alert-danger {
> +  background-color: #eac3c7;
> +  border-color: #d9182d;
> +  color: #6c6c6c;
> +}
> +
> +.alert-danger hr {
> +  border-top-color: #c21528;
> +}
> +
> +.alert-danger .alert-link {
> +  color: #535353;
> +}
> +
> + at -webkit-keyframes progress-bar-stripes {
> +  from {
> +    background-position: 40px 0;
> +  }
> +  to {
> +    background-position: 0 0;
> +  }
> +}
> +
> + at 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: 3px;
> +  -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: #3a393b;
> +  -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: 3px;
> +  border-top-left-radius: 3px;
> +}
> +
> +.list-group-item:last-child {
> +  margin-bottom: 0;
> +  border-bottom-right-radius: 3px;
> +  border-bottom-left-radius: 3px;
> +}
> +
> +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: #fff;
> +  color: #999;
> +  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: #999;
> +}
> +
> +.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
> +  z-index: 2;
> +  color: #fff;
> +  background-color: #3a393b;
> +  border-color: #3a393b;
> +}
> +
> +.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: #a09ea2;
> +}
> +
> +.list-group-item-success {
> +  color: #6c6c6c;
> +  background-color: #dae6cb;
> +}
> +
> +a.list-group-item-success,
> +button.list-group-item-success {
> +  color: #6c6c6c;
> +}
> +
> +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: #6c6c6c;
> +  background-color: #cedeba;
> +}
> +
> +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: #6c6c6c;
> +  border-color: #6c6c6c;
> +}
> +
> +.list-group-item-info {
> +  color: #6c6c6c;
> +  background-color: #d9edf7;
> +}
> +
> +a.list-group-item-info,
> +button.list-group-item-info {
> +  color: #6c6c6c;
> +}
> +
> +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: #6c6c6c;
> +  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: #6c6c6c;
> +  border-color: #6c6c6c;
> +}
> +
> +.list-group-item-warning {
> +  color: #6c6c6c;
> +  background-color: #f1e3c2;
> +}
> +
> +a.list-group-item-warning,
> +button.list-group-item-warning {
> +  color: #6c6c6c;
> +}
> +
> +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: #6c6c6c;
> +  background-color: #ecd9ad;
> +}
> +
> +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: #6c6c6c;
> +  border-color: #6c6c6c;
> +}
> +
> +.list-group-item-danger {
> +  color: #6c6c6c;
> +  background-color: #eac3c7;
> +}
> +
> +a.list-group-item-danger,
> +button.list-group-item-danger {
> +  color: #6c6c6c;
> +}
> +
> +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: #6c6c6c;
> +  background-color: #e3b0b5;
> +}
> +
> +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: #6c6c6c;
> +  border-color: #6c6c6c;
> +}
> +
> +.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: transparent;
> +  border: 1px solid transparent;
> +  border-radius: 0;
> +  -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: 11px 0;
> +}
> +
> +.panel-body:before, .panel-body:after {
> +  content: " ";
> +  display: table;
> +}
> +
> +.panel-body:after {
> +  clear: both;
> +}
> +
> +.panel-heading {
> +  padding: 2px 0;
> +  border-bottom: 1px solid transparent;
> +  border-top-right-radius: -1;
> +  border-top-left-radius: -1;
> +}
> +
> +.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: 2px 0;
> +  background-color: transparent;
> +  border-top: 1px solid transparent;
> +  border-bottom-right-radius: -1;
> +  border-bottom-left-radius: -1;
> +}
> +
> +.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: -1;
> +  border-top-left-radius: -1;
> +}
> +
> +.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: -1;
> +  border-bottom-left-radius: -1;
> +}
> +
> +.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: 11px 0;
> +  padding-right: 11px 0;
> +}
> +
> +.panel > .table:first-child,
> +.panel > .table-responsive:first-child > .table:first-child {
> +  border-top-right-radius: -1;
> +  border-top-left-radius: -1;
> +}
> +
> +.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: -1;
> +  border-top-right-radius: -1;
> +}
> +
> +.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: -1;
> +}
> +
> +.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: -1;
> +}
> +
> +.panel > .table:last-child,
> +.panel > .table-responsive:last-child > .table:last-child {
> +  border-bottom-right-radius: -1;
> +  border-bottom-left-radius: -1;
> +}
> +
> +.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: -1;
> +  border-bottom-right-radius: -1;
> +}
> +
> +.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: -1;
> +}
> +
> +.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: -1;
> +}
> +
> +.panel > .panel-body + .table,
> +.panel > .panel-body + .table-responsive,
> +.panel > .table + .panel-body,
> +.panel > .table-responsive + .panel-body {
> +  border-top: 1px solid #eee;
> +}
> +
> +.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: 0;
> +}
> +
> +.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 transparent;
> +}
> +
> +.panel-group .panel-footer {
> +  border-top: 0;
> +}
> +
> +.panel-group .panel-footer + .panel-collapse .panel-body {
> +  border-bottom: 1px solid transparent;
> +}
> +
> +.panel-default {
> +  border-color: transparent;
> +}
> +
> +.panel-default > .panel-heading {
> +  color: #222;
> +  background-color: transparent;
> +  border-color: transparent;
> +}
> +
> +.panel-default > .panel-heading + .panel-collapse > .panel-body {
> +  border-top-color: transparent;
> +}
> +
> +.panel-default > .panel-heading .badge {
> +  color: transparent;
> +  background-color: #222;
> +}
> +
> +.panel-default > .panel-footer + .panel-collapse > .panel-body {
> +  border-bottom-color: transparent;
> +}
> +
> +.panel-primary {
> +  border-color: #3a393b;
> +}
> +
> +.panel-primary > .panel-heading {
> +  color: #fff;
> +  background-color: #3a393b;
> +  border-color: #3a393b;
> +}
> +
> +.panel-primary > .panel-heading + .panel-collapse > .panel-body {
> +  border-top-color: #3a393b;
> +}
> +
> +.panel-primary > .panel-heading .badge {
> +  color: #3a393b;
> +  background-color: #fff;
> +}
> +
> +.panel-primary > .panel-footer + .panel-collapse > .panel-body {
> +  border-bottom-color: #3a393b;
> +}
> +
> +.panel-success {
> +  border-color: #8cc63f;
> +}
> +
> +.panel-success > .panel-heading {
> +  color: #6c6c6c;
> +  background-color: #dae6cb;
> +  border-color: #8cc63f;
> +}
> +
> +.panel-success > .panel-heading + .panel-collapse > .panel-body {
> +  border-top-color: #8cc63f;
> +}
> +
> +.panel-success > .panel-heading .badge {
> +  color: #dae6cb;
> +  background-color: #6c6c6c;
> +}
> +
> +.panel-success > .panel-footer + .panel-collapse > .panel-body {
> +  border-bottom-color: #8cc63f;
> +}
> +
> +.panel-info {
> +  border-color: #008abf;
> +}
> +
> +.panel-info > .panel-heading {
> +  color: #6c6c6c;
> +  background-color: #d9edf7;
> +  border-color: #008abf;
> +}
> +
> +.panel-info > .panel-heading + .panel-collapse > .panel-body {
> +  border-top-color: #008abf;
> +}
> +
> +.panel-info > .panel-heading .badge {
> +  color: #d9edf7;
> +  background-color: #6c6c6c;
> +}
> +
> +.panel-info > .panel-footer + .panel-collapse > .panel-body {
> +  border-bottom-color: #008abf;
> +}
> +
> +.panel-warning {
> +  border-color: #fdb813;
> +}
> +
> +.panel-warning > .panel-heading {
> +  color: #6c6c6c;
> +  background-color: #f1e3c2;
> +  border-color: #fdb813;
> +}
> +
> +.panel-warning > .panel-heading + .panel-collapse > .panel-body {
> +  border-top-color: #fdb813;
> +}
> +
> +.panel-warning > .panel-heading .badge {
> +  color: #f1e3c2;
> +  background-color: #6c6c6c;
> +}
> +
> +.panel-warning > .panel-footer + .panel-collapse > .panel-body {
> +  border-bottom-color: #fdb813;
> +}
> +
> +.panel-danger {
> +  border-color: #d9182d;
> +}
> +
> +.panel-danger > .panel-heading {
> +  color: #6c6c6c;
> +  background-color: #eac3c7;
> +  border-color: #d9182d;
> +}
> +
> +.panel-danger > .panel-heading + .panel-collapse > .panel-body {
> +  border-top-color: #d9182d;
> +}
> +
> +.panel-danger > .panel-heading .badge {
> +  color: #eac3c7;
> +  background-color: #6c6c6c;
> +}
> +
> +.panel-danger > .panel-footer + .panel-collapse > .panel-body {
> +  border-bottom-color: #d9182d;
> +}
> +
> +.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: 3px;
> +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
> +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
> +}
> +
> +.well blockquote {
> +  border-color: #ddd;
> +  border-color: rgba(0, 0, 0, 0.15);
> +}
> +
> +.well-lg {
> +  padding: 24px;
> +  border-radius: 3px;
> +}
> +
> +.well-sm {
> +  padding: 9px;
> +  border-radius: 3px;
> +}
> +
> +.close {
> +  float: right;
> +  font-size: 21px;
> +  font-weight: bold;
> +  line-height: 1;
> +  color: #555;
> +  text-shadow: 0 1px 0 #fff;
> +  opacity: 0.2;
> +  filter: alpha(opacity=20);
> +}
> +
> +.close:hover, .close:focus {
> +  color: #555;
> +  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;
> +  border: 6px solid #aaa;
> +  border: 6px solid rgba(170, 170, 170, 0.3);
> +  border-radius: 5px;
> +  background-clip: padding-box;
> +}
> +
> +.modal-content {
> +  position: relative;
> +  background-color: #fff;
> +  border-radius: 0;
> +  border: 3px solid #999;
> +  background-clip: padding-box;
> +  box-shadow: none !important;
> +  border-radius: 0;
> +  outline: 0;
> +}
> +
> +.modal-backdrop {
> +  position: fixed;
> +  top: 0;
> +  right: 0;
> +  bottom: 0;
> +  left: 0;
> +  z-index: 1040;
> +  background-color: #fff;
> +}
> +
> +.modal-backdrop.fade {
> +  opacity: 0;
> +  filter: alpha(opacity=0);
> +}
> +
> +.modal-backdrop.in {
> +  opacity: 0.5;
> +  filter: alpha(opacity=50);
> +}
> +
> +.modal-header {
> +  padding: 27px 14px 14px 30px;
> +  border-bottom: 1px solid transparent;
> +  min-height: 27px 14px 14px 30px23px;
> +}
> +
> +.modal-header .close {
> +  margin-top: -2px;
> +}
> +
> +.modal-title {
> +  margin: 0;
> +  line-height: 23px;
> +  font-size: 27px;
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  font-weight: 300 !important;
> +}
> +
> +.modal-body {
> +  position: relative;
> +  padding: 10px 30px;
> +}
> +
> +.modal-footer {
> +  padding: 10px 30px;
> +  text-align: left !important;
> +  border-top: 0;
> +  margin-top: 20px;
> +  background-color: #8cc63f;
> +}
> +
> +.modal-footer:before, .modal-footer:after {
> +  content: " ";
> +  display: table;
> +}
> +
> +.modal-footer:after {
> +  clear: both;
> +}
> +
> +.modal-footer .btn {
> +  padding: 6px 12px;
> +  min-width: 75px;
> +}
> +
> +.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;
> +}
> +
> + at media (min-width: 768px) {
> +  .modal-dialog {
> +    width: 824px;
> +    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: 524px;
> +  }
> +}
> +
> + at media (min-width: 992px) {
> +  .modal-lg {
> +    width: 1124px;
> +  }
> +}
> +
> +.modal {
> +  text-align: center;
> +}
> +
> + at media screen and (min-width: 768px) {
> +  .modal:before {
> +    display: inline-block;
> +    vertical-align: middle;
> +    content: " ";
> +    height: 100%;
> +  }
> +}
> +
> +.modal-dialog {
> +  display: inline-block;
> +  text-align: left;
> +  vertical-align: middle;
> +}
> +
> +.modal label {
> +  color: #222;
> +  font-weight: 400;
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  font-size: 20px;
> +}
> +
> +.modal-body .nav {
> +  margin-left: -30px;
> +  margin-right: -30px;
> +  display: table;
> +  width: 1082px;
> +  width: calc(100% + 60px);
> +}
> +
> +.modal-body .nav-tabs {
> +  border-bottom: 0;
> +}
> +
> +.modal-body .nav-tabs > li.active > a, .modal-body .nav-tabs > li.active > a:hover, .modal-body .nav-tabs > li.active > a:focus {
> +  border: 0;
> +  border-radius: 0;
> +  border-bottom: 5px solid #8cc63f;
> +  font-weight: 600;
> +}
> +
> +.modal-body .nav-tabs > li {
> +  margin-bottom: 0;
> +  width: auto;
> +  float: none;
> +  position: static;
> +  display: table-cell;
> +  border: 0;
> +}
> +
> +.modal-body .nav-tabs > li > a {
> +  font-size: 17px;
> +  font-weight: 300;
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  border: 0;
> +  border-bottom: 5px solid #eee;
> +  text-align: center;
> +  border-radius: 0;
> +  margin: 0;
> +}
> +
> +.modal-body .nav-tabs > li > a:hover {
> +  background-color: transparent;
> +}
> +
> +.tooltip {
> +  position: absolute;
> +  z-index: 1070;
> +  display: block;
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", 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: 3px;
> +}
> +
> +.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: "Open Sans", Helvetica, Arial, "Lucida Grande", 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: 3px;
> +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
> +  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
> +}
> +
> +.popover.top {
> +  margin-top: -10px;
> +}
> +
> +.popover.right {
> +  margin-left: 10px;
> +}
> +
> +.popover.bottom {
> +  margin-top: 10px;
> +}
> +
> +.popover.left {
> +  margin-left: -10px;
> +}
> +
> +.popover-title {
> +  margin: 0;
> +  padding: 8px 14px;
> +  font-size: 14px;
> +  background-color: #f7f7f7;
> +  border-bottom: 1px solid #ebebeb;
> +  border-radius: 2px 2px 0 0;
> +}
> +
> +.popover-content {
> +  padding: 9px 14px;
> +}
> +
> +.popover > .arrow, .popover > .arrow:after {
> +  position: absolute;
> +  display: block;
> +  width: 0;
> +  height: 0;
> +  border-color: transparent;
> +  border-style: solid;
> +}
> +
> +.popover > .arrow {
> +  border-width: 11px;
> +}
> +
> +.popover > .arrow:after {
> +  border-width: 10px;
> +  content: "";
> +}
> +
> +.popover.top > .arrow {
> +  left: 50%;
> +  margin-left: -11px;
> +  border-bottom-width: 0;
> +  border-top-color: #999999;
> +  border-top-color: rgba(0, 0, 0, 0.25);
> +  bottom: -11px;
> +}
> +
> +.popover.top > .arrow:after {
> +  content: " ";
> +  bottom: 1px;
> +  margin-left: -10px;
> +  border-bottom-width: 0;
> +  border-top-color: #fff;
> +}
> +
> +.popover.right > .arrow {
> +  top: 50%;
> +  left: -11px;
> +  margin-top: -11px;
> +  border-left-width: 0;
> +  border-right-color: #999999;
> +  border-right-color: rgba(0, 0, 0, 0.25);
> +}
> +
> +.popover.right > .arrow:after {
> +  content: " ";
> +  left: 1px;
> +  bottom: -10px;
> +  border-left-width: 0;
> +  border-right-color: #fff;
> +}
> +
> +.popover.bottom > .arrow {
> +  left: 50%;
> +  margin-left: -11px;
> +  border-top-width: 0;
> +  border-bottom-color: #999999;
> +  border-bottom-color: rgba(0, 0, 0, 0.25);
> +  top: -11px;
> +}
> +
> +.popover.bottom > .arrow:after {
> +  content: " ";
> +  top: 1px;
> +  margin-left: -10px;
> +  border-top-width: 0;
> +  border-bottom-color: #fff;
> +}
> +
> +.popover.left > .arrow {
> +  top: 50%;
> +  right: -11px;
> +  margin-top: -11px;
> +  border-right-width: 0;
> +  border-left-color: #999999;
> +  border-left-color: rgba(0, 0, 0, 0.25);
> +}
> +
> +.popover.left > .arrow:after {
> +  content: " ";
> +  right: 1px;
> +  border-right-width: 0;
> +  border-left-color: #fff;
> +  bottom: -10px;
> +}
> +
> +.clearfix:before, .clearfix:after {
> +  content: " ";
> +  display: table;
> +}
> +
> +.clearfix: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;
> +}
> +
> + at -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;
> +}
> +
> + at 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;
> +  }
> +}
> +
> + at media (max-width: 767px) {
> +  .visible-xs-block {
> +    display: block !important;
> +  }
> +}
> +
> + at media (max-width: 767px) {
> +  .visible-xs-inline {
> +    display: inline !important;
> +  }
> +}
> +
> + at media (max-width: 767px) {
> +  .visible-xs-inline-block {
> +    display: inline-block !important;
> +  }
> +}
> +
> + at 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;
> +  }
> +}
> +
> + at media (min-width: 768px) and (max-width: 991px) {
> +  .visible-sm-block {
> +    display: block !important;
> +  }
> +}
> +
> + at media (min-width: 768px) and (max-width: 991px) {
> +  .visible-sm-inline {
> +    display: inline !important;
> +  }
> +}
> +
> + at media (min-width: 768px) and (max-width: 991px) {
> +  .visible-sm-inline-block {
> +    display: inline-block !important;
> +  }
> +}
> +
> + at 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;
> +  }
> +}
> +
> + at media (min-width: 992px) and (max-width: 1199px) {
> +  .visible-md-block {
> +    display: block !important;
> +  }
> +}
> +
> + at media (min-width: 992px) and (max-width: 1199px) {
> +  .visible-md-inline {
> +    display: inline !important;
> +  }
> +}
> +
> + at media (min-width: 992px) and (max-width: 1199px) {
> +  .visible-md-inline-block {
> +    display: inline-block !important;
> +  }
> +}
> +
> + at 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;
> +  }
> +}
> +
> + at media (min-width: 1200px) {
> +  .visible-lg-block {
> +    display: block !important;
> +  }
> +}
> +
> + at media (min-width: 1200px) {
> +  .visible-lg-inline {
> +    display: inline !important;
> +  }
> +}
> +
> + at media (min-width: 1200px) {
> +  .visible-lg-inline-block {
> +    display: inline-block !important;
> +  }
> +}
> +
> + at media (max-width: 767px) {
> +  .hidden-xs {
> +    display: none !important;
> +  }
> +}
> +
> + at media (min-width: 768px) and (max-width: 991px) {
> +  .hidden-sm {
> +    display: none !important;
> +  }
> +}
> +
> + at media (min-width: 992px) and (max-width: 1199px) {
> +  .hidden-md {
> +    display: none !important;
> +  }
> +}
> +
> + at media (min-width: 1200px) {
> +  .hidden-lg {
> +    display: none !important;
> +  }
> +}
> +
> +.visible-print {
> +  display: none !important;
> +}
> +
> + at 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;
> +}
> +
> + at media print {
> +  .visible-print-block {
> +    display: block !important;
> +  }
> +}
> +
> +.visible-print-inline {
> +  display: none !important;
> +}
> +
> + at media print {
> +  .visible-print-inline {
> +    display: inline !important;
> +  }
> +}
> +
> +.visible-print-inline-block {
> +  display: none !important;
> +}
> +
> + at media print {
> +  .visible-print-inline-block {
> +    display: inline-block !important;
> +  }
> +}
> +
> + at media print {
> +  .hidden-print {
> +    display: none !important;
> +  }
> +}
> diff --git a/ui/css/wok.css b/ui/css/wok.css
> new file mode 100644
> index 0000000..ec69ec4
> --- /dev/null
> +++ b/ui/css/wok.css
> @@ -0,0 +1,996 @@
> +/*
> + * Project Wok
> + *
> + * Copyright IBM, Corp. 2015
> + *
> + * Code derived from Project Kimchi
> + *
> + * Licensed under the Apache License, Version 2.0 (the "License");
> + * you may not use this file except in compliance with the License.
> + * You may obtain a copy of the License at
> + *
> + *     http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing, software
> + * distributed under the License is distributed on an "AS IS" BASIS,
> + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> + * See the License for the specific language governing permissions and
> + * limitations under the License.
> + */
> +/*
> + * A partial implementation of the Ruby list functions from Compass:
> + * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb
> + */
> +/*
> + * A partial implementation of the Ruby constants functions from Compass:
> + * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb
> + */
> +/*
> + * A partial implementation of the Ruby display functions from Compass:
> + * https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb
> + */
> +.container {
> +  margin-right: auto;
> +  margin-left: auto;
> +}
> +
> +.hide-content {
> +  display: none !important;
> +}
> +
> +.help-block {
> +  color: #aaa;
> +}
> +
> +.panel {
> +  box-shadow: none !important;
> +  -webkit-box-shadow: none !important;
> +}
> +
> +.panel-title {
> +  font-size: 21.5pt;
> +}
> +
> +.login-area {
> +  margin: 90px auto 0;
> +  width: 300px;
> +}
> +
> +.login-area .btn-login {
> +  display: block;
> +  position: static;
> +  float: none;
> +  margin-bottom: 50px;
> +}
> +
> +.login-area .col-md-12, .login-area .col-lg-12 {
> +  width: 100%;
> +}
> +
> +.login-area .bootstrap-select,
> +.login-area .selectpicker {
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  font-size: 13pt;
> +}
> +
> +.login-area .dropdown-toggle.selectpicker {
> +  height: 40px;
> +}
> +
> +.login-area .form-group {
> +  margin-bottom: 20px;
> +}
> +
> +.login-area .form-group:last-child {
> +  margin-bottom: 0;
> +}
> +
> +.navbar-default.toolbar {
> +  height: 40px;
> +  padding: 0;
> +  margin: 0;
> +  overflow: hidden;
> +  background: #3a393b;
> +}
> +
> +.navbar-default.toolbar .tools {
> +  height: 40px;
> +}
> +
> +.navbar-default.toolbar .navbar-nav > li > a.dropdown-toggle > .caret {
> +  margin-top: -5px;
> +  width: 20px;
> +  margin-left: 5px;
> +}
> +
> +.navbar-default.toolbar .navbar-nav > li > a.dropdown-toggle > .caret:before {
> +  top: 15px;
> +  margin-left: 0;
> +}
> +
> +.navbar-default.toolbar .navbar-right.tools > li > a {
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  display: inline-block;
> +  color: #fff;
> +  text-decoration: none;
> +  font-size: 13pt;
> +  vertical-align: middle;
> +  padding: 6px 0;
> +  margin-left: 20px;
> +  font-weight: 600;
> +  width: auto;
> +  min-width: auto;
> +}
> +
> +.navbar-default.toolbar span,
> +.navbar-default.toolbar .fa {
> +  display: inline-block;
> +  vertical-align: middle;
> +}
> +
> +.navbar-default.toolbar .fa {
> +  font-size: 24px;
> +  margin-right: 15px;
> +}
> +
> +#host-root-container .navbar-default.toolbar {
> +  background-color: #008abf !important;
> +}
> +
> +#guests-root-container .navbar-default.toolbar {
> +  background-color: #8cc63f !important;
> +}
> +
> +#templates-root-container .navbar-default.toolbar {
> +  background-color: #8cc63f !important;
> +}
> +
> +#storage-root-container .navbar-default.toolbar {
> +  background-color: #8cc63f !important;
> +}
> +
> +#network-root-container .navbar-default.toolbar {
> +  background-color: #8cc63f !important;
> +}
> +
> +#administration-root-container .navbar-default.toolbar {
> +  background-color: #008abf !important;
> +}
> +
> +#tabPanel.hostSelected {
> +  background-color: #008abf !important;
> +}
> +
> +#tabPanel.host {
> +  background-color: #008abf !important;
> +}
> +
> +#tabPanel.guests {
> +  background-color: #8cc63f !important;
> +}
> +
> +#tabPanel.templates {
> +  background-color: #00a6a0 !important;
> +}
> +
> +#tabPanel.storage {
> +  background-color: #feb813 !important;
> +}
> +
> +#tabPanel.network {
> +  background-color: #7f1c7d !important;
> +}
> +
> +#tabPanel.administration {
> +  background-color: #d9182d !important;
> +}
> +
> +#tabPanel.virtualizationTab {
> +  background-color: #59930c !important;
> +}
> +
> +#tabPanel.hostTab {
> +  background-color: #00578c !important;
> +}
> +
> +#tabPanel.virtualizationSelected {
> +  background-color: #8cc63f !important;
> +}
> +
> + at media (min-width: 991px) and (max-width: 992px) {
> +  .host-dashboard .container {
> +    padding-right: 10px;
> +    padding-left: 10px;
> +  }
> +}
> +
> + at media (min-width: 1199px) and (max-width: 1200px) {
> +  .navbar-default.toolbar .navbar-right.tools > li > a {
> +    margin-left: 50px;
> +  }
> +}
> +
> +.btn {
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  font-size: 13pt;
> +}
> +
> +.btn-login {
> +  color: #fff;
> +  background-color: #008abf;
> +  border-color: #008abf;
> +}
> +
> +.btn-login:focus, .btn-login.focus {
> +  color: #fff;
> +  background-color: #00658c;
> +  border-color: #002e40;
> +}
> +
> +.btn-login:hover {
> +  color: #fff;
> +  background-color: #00658c;
> +  border-color: #005e82;
> +}
> +
> +.btn-login:active, .btn-login.active,
> +.open > .btn-login.dropdown-toggle {
> +  color: #fff;
> +  background-color: #00658c;
> +  border-color: #005e82;
> +}
> +
> +.btn-login:active:hover, .btn-login:active:focus, .btn-login:active.focus, .btn-login.active:hover, .btn-login.active:focus, .btn-login.active.focus,
> +.open > .btn-login.dropdown-toggle:hover,
> +.open > .btn-login.dropdown-toggle:focus,
> +.open > .btn-login.dropdown-toggle.focus {
> +  color: #fff;
> +  background-color: #004b68;
> +  border-color: #002e40;
> +}
> +
> +.btn-login:active, .btn-login.active,
> +.open > .btn-login.dropdown-toggle {
> +  background-image: none;
> +}
> +
> +.btn-login.disabled, .btn-login.disabled:hover, .btn-login.disabled:focus, .btn-login.disabled.focus, .btn-login.disabled:active, .btn-login.disabled.active, .btn-login[disabled], .btn-login[disabled]:hover, .btn-login[disabled]:focus, .btn-login[disabled].focus, .btn-login[disabled]:active, .btn-login[disabled].active,
> +fieldset[disabled] .btn-login,
> +fieldset[disabled] .btn-login:hover,
> +fieldset[disabled] .btn-login:focus,
> +fieldset[disabled] .btn-login.focus,
> +fieldset[disabled] .btn-login:active,
> +fieldset[disabled] .btn-login.active {
> +  background-color: #008abf;
> +  border-color: #008abf;
> +}
> +
> +.btn-login .badge {
> +  color: #008abf;
> +  background-color: #fff;
> +}
> +
> +.menu-flat .btn {
> +  background: #4d4c4e !important;
> +  min-width: 160px;
> +  border: 0 !important;
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  font-weight: 700;
> +  font-size: 13.5pt;
> +  position: relative;
> +  height: 40px;
> +  padding: 4px 45px 5px 38px;
> +}
> +
> +.menu-flat .btn > i {
> +  font-size: 22px;
> +  vertical-align: bottom;
> +  width: 26px;
> +  height: 40px;
> +  text-align: left;
> +  display: block;
> +  position: absolute;
> +  top: 0;
> +  left: 6px;
> +}
> +
> +.menu-flat .btn > i:before {
> +  line-height: 40px;
> +}
> +
> +.menu-flat .btn .edit-alt {
> +  background: transparent url("/images/theme-default/edit-alt.svg") no-repeat 50% 50%;
> +  background-size: 100%;
> +  vertical-align: bottom;
> +  width: 22px;
> +  height: 40px;
> +  display: block;
> +  position: absolute;
> +  top: 0;
> +  left: 12px;
> +}
> +
> +.menu-flat .caret {
> +  position: absolute;
> +  top: 0;
> +  right: 0;
> +  display: block;
> +  width: 40px;
> +  height: 40px;
> +  margin-left: 0;
> +  vertical-align: middle;
> +  border-top: 0;
> +  border-top: 0 \9;
> +  border-right: 0;
> +  border-left: 0;
> +}
> +
> +.menu-flat .caret:before {
> +  content: '\f078';
> +  font: normal normal normal 14px/1 FontAwesome;
> +  speak: none;
> +  display: inline-block;
> +  text-decoration: inherit;
> +  width: 1.2em;
> +  height: 1.2em;
> +  margin: .5em;
> +  text-align: center;
> +  font-variant: normal;
> +  text-transform: none;
> +  line-height: 2em;
> +}
> +
> +.menu-flat.dropup, .menu-flat.dropdown {
> +  position: relative;
> +}
> +
> +.menu-flat .dropdown-toggle:focus {
> +  outline: 0;
> +}
> +
> +.menu-flat .dropdown-menu {
> +  position: absolute;
> +  top: 100%;
> +  left: 0;
> +  z-index: 1000;
> +  display: none;
> +  float: left;
> +  min-width: 160px;
> +  padding: 0;
> +  margin: 0;
> +  list-style: none;
> +  font-size: 13.5pt;
> +  text-align: left;
> +  background-color: #3a393b;
> +  border: 0;
> +  border-radius: 0;
> +  box-shadow: none !important;
> +  background-clip: padding-box;
> +}
> +
> +.menu-flat .dropdown-menu.pull-right {
> +  right: 0;
> +  left: auto;
> +}
> +
> +.menu-flat .dropdown-menu .divider {
> +  height: 1px;
> +  margin: 9px 0;
> +  overflow: hidden;
> +  background-color: #404042;
> +}
> +
> +.menu-flat .dropdown-menu > li.wok-hide-action-item {
> +  display: none;
> +}
> +
> +.menu-flat .dropdown-menu > li > a {
> +  border-top: 1px solid #2e2e2e;
> +  -webkit-box-shadow: inset 0px 1px 0px 0px #404042;
> +  box-shadow: inset 0px 1px 0px 0px #404042;
> +}
> +
> +.menu-flat .dropdown-menu > li:first-child > a {
> +  border-top: 1px solid #3a393b;
> +  box-shadow: none;
> +}
> +
> +.menu-flat .dropdown-menu > li.critical:last-child > a,
> +.menu-flat .dropdown-menu > li.critical:last-child > a:hover {
> +  box-shadow: none;
> +}
> +
> +.menu-flat .dropdown-menu > li > a {
> +  cursor: pointer;
> +  display: block;
> +  padding: 4px 6px;
> +  clear: both;
> +  font-weight: normal;
> +  line-height: 31px;
> +  color: #fff;
> +  white-space: nowrap;
> +}
> +
> +.menu-flat .dropdown-menu > li > a > i {
> +  font-size: 22px;
> +  margin-left: 8px;
> +  vertical-align: middle;
> +  width: 26px;
> +  height: 26px;
> +  text-align: left;
> +  display: inline-block;
> +}
> +
> +.menu-flat .dropdown-menu > li > a:hover, .menu-flat .dropdown-menu > li > a:focus {
> +  text-decoration: none;
> +  color: #fff;
> +  background-color: #3a393b;
> +}
> +
> +.menu-flat .dropdown-menu > .active > a, .menu-flat .dropdown-menu > .active > a:hover, .menu-flat .dropdown-menu > .active > a:focus {
> +  color: #fff;
> +  text-decoration: none;
> +  outline: 0;
> +  background-color: #3a393b;
> +}
> +
> +.menu-flat .dropdown-menu > li.critical > a,
> +.menu-flat .dropdown-menu > li.critical > a:hover {
> +  background: #d9182d;
> +}
> +
> +.menu-flat .dropdown-menu > li.critical.disabled > a,
> +.menu-flat .dropdown-menu > li.critical.disabled > a:hover {
> +  background-color: #3a393b;
> +}
> +
> +.menu-flat .dropdown-menu > .disabled > a, .menu-flat .dropdown-menu > .disabled > a:hover, .menu-flat .dropdown-menu > .disabled > a:focus {
> +  color: #999;
> +}
> +
> +.menu-flat .dropdown-menu > .disabled > a:hover, .menu-flat .dropdown-menu > .disabled > a:focus {
> +  text-decoration: none;
> +  background-color: transparent;
> +  background-image: none;
> +  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
> +  cursor: not-allowed;
> +}
> +
> +.menu-flat.open .btn {
> +  border-bottom-left-radius: 0;
> +  border-bottom-right-radius: 0;
> +  border-top-right-radius: 0;
> +}
> +
> +.menu-flat.open > .dropdown-menu {
> +  display: block;
> +}
> +
> +.menu-flat.open .caret {
> +  background: #3a393b;
> +}
> +
> +.menu-flat.open .caret:before {
> +  content: '\f077';
> +}
> +
> +.menu-flat.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: #999;
> +  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;
> +}
> +
> + at media (min-width: 768px) {
> +  .navbar-right .dropdown-menu {
> +    right: 0;
> +    left: auto;
> +  }
> +  .navbar-right .dropdown-menu-left {
> +    left: 0;
> +    right: auto;
> +  }
> +}
> +
> +/* Bootstrap Tables override */
> +.table > tbody > tr:first-child > td {
> +  border-color: #e3e3e3;
> +}
> +
> +/* Wok Grid widget */
> +.wok-grid-content .btn-group {
> +  padding-bottom: 16px;
> +}
> +
> +.wok-grid-mask {
> +  top: 100px !important;
> +}
> +
> +.wok-list-mask {
> +  top: 37px !important;
> +}
> +
> +.wok-list-cell {
> +  position: relative;
> +  padding-left: 45px;
> +}
> +
> +.wok-repository-status {
> +  position: absolute;
> +  left: 6px;
> +  top: 0;
> +}
> +
> +.wok-repository-status .fa {
> +  font-size: 23px;
> +  color: #a8d46f;
> +}
> +
> +.wok-list-name, .wok-list-description {
> +  display: block;
> +}
> +
> +.wok-list-name {
> +  font-weight: 600;
> +  font-size: 13pt;
> +}
> +
> +.wok-list-description {
> +  font-weight: 300;
> +  font-size: 10pt;
> +  overflow: hidden;
> +}
> +
> +.wok-list-content tbody tr, .wok-list-content tbody tr * {
> +  -webkit-user-select: none;
> +  -moz-user-select: none;
> +  -ms-user-select: none;
> +  user-select: none;
> +}
> +
> +.wok-list-content tbody tr:hover {
> +  text-decoration: underline;
> +  cursor: pointer;
> +}
> +
> +.wok-list-content tbody tr.generating:hover {
> +  text-decoration: none;
> +  cursor: default;
> +}
> +
> +.wok-list-content tbody tr.selected {
> +  background: #ddd;
> +}
> +
> +span.wok-repository-status.disabled {
> +  display: none;
> +}
> +
> +.wok-list-cell.disabled span {
> +  color: #999;
> +}
> +
> +.wok-single-button {
> +  padding-bottom: 16px;
> +  margin-top: -11px;
> +}
> +
> +.generating .wok-list-description {
> +  padding-left: 24px;
> +}
> +
> +.generating .wok-list-loading-icon-inline {
> +  background: transparent url("/images/theme-default/spin5.svg") no-repeat 50% 50%;
> +  -webkit-animation: spin 3s infinite linear;
> +  -o-animation: spin 3s infinite linear;
> +  animation: spin 3s infinite linear;
> +  height: 16px;
> +  width: 16px;
> +  background-size: 100%;
> +  display: block;
> +  position: absolute;
> +}
> +
> +.grid-control {
> +  padding: 5px;
> +}
> +
> +.grid-control input[type="text"] {
> +  width: 514px;
> +}
> +
> +.wok-datagrid {
> +  background: #fff;
> +  padding: 0;
> +  margin: 0;
> +  list-style: none;
> +}
> +
> +.wok-datagrid .wok-datagrid-header,
> +.wok-datagrid .wok-datagrid-body {
> +  list-style: none;
> +  padding: 0;
> +  margin: 0;
> +}
> +
> +.wok-datagrid .wok-datagrid-header,
> +.wok-datagrid .wok-datagrid-body > .wok-datagrid-row {
> +  display: block;
> +  width: 100%;
> +}
> +
> +.wok-datagrid .wok-datagrid-header > span,
> +.wok-datagrid .wok-datagrid-header > .wok-datagrid-row > span,
> +.wok-datagrid .wok-datagrid-body > .wok-datagrid-row > span,
> +.wok-datagrid .wok-datagrid-body > .wok-datagrid-row > .wok-datagrid-row > span {
> +  padding: 6px 2px;
> +  display: inline-block;
> +}
> +
> +.wok-datagrid > .wok-datagrid-header > span {
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  font-weight: 300;
> +  font-size: 12.5pt;
> +  vertical-align: bottom;
> +  border-bottom: none;
> +  border-top: 0;
> +  line-height: 1.42857;
> +  height: 36px;
> +}
> +
> +.wok-datagrid > .wok-datagrid-body > .wok-datagrid-row {
> +  border-top: 1px solid #eee;
> +}
> +
> +.wok-datagrid > .wok-datagrid-body > .wok-datagrid-row > span {
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +  line-height: 2.42857;
> +  vertical-align: top;
> +  font-size: 12.5pt;
> +  font-weight: 400;
> +}
> +
> +.wok-datagrid .wok-datagrid-hybrid > .wok-datagrid-body > .wok-datagrid-row:first-child {
> +  border-color: #e3e3e3;
> +}
> +
> +.wok-datagrid .wok-datagrid-row.odd,
> +.wok-datagrid .wok-datagrid-row:nth-child(odd) {
> +  background-color: #fcfcfc;
> +}
> +
> +.wok-datagrid .wok-datagrid-row.even,
> +.wok-datagrid .wok-datagrid-row:nth-child(even) {
> +  background-color: #fff;
> +}
> +
> +.wok-datagrid .wok-datagrid-body.wok-datagrid-row {
> +  border-top: 1px solid #fcfcfc;
> +}
> +
> +.wok-datagrid .wok-datagrid-body.no-border > .wok-datagrid-row {
> +  background-color: #fff !important;
> +  border: 0 !important;
> +}
> +
> +.wok-loading-icon {
> +  background: transparent url("/images/theme-default/spin5.svg") no-repeat 50% 50%;
> +  -webkit-animation: spin 3s infinite linear;
> +  -o-animation: spin 3s infinite linear;
> +  animation: spin 3s infinite linear;
> +  height: 16px;
> +  width: 16px;
> +  background-size: 100%;
> +  display: inline-block;
> +  margin-right: 5px;
> +}
> +
> +.wok-mask, .wok-grid-mask, .wok-list-mask {
> +  background: rgba(255, 255, 255, 0.7);
> +}
> +
> +.wok-mask {
> +  top: 180px !important;
> +}
> +
> + at media (max-width: 767px) {
> +  .wok-mask {
> +    top: 0 !important;
> +  }
> +}
> +
> +.wok-mask-loading, .wok-grid-loading, .wok-list-loading {
> +  width: 100%;
> +  white-space: nowrap;
> +}
> +
> +.wok-mask-loader-container, .wok-grid-loader-container, .wok-list-loader-container {
> +  width: 120px;
> +  height: 40px;
> +}
> +
> +.wok-mask-loading-icon, .wok-grid-loading-icon, .wok-list-loading-icon {
> +  background: transparent url("/images/theme-default/spin5.svg") no-repeat 50% 50%;
> +  -webkit-animation: spin 2s infinite linear;
> +  -o-animation: spin 2s infinite linear;
> +  animation: spin 2s infinite linear;
> +  height: 20px;
> +  width: 20px;
> +}
> +
> +.wok-mask-loading-text, .wok-grid-loading-text, .wok-list-loading-text {
> +  color: #444;
> +  padding-top: 40px;
> +  text-shadow: 0px 0px 10px #fff;
> +}
> +
> +.form-group {
> +  font-size: 1em;
> +}
> +
> +label {
> +  font-size: 1.143em;
> +  font-weight: 400;
> +  font-family: "Open Sans", Helvetica, Arial, "Lucida Grande", sans-serif;
> +}
> +
> +input[type=checkbox].wok-checkbox,
> +input[type=radio].wok-radio {
> +  display: none;
> +}
> +
> +input[type=checkbox].wok-checkbox + label:before,
> +input[type=radio].wok-radio + label:before {
> +  font-family: FontAwesome;
> +  display: inline-block;
> +}
> +
> +input[type=checkbox].wok-checkbox + label:before {
> +  content: "\f096";
> +  letter-spacing: 10px;
> +}
> +
> +input[type=checkbox].wok-checkbox:checked + label:before {
> +  content: "\f14a";
> +  letter-spacing: 8px;
> +}
> +
> +input[type=radio].wok-radio + label:before {
> +  content: "\f10c";
> +  letter-spacing: 5px;
> +}
> +
> +input[type=radio].wok-radio:checked + label:before {
> +  content: "\f192";
> +  letter-spacing: 5px;
> +}
> +
> +input[type=radio].wok-checkbox + label,
> +input[type=radio].wok-radio + label {
> +  cursor: pointer;
> +  margin-right: 10px;
> +}
> +
> +#wok-confirm-modal .modal-title .fa {
> +  font-size: 47px;
> +  color: #fdb813;
> +  position: absolute;
> +  left: 38px;
> +  top: 19px;
> +}
> +
> +#wok-confirm-modal .modal-footer {
> +  background-color: #fdb813;
> +}
> +
> +#wok-confirm-modal .modal-header,
> +#wok-confirm-modal .modal-body {
> +  padding-left: 100px;
> +}
> +
> +#wok-confirm-modal .modal-header.icon {
> +  padding: 19px 0 0 0;
> +}
> +
> +.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: #71a230;
> +}
> +
> +.has-success .form-control {
> +  border-color: #71a230;
> +  -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: #567b24;
> +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a4d266;
> +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a4d266;
> +}
> +
> +.has-success .input-group-addon {
> +  color: #71a230;
> +  border-color: #71a230;
> +  background-color: #dae6cb;
> +}
> +
> +.has-success .form-control-feedback {
> +  color: #71a230;
> +}
> +
> +.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: #db9b02;
> +}
> +
> +.has-warning .form-control {
> +  border-color: #db9b02;
> +  -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: #a97701;
> +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fdc746;
> +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fdc746;
> +}
> +
> +.has-warning .input-group-addon {
> +  color: #db9b02;
> +  border-color: #db9b02;
> +  background-color: #f1e3c2;
> +}
> +
> +.has-warning .form-control-feedback {
> +  color: #db9b02;
> +}
> +
> +.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: #ab1323;
> +}
> +
> +.has-error .form-control {
> +  border-color: #ab1323;
> +  -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: #7d0e1a;
> +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e93b4e;
> +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e93b4e;
> +}
> +
> +.has-error .input-group-addon {
> +  color: #ab1323;
> +  border-color: #ab1323;
> +  background-color: #eac3c7;
> +}
> +
> +.has-error .form-control-feedback {
> +  color: #ab1323;
> +}
> +
> +.form-control.invalid-field {
> +  border-color: #ab1323;
> +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(217, 83, 79, 0.6);
> +}
> +
> +#aboutModal .modal-body > .content {
> +  text-align: center;
> +  margin: 0 auto;
> +}
> +
> +#aboutModal .modal-body > .content > img {
> +  width: 225px;
> +}
> +
> +#aboutModal .modal-body > .content h2 {
> +  border-top: 1px solid #999;
> +  padding-top: 15px;
> +}
> +
> +.absolute-middle, .wok-mask, .wok-grid-mask, .wok-list-mask, .wok-mask-loading, .wok-grid-loading, .wok-list-loading, .wok-mask-loader-container, .wok-grid-loader-container, .wok-list-loader-container, .wok-mask-loading-icon, .wok-grid-loading-icon, .wok-list-loading-icon {
> +  margin: auto;
> +  position: absolute;
> +  top: 0;
> +  right: 0;
> +  bottom: 0;
> +  left: 0;
> +  text-align: center;
> +}
> +
> +.animate-spin {
> +  -webkit-animation: spin 2s infinite linear;
> +  -o-animation: spin 2s infinite linear;
> +  animation: spin 2s infinite linear;
> +  display: inline-block;
> +}
> +
> + at keyframes spin {
> +  0% {
> +    -webkit-transform: rotate(0deg);
> +    -moz-transform: rotate(0deg);
> +    -ms-transform: rotate(0deg);
> +    -o-transform: rotate(0deg);
> +    transform: rotate(0deg);
> +  }
> +  100% {
> +    -webkit-transform: rotate(359deg);
> +    -moz-transform: rotate(359deg);
> +    -ms-transform: rotate(359deg);
> +    -o-transform: rotate(359deg);
> +    transform: rotate(359deg);
> +  }
> +}
>

-- 
Jose Ricardo Ziviani
-----------------------------
Software Engineer
Linux Technology Center - IBM




More information about the Kimchi-devel mailing list