From dcc698cbec8703f7c00b79e2b662530747f808b3 Mon Sep 17 00:00:00 2001 From: Piotr Dobrowolski Date: Sun, 24 May 2020 15:00:18 +0200 Subject: [PATCH] Initial commit --- .gitignore | 3 + Dockerfile | 30 + docker-compose.yml | 23 + migrations/README | 1 + migrations/alembic.ini | 45 + migrations/env.py | 96 + migrations/script.py.mako | 24 + .../5d43eb9bfe78_rename_user_to_user_id.py | 30 + .../e4598273c1db_initial_migration.py | 81 + requirements.txt | 32 + sso/__init__.py | 34 + sso/directory.py | 87 + sso/extensions.py | 9 + sso/forms.py | 9 + sso/models.py | 38 + sso/oauth2.py | 131 + sso/settings.py | 46 + sso/views.py | 142 + sso/wsgi.py | 3 + static/concrete-texture.png | Bin 0 -> 296566 bytes static/css/authorize.css | 29 + static/css/bootstrap-theme.css | 587 ++ static/css/bootstrap-theme.css.map | 1 + static/css/bootstrap-theme.min.css | 6 + static/css/bootstrap-theme.min.css.map | 1 + static/css/bootstrap.css | 6757 +++++++++++++++++ static/css/bootstrap.css.map | 1 + static/css/bootstrap.min.css | 6 + static/css/bootstrap.min.css.map | 1 + static/css/signin.css | 50 + static/fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes static/fonts/glyphicons-halflings-regular.svg | 288 + static/fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes static/hswaw_wht.svg | 34 + static/js/bootstrap.js | 2377 ++++++ static/js/bootstrap.min.js | 7 + static/js/npm.js | 13 + templates/base.html | 42 + templates/login_oauth.html | 17 + templates/oauthorize.html | 58 + templates/profile.html | 45 + 43 files changed, 11184 insertions(+) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 docker-compose.yml create mode 100644 migrations/README create mode 100644 migrations/alembic.ini create mode 100644 migrations/env.py create mode 100644 migrations/script.py.mako create mode 100644 migrations/versions/5d43eb9bfe78_rename_user_to_user_id.py create mode 100644 migrations/versions/e4598273c1db_initial_migration.py create mode 100644 requirements.txt create mode 100644 sso/__init__.py create mode 100644 sso/directory.py create mode 100644 sso/extensions.py create mode 100644 sso/forms.py create mode 100644 sso/models.py create mode 100644 sso/oauth2.py create mode 100644 sso/settings.py create mode 100644 sso/views.py create mode 100644 sso/wsgi.py create mode 100644 static/concrete-texture.png create mode 100644 static/css/authorize.css create mode 100644 static/css/bootstrap-theme.css create mode 100644 static/css/bootstrap-theme.css.map create mode 100644 static/css/bootstrap-theme.min.css create mode 100644 static/css/bootstrap-theme.min.css.map create mode 100644 static/css/bootstrap.css create mode 100644 static/css/bootstrap.css.map create mode 100644 static/css/bootstrap.min.css create mode 100644 static/css/bootstrap.min.css.map create mode 100644 static/css/signin.css create mode 100644 static/fonts/glyphicons-halflings-regular.eot create mode 100644 static/fonts/glyphicons-halflings-regular.svg create mode 100644 static/fonts/glyphicons-halflings-regular.ttf create mode 100644 static/fonts/glyphicons-halflings-regular.woff create mode 100644 static/fonts/glyphicons-halflings-regular.woff2 create mode 100644 static/hswaw_wht.svg create mode 100644 static/js/bootstrap.js create mode 100644 static/js/bootstrap.min.js create mode 100644 static/js/npm.js create mode 100644 templates/base.html create mode 100644 templates/login_oauth.html create mode 100644 templates/oauthorize.html create mode 100644 templates/profile.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5d620ed --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.ropeproject +*.py[co] +.env diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..68992db --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +FROM alpine:3.11.3@sha256:ddba4d27a7ffc3f86dd6c2f92041af252a1f23a8e742c90e6e1297bfa1bc0c45 +EXPOSE 5000 +WORKDIR /usr/src/app + +RUN apk add --no-cache \ + uwsgi-python3 \ + python3 \ + libpq git + +# psycopg2 needs some extra build tools and headers. Install them and build in a +# single step in order not to pollute Docker layers +RUN apk add --no-cache --virtual .build-deps gcc python3-dev musl-dev postgresql-dev openldap-dev cyrus-sasl-dev libffi-dev && \ + pip3 install --no-cache-dir psycopg2==2.8.4 pyasn1==0.4.8 pyasn1-modules==0.2.8 python-ldap==3.2.0 cffi==1.14.0 cryptography==2.9.2 && \ + apk del --no-cache .build-deps + +COPY requirements.txt . +RUN pip3 install --no-cache-dir -r requirements.txt + +ENV FLASK_APP sso +ENV FLASK_ENV production + +COPY . . +ENV prometheus_multiproc_dir /tmp +STOPSIGNAL SIGINT +USER uwsgi +CMD flask db upgrade && exec uwsgi --http-socket 0.0.0.0:5000 \ + --processes 4 \ + --plugins python3 \ + --wsgi sso.wsgi:application \ + --touch-reload sso/wsgi.py diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..ef2c1bc --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,23 @@ +version: "3" +services: + postgres: + # postgres:9.6.17-alpine + image: postgres@sha256:c48c87e19b1c9bdc9d1de8a0f53fa1c7f91f887ecc06d0c2efd3f3425090b6c0 + volumes: + - pgdata:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=secret + + backend: + build: . + ports: + - 5000:5000 + volumes: + - .:/usr/src/app + environment: + - TEMPLATES_AUTO_RELOAD=true + - LDAP_BIND_DN + - LDAP_BIND_PASSWORD + +volumes: + pgdata: diff --git a/migrations/README b/migrations/README new file mode 100644 index 0000000..98e4f9c --- /dev/null +++ b/migrations/README @@ -0,0 +1 @@ +Generic single-database configuration. \ No newline at end of file diff --git a/migrations/alembic.ini b/migrations/alembic.ini new file mode 100644 index 0000000..f8ed480 --- /dev/null +++ b/migrations/alembic.ini @@ -0,0 +1,45 @@ +# A generic, single database configuration. + +[alembic] +# template used to generate migration files +# file_template = %%(rev)s_%%(slug)s + +# set to 'true' to run the environment during +# the 'revision' command, regardless of autogenerate +# revision_environment = false + + +# Logging configuration +[loggers] +keys = root,sqlalchemy,alembic + +[handlers] +keys = console + +[formatters] +keys = generic + +[logger_root] +level = WARN +handlers = console +qualname = + +[logger_sqlalchemy] +level = WARN +handlers = +qualname = sqlalchemy.engine + +[logger_alembic] +level = INFO +handlers = +qualname = alembic + +[handler_console] +class = StreamHandler +args = (sys.stderr,) +level = NOTSET +formatter = generic + +[formatter_generic] +format = %(levelname)-5.5s [%(name)s] %(message)s +datefmt = %H:%M:%S diff --git a/migrations/env.py b/migrations/env.py new file mode 100644 index 0000000..b896f2c --- /dev/null +++ b/migrations/env.py @@ -0,0 +1,96 @@ +from __future__ import with_statement + +import logging +from logging.config import fileConfig + +from sqlalchemy import engine_from_config +from sqlalchemy import pool + +from alembic import context + +# this is the Alembic Config object, which provides +# access to the values within the .ini file in use. +config = context.config + +# Interpret the config file for Python logging. +# This line sets up loggers basically. +fileConfig(config.config_file_name) +logger = logging.getLogger("alembic.env") + +# add your model's MetaData object here +# for 'autogenerate' support +# from myapp import mymodel +# target_metadata = mymodel.Base.metadata +from flask import current_app + +config.set_main_option( + "sqlalchemy.url", + str(current_app.extensions["migrate"].db.engine.url).replace("%", "%%"), +) +target_metadata = current_app.extensions["migrate"].db.metadata + +# other values from the config, defined by the needs of env.py, +# can be acquired: +# my_important_option = config.get_main_option("my_important_option") +# ... etc. + + +def run_migrations_offline(): + """Run migrations in 'offline' mode. + + This configures the context with just a URL + and not an Engine, though an Engine is acceptable + here as well. By skipping the Engine creation + we don't even need a DBAPI to be available. + + Calls to context.execute() here emit the given string to the + script output. + + """ + url = config.get_main_option("sqlalchemy.url") + context.configure(url=url, target_metadata=target_metadata, literal_binds=True) + + with context.begin_transaction(): + context.run_migrations() + + +def run_migrations_online(): + """Run migrations in 'online' mode. + + In this scenario we need to create an Engine + and associate a connection with the context. + + """ + + # this callback is used to prevent an auto-migration from being generated + # when there are no changes to the schema + # reference: http://alembic.zzzcomputing.com/en/latest/cookbook.html + def process_revision_directives(context, revision, directives): + if getattr(config.cmd_opts, "autogenerate", False): + script = directives[0] + if script.upgrade_ops.is_empty(): + directives[:] = [] + logger.info("No changes in schema detected.") + + connectable = engine_from_config( + config.get_section(config.config_ini_section), + prefix="sqlalchemy.", + poolclass=pool.NullPool, + ) + + with connectable.connect() as connection: + context.configure( + connection=connection, + target_metadata=target_metadata, + process_revision_directives=process_revision_directives, + **current_app.extensions["migrate"].configure_args + ) + + with context.begin_transaction(): + context.run_migrations() + + +if context.is_offline_mode(): + run_migrations_offline() +else: + run_migrations_online() diff --git a/migrations/script.py.mako b/migrations/script.py.mako new file mode 100644 index 0000000..2c01563 --- /dev/null +++ b/migrations/script.py.mako @@ -0,0 +1,24 @@ +"""${message} + +Revision ID: ${up_revision} +Revises: ${down_revision | comma,n} +Create Date: ${create_date} + +""" +from alembic import op +import sqlalchemy as sa +${imports if imports else ""} + +# revision identifiers, used by Alembic. +revision = ${repr(up_revision)} +down_revision = ${repr(down_revision)} +branch_labels = ${repr(branch_labels)} +depends_on = ${repr(depends_on)} + + +def upgrade(): + ${upgrades if upgrades else "pass"} + + +def downgrade(): + ${downgrades if downgrades else "pass"} diff --git a/migrations/versions/5d43eb9bfe78_rename_user_to_user_id.py b/migrations/versions/5d43eb9bfe78_rename_user_to_user_id.py new file mode 100644 index 0000000..c8bf5c4 --- /dev/null +++ b/migrations/versions/5d43eb9bfe78_rename_user_to_user_id.py @@ -0,0 +1,30 @@ +"""Rename user to user_id + +Revision ID: 5d43eb9bfe78 +Revises: e4598273c1db +Create Date: 2020-05-22 06:08:05.034334 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = "5d43eb9bfe78" +down_revision = "e4598273c1db" +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.alter_column("oauth2_code", "user", new_column_name="user_id") + op.alter_column("oauth2_token", "user", new_column_name="user_id") + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.alter_column("oauth2_code", "user_id", new_column_name="user") + op.alter_column("oauth2_token", "user_id", new_column_name="user") + # ### end Alembic commands ### diff --git a/migrations/versions/e4598273c1db_initial_migration.py b/migrations/versions/e4598273c1db_initial_migration.py new file mode 100644 index 0000000..d51783f --- /dev/null +++ b/migrations/versions/e4598273c1db_initial_migration.py @@ -0,0 +1,81 @@ +"""Initial migration + +Revision ID: e4598273c1db +Revises: +Create Date: 2020-05-21 22:44:54.235671 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = "e4598273c1db" +down_revision = None +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.create_table( + "oauth2_client", + sa.Column("client_id", sa.String(length=48), nullable=True), + sa.Column("client_secret", sa.String(length=120), nullable=True), + sa.Column("client_id_issued_at", sa.Integer(), nullable=False), + sa.Column("client_secret_expires_at", sa.Integer(), nullable=False), + sa.Column("client_metadata", sa.Text(), nullable=True), + sa.Column("id", sa.Integer(), nullable=False), + sa.PrimaryKeyConstraint("id"), + ) + op.create_index( + op.f("ix_oauth2_client_client_id"), "oauth2_client", ["client_id"], unique=False + ) + op.create_table( + "oauth2_code", + sa.Column("code", sa.String(length=120), nullable=False), + sa.Column("client_id", sa.String(length=48), nullable=True), + sa.Column("redirect_uri", sa.Text(), nullable=True), + sa.Column("response_type", sa.Text(), nullable=True), + sa.Column("scope", sa.Text(), nullable=True), + sa.Column("nonce", sa.Text(), nullable=True), + sa.Column("auth_time", sa.Integer(), nullable=False), + sa.Column("code_challenge", sa.Text(), nullable=True), + sa.Column("code_challenge_method", sa.String(length=48), nullable=True), + sa.Column("id", sa.Integer(), nullable=False), + sa.Column("user", sa.String(length=40), nullable=False), + sa.PrimaryKeyConstraint("id"), + sa.UniqueConstraint("code"), + ) + op.create_table( + "oauth2_token", + sa.Column("client_id", sa.String(length=48), nullable=True), + sa.Column("token_type", sa.String(length=40), nullable=True), + sa.Column("access_token", sa.String(length=255), nullable=False), + sa.Column("refresh_token", sa.String(length=255), nullable=True), + sa.Column("scope", sa.Text(), nullable=True), + sa.Column("revoked", sa.Boolean(), nullable=True), + sa.Column("issued_at", sa.Integer(), nullable=False), + sa.Column("expires_in", sa.Integer(), nullable=False), + sa.Column("id", sa.Integer(), nullable=False), + sa.Column("user", sa.String(length=40), nullable=False), + sa.PrimaryKeyConstraint("id"), + sa.UniqueConstraint("access_token"), + ) + op.create_index( + op.f("ix_oauth2_token_refresh_token"), + "oauth2_token", + ["refresh_token"], + unique=False, + ) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.drop_index(op.f("ix_oauth2_token_refresh_token"), table_name="oauth2_token") + op.drop_table("oauth2_token") + op.drop_table("oauth2_code") + op.drop_index(op.f("ix_oauth2_client_client_id"), table_name="oauth2_client") + op.drop_table("oauth2_client") + # ### end Alembic commands ### diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..397416c --- /dev/null +++ b/requirements.txt @@ -0,0 +1,32 @@ +alembic==1.4.2 +Authlib==0.14.3 +certifi==2020.4.5.1 +cffi==1.14.0 +chardet==3.0.4 +click==7.1.2 +cryptography==2.9.2 +environs==7.4.0 +Flask==1.1.2 +Flask-Login==0.5.0 +Flask-Migrate==2.5.3 +Flask-SQLAlchemy==2.4.1 +Flask-WTF==0.14.3 +idna==2.9 +itsdangerous==1.1.0 +Jinja2==2.11.2 +Mako==1.1.2 +MarkupSafe==1.1.1 +marshmallow==3.6.0 +pyasn1==0.4.8 +pyasn1-modules==0.2.8 +pycparser==2.20 +python-dateutil==2.8.1 +python-dotenv==0.13.0 +python-editor==1.0.4 +python-ldap==3.2.0 +requests==2.23.0 +six==1.15.0 +SQLAlchemy==1.3.17 +urllib3==1.25.9 +Werkzeug==1.0.1 +WTForms==2.3.1 diff --git a/sso/__init__.py b/sso/__init__.py new file mode 100644 index 0000000..71b884b --- /dev/null +++ b/sso/__init__.py @@ -0,0 +1,34 @@ +import flask +from sso.extensions import db, migrate, login_manager +from sso.oauth2 import config_oauth + + +def create_app(): + app = flask.Flask( + __name__, template_folder="../templates", static_folder="../static" + ) + + app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False + app.config.from_object("sso.settings") + + db.init_app(app) + migrate.init_app(app, db) + login_manager.init_app(app) + config_oauth(app) + + import sso.views + + app.register_blueprint(sso.views.bp) + + from werkzeug.middleware.proxy_fix import ProxyFix + if app.config.get('PROXYFIX_ENABLE'): + print('gnuj') + app.wsgi_app = ProxyFix( + app.wsgi_app, + app.config.get('PROXYFIX_NUM_PROXIES'), + app.config.get('PROXYFIX_NUM_PROXIES'), + app.config.get('PROXYFIX_NUM_PROXIES'), + app.config.get('PROXYFIX_NUM_PROXIES'), + ) + + return app diff --git a/sso/directory.py b/sso/directory.py new file mode 100644 index 0000000..06555f8 --- /dev/null +++ b/sso/directory.py @@ -0,0 +1,87 @@ +import re +import requests +import ldap +import logging +from flask import current_app as app + +from sso.extensions import login_manager + + +def connect_to_ldap(): + conn = ldap.initialize(app.config["LDAP_URL"]) + conn.simple_bind_s(app.config["LDAP_BIND_DN"], app.config["LDAP_BIND_PASSWORD"]) + return conn + + +def check_credentials(username, password): + if app.config.get("TESTING") == True: + return True + + conn = ldap.initialize(app.config["LDAP_URL"]) + try: + conn.simple_bind_s(app.config["LDAP_DN_STRING"] % username, password) + return True + except ldap.LDAPError: + return False + + +class LDAPUserProxy(object): + def __init__(self, username): + self.username = re.sub(app.config["LDAP_STRIP_RE"], "", username) + self.is_authenticated = True + self.is_anonymous = False + + if app.config.get("TESTING") == True: + self.gecos = "Testing User" + self.mifare_hashes = [] + self.phone = "123456789" + self.personal_email = "testing@gmail.com" + return + + conn = connect_to_ldap() + res = conn.search_s( + app.config["LDAP_PEOPLE_BASEDN"], + ldap.SCOPE_SUBTREE, + app.config["LDAP_UID_FILTER"] % self.username, + ) + if len(res) != 1: + raise Exception("No such username.") + dn, data = res[0] + print(dn, data) + + self.username = data.get("uid", [b""])[0].decode() or None + self.gecos = data.get("gecos", [b""])[0].decode() or None + self.mifare_hashes = data.get("mifareIDHash", []) + self.phone = data.get("mobile", [b""])[0].decode() or None + self.personal_email = data.get("mailRoutingAddress", [b""])[0].decode() or None + + def __repr__(self): + active = "active" if self.is_active else "inactive" + return "".format(self.username, active) + + @property + def email(self): + return self.username + "@hackerspace.pl" + + # @cached_property + def is_active(self): + url = "https://kasownik.hackerspace.pl/api/judgement/{}.json" + try: + r = requests.get(url.format(self.username)) + return bool(r.json()["content"]) + except Exception as e: + logging.error("When getting data from Kasownik: {}".format(e)) + # Fail-safe. + return True + + def get_id(self): + return self.username + + # Required by authlib sqla integration + def get_user_id(self): + return self.get_id() + + +@login_manager.user_loader +def load_user(user_id): + return LDAPUserProxy(user_id) diff --git a/sso/extensions.py b/sso/extensions.py new file mode 100644 index 0000000..a3be2f3 --- /dev/null +++ b/sso/extensions.py @@ -0,0 +1,9 @@ +import flask_sqlalchemy +import flask_migrate +import flask_login + + +db = flask_sqlalchemy.SQLAlchemy() +migrate = flask_migrate.Migrate() +login_manager = flask_login.LoginManager() +login_manager.login_view = "/login" diff --git a/sso/forms.py b/sso/forms.py new file mode 100644 index 0000000..c6b4e0f --- /dev/null +++ b/sso/forms.py @@ -0,0 +1,9 @@ +from flask_wtf import FlaskForm +from wtforms import StringField, PasswordField, BooleanField +from wtforms.validators import DataRequired + + +class LoginForm(FlaskForm): + username = StringField("username", validators=[DataRequired()]) + password = PasswordField("password", validators=[DataRequired()]) + remember = BooleanField("remember me") diff --git a/sso/models.py b/sso/models.py new file mode 100644 index 0000000..dea7de3 --- /dev/null +++ b/sso/models.py @@ -0,0 +1,38 @@ +from authlib.integrations.sqla_oauth2 import ( + OAuth2ClientMixin, + OAuth2TokenMixin, + OAuth2AuthorizationCodeMixin, +) +from sso.extensions import db +from sso.directory import LDAPUserProxy + + +class Client(db.Model, OAuth2ClientMixin): + __tablename__ = "oauth2_client" + + id = db.Column(db.Integer, primary_key=True) + + +class AuthorizationCode(db.Model, OAuth2AuthorizationCodeMixin): + __tablename__ = "oauth2_code" + + id = db.Column(db.Integer, primary_key=True) + user_id = db.Column(db.String(40), nullable=False) + + +class Token(db.Model, OAuth2TokenMixin): + __tablename__ = "oauth2_token" + + id = db.Column(db.Integer, primary_key=True) + user_id = db.Column(db.String(40), nullable=False) + + @property + def user(self): + return LDAPUserProxy(self.user_id) + + client_id = db.Column(db.String(48)) + client = db.relationship( + "Client", + primaryjoin="Token.client_id == Client.client_id", + foreign_keys=[client_id], + ) diff --git a/sso/oauth2.py b/sso/oauth2.py new file mode 100644 index 0000000..cb1fb9b --- /dev/null +++ b/sso/oauth2.py @@ -0,0 +1,131 @@ +from authlib.integrations.flask_oauth2 import AuthorizationServer, ResourceProtector +from authlib.integrations.sqla_oauth2 import ( + create_query_client_func, + create_save_token_func, + create_bearer_token_validator, +) +from authlib.oauth2.rfc6749.grants import ( + AuthorizationCodeGrant as _AuthorizationCodeGrant, +) +from authlib.oidc.core.grants import ( + OpenIDCode as _OpenIDCode, + OpenIDImplicitGrant as _OpenIDImplicitGrant, + OpenIDHybridGrant as _OpenIDHybridGrant, +) +from authlib.oidc.core import UserInfo +from werkzeug.security import gen_salt +from .extensions import db +from .models import Client, AuthorizationCode, Token +from .directory import LDAPUserProxy +from flask import current_app as app + + +DUMMY_JWT_CONFIG = { + "key": "secret-key", + "alg": "HS256", + "iss": "https://sso.hackerspace.pl", + "exp": 3600, +} + + +def exists_nonce(nonce, req): + exists = AuthorizationCode.query.filter_by( + client_id=req.client_id, nonce=nonce + ).first() + return bool(exists) + + +def generate_user_info(user, scope): + return UserInfo(sub=str(user.get_user_id()), name=user.username) + + +def create_authorization_code(client, grant_user, request): + code = gen_salt(48) + nonce = request.data.get("nonce") + item = AuthorizationCode( + code=code, + client_id=client.client_id, + redirect_uri=request.redirect_uri, + scope=request.scope, + user_id=grant_user.get_id(), + nonce=nonce, + ) + db.session.add(item) + db.session.commit() + return code + + +class AuthorizationCodeGrant(_AuthorizationCodeGrant): + def create_authorization_code(self, client, grant_user, request): + return create_authorization_code(client, grant_user, request) + + def parse_authorization_code(self, code, client): + item = AuthorizationCode.query.filter_by( + code=code, client_id=client.client_id + ).first() + if item and not item.is_expired(): + return item + + def delete_authorization_code(self, authorization_code): + db.session.delete(authorization_code) + db.session.commit() + + def authenticate_user(self, authorization_code): + return LDAPUserProxy(authorization_code.user_id) + + +class OpenIDCode(_OpenIDCode): + def exists_nonce(self, nonce, request): + return exists_nonce(nonce, request) + + def get_jwt_config(self, grant): + return app.get('JWT_CONFIG') + + def generate_user_info(self, user, scope): + return generate_user_info(user, scope) + + +class ImplicitGrant(_OpenIDImplicitGrant): + def exists_nonce(self, nonce, request): + return exists_nonce(nonce, request) + + def get_jwt_config(self, grant): + return app.get('JWT_CONFIG') + + def generate_user_info(self, user, scope): + return generate_user_info(user, scope) + + +class HybridGrant(_OpenIDHybridGrant): + def create_authorization_code(self, client, grant_user, request): + return create_authorization_code(client, grant_user, request) + + def exists_nonce(self, nonce, request): + return exists_nonce(nonce, request) + + def get_jwt_config(self): + return DUMMY_JWT_CONFIG + + def generate_user_info(self, user, scope): + return generate_user_info(user, scope) + + +authorization = AuthorizationServer() +require_oauth = ResourceProtector() + + +def config_oauth(app): + query_client = create_query_client_func(db.session, Client) + save_token = create_save_token_func(db.session, Token) + authorization.init_app(app, query_client=query_client, save_token=save_token) + + # support all openid grants + authorization.register_grant( + AuthorizationCodeGrant, [OpenIDCode(require_nonce=False)] + ) + authorization.register_grant(ImplicitGrant) + authorization.register_grant(HybridGrant) + + # protect resource + bearer_cls = create_bearer_token_validator(db.session, Token) + require_oauth.register_token_validator(bearer_cls()) diff --git a/sso/settings.py b/sso/settings.py new file mode 100644 index 0000000..71bcb8b --- /dev/null +++ b/sso/settings.py @@ -0,0 +1,46 @@ +from environs import Env + +env = Env() +env.read_env() + +SECRET_KEY = env.str("SECRET_KEY", default="randomstring") + +db_username = env.str("DATABASE_USERNAME", default="postgres") +db_password = env.str("DATABASE_PASSWORD", default="secret") +db_hostname = env.str("DATABASE_HOSTNAME", default="postgres") +db_name = env.str("DATABASE_NAME", default="postgres") +SQLALCHEMY_DATABASE_URI = env.str( + "DATABASE_URI", + default="postgresql+psycopg2://%s:%s@%s/%s" + % (db_username, db_password, db_hostname, db_name), +) + +TEMPLATES_AUTO_RELOAD = env.bool("TEMPLATES_AUTO_RELOAD", default=False) + +LDAP_STRIP_RE = env.str("LDAP_STRIP_RE", default=r'[()"\'&|<>=~!*]+') +LDAP_URL = env.str("LDAP_URL", default="ldaps://ldap.hackerspace.pl") +LDAP_DN_STRING = env.str( + "LDAP_DN_STRING", default="uid=%s,ou=People,dc=hackerspace,dc=pl" +) +LDAP_PEOPLE_BASEDN = env.str( + "LDAP_PEOPLE_BASEDN", default="ou=People,dc=hackerspace,dc=pl" +) +LDAP_UID_FILTER = env.str( + "LDAP_UID_FILTER", default="(&(objectClass=hsMember)(uid=%s))" +) + +LDAP_BIND_DN = env.str( + "LDAP_BIND_DN", default="cn=auth,ou=Services,dc=hackerspace,dc=pl" +) +LDAP_BIND_PASSWORD = env.str("LDAP_BIND_PASSWORD", default="insert password here") +SQLALCHEMY_TRACK_MODIFICATIONS = False + +PROXYFIX_ENABLE = env.bool('PROXYFIX_ENABLE', default=True) +PROXYFIX_NUM_PROXIES = env.int('PROXYFIX_NUM_PROXIES', default=1) + +JWT_CONFIG = { + "key": "secret-key", + "alg": "HS256", + "iss": "https://sso.hackerspace.pl", + "exp": 3600, +} diff --git a/sso/views.py b/sso/views.py new file mode 100644 index 0000000..6891afd --- /dev/null +++ b/sso/views.py @@ -0,0 +1,142 @@ +from flask import ( + Blueprint, + render_template, + abort, + redirect, + request, + url_for, + flash, + jsonify, + current_app, +) +from flask_login import login_required, current_user, login_user, logout_user +from sso.directory import LDAPUserProxy, check_credentials +from sso.models import db, Token +from sso.forms import LoginForm +from sso.oauth2 import authorization, require_oauth +from authlib.oauth2 import OAuth2Error +from authlib.integrations.flask_oauth2 import current_token + + +bp = Blueprint("sso", __name__) + + +@bp.route("/") +@bp.route("/profile") +@login_required +def profile(): + return render_template( + "profile.html", + tokens=Token.query.filter(Token.user_id == current_user.username), + ) + + +@bp.route("/token//revoke", methods=["POST"]) +@login_required +def token_revoke(id): + token = Token.query.filter( + Token.user_id == current_user.username, Token.id == id + ).first() + if not token: + abort(404) + db.session.delete(token) + db.session.commit() + return redirect("/") + + +@bp.route("/login", methods=["GET", "POST"]) +def login(): + form = LoginForm() + next = request.args.get("next") + if form.validate_on_submit(): + username, password = form.data["username"], form.data["password"] + if not check_credentials(username, password): + flash("Invalid username or password") + return render_template("login_oauth.html", form=form, next=next) + login_user(LDAPUserProxy(username), form.data["remember"]) + + flash("Logged in successfully.") + + return redirect(next or url_for("profile")) + + return render_template("login_oauth.html", form=form, next=next) + + +@bp.route("/logout") +def logout(): + logout_user() + return redirect("/") + + +@bp.route("/oauth/authorize", methods=["GET", "POST"]) +@login_required +def authorize(): + if request.method == "GET": + try: + grant = authorization.validate_consent_request(end_user=current_user) + except OAuth2Error as error: + return jsonify(dict(error.get_body())) + return render_template( + "oauthorize.html", user=current_user, grant=grant, client=grant.client + ) + + if request.form["confirm"]: + grant_user = current_user + else: + grant_user = None + + return authorization.create_authorization_response(grant_user=grant_user) + + +@bp.route("/oauth/token", methods=["POST"]) +def issue_token(): + return authorization.create_token_response() + + +# HSWAW specific endpoint +@bp.route("/api/profile") +@bp.route("/api/1/profile") +@require_oauth("profile:read") +def api_profile(): + user = current_token.user + print(user.email, user.username, user.gecos, user.phone, user.personal_email) + return jsonify( + email=user.email, + username=user.username, + gecos=user.gecos, + phone=user.phone, + personal_email=user.personal_email, + ) + + +# OpenIDConnect userinfo +@bp.route("/api/1/userinfo") +# @require_oauth("profile:read") +@require_oauth("openid") +def api_userinfo(): + user = current_token.user + # user = LDAPUserProxy(flask.request.oauth.user) + return jsonify( + sub=user.username, + name=user.gecos, + email=user.email, + preferred_username=user.username, + nickname=user.username, + ) + + +@bp.route("/.well-known/openid-configuration") +def openid_configuration(): + return jsonify( + { + "issuer": current_app.config['JWT_CONFIG']['iss'], + "authorization_endpoint": url_for(".authorize", _external=True), + "token_endpoint": url_for(".issue_token", _external=True), + "userinfo_endpoint": url_for(".api_userinfo", _external=True), + "response_types_supported": ["code", "id_token", "token id_token"], + "token_endpoint_auth_methods_supported": [ + "client_secret_basic", + "client_secret_post", + ], + } + ) diff --git a/sso/wsgi.py b/sso/wsgi.py new file mode 100644 index 0000000..585bd03 --- /dev/null +++ b/sso/wsgi.py @@ -0,0 +1,3 @@ +import sso + +application = sso.create_app() diff --git a/static/concrete-texture.png b/static/concrete-texture.png new file mode 100644 index 0000000000000000000000000000000000000000..592634d16cd80542e10ad8734e99997f31c97a10 GIT binary patch literal 296566 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

jf9BS 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 literal 0 HcmV?d00001 diff --git a/static/css/authorize.css b/static/css/authorize.css new file mode 100644 index 0000000..6695764 --- /dev/null +++ b/static/css/authorize.css @@ -0,0 +1,29 @@ +body { + padding-top: 20px; + padding-bottom: 40px; + background: #eee url(/static/concrete-texture.png); +} + +#authorize-container{ + position: relative; + margin: 80px auto; + padding: 40px 40px 40px; + text-align: center; + background: #fff; + border: 1px solid #ccc; + max-width: 400px; +} + +#authorize-container h2 { + margin-bottom: 10px; +} + +#authorize-container p { + font-size: 14px; +} + +td.placeholder { + text-align: center; + font-style: italic; + opacity: 0.5; +} diff --git a/static/css/bootstrap-theme.css b/static/css/bootstrap-theme.css new file mode 100644 index 0000000..31d8882 --- /dev/null +++ b/static/css/bootstrap-theme.css @@ -0,0 +1,587 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/static/css/bootstrap-theme.css.map b/static/css/bootstrap-theme.css.map new file mode 100644 index 0000000..d876f60 --- /dev/null +++ b/static/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/static/css/bootstrap-theme.min.css b/static/css/bootstrap-theme.min.css new file mode 100644 index 0000000..5e39401 --- /dev/null +++ b/static/css/bootstrap-theme.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} +/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/static/css/bootstrap-theme.min.css.map b/static/css/bootstrap-theme.min.css.map new file mode 100644 index 0000000..94813e9 --- /dev/null +++ b/static/css/bootstrap-theme.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/static/css/bootstrap.css b/static/css/bootstrap.css new file mode 100644 index 0000000..6167622 --- /dev/null +++ b/static/css/bootstrap.css @@ -0,0 +1,6757 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio 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-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px 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; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/static/css/bootstrap.css.map b/static/css/bootstrap.css.map new file mode 100644 index 0000000..f010c82 --- /dev/null +++ b/static/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;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ukDH;AexkDC;EACE,oBAAA;Cf0kDH;Ae3kDC;EACE,WAAA;Cf6kDH;Ae9kDC;EACE,oBAAA;CfglDH;AejlDC;EACE,mBAAA;CfmlDH;Ae/kDC;EACE,YAAA;CfilDH;AejmDC;EACE,WAAA;CfmmDH;AepmDC;EACE,mBAAA;CfsmDH;AevmDC;EACE,mBAAA;CfymDH;Ae1mDC;EACE,UAAA;Cf4mDH;Ae7mDC;EACE,mBAAA;Cf+mDH;AehnDC;EACE,mBAAA;CfknDH;AennDC;EACE,UAAA;CfqnDH;AetnDC;EACE,mBAAA;CfwnDH;AeznDC;EACE,mBAAA;Cf2nDH;Ae5nDC;EACE,UAAA;Cf8nDH;Ae/nDC;EACE,mBAAA;CfioDH;AeloDC;EACE,kBAAA;CfooDH;AehoDC;EACE,WAAA;CfkoDH;AepnDC;EACE,kBAAA;CfsnDH;AevnDC;EACE,0BAAA;CfynDH;Ae1nDC;EACE,0BAAA;Cf4nDH;Ae7nDC;EACE,iBAAA;Cf+nDH;AehoDC;EACE,0BAAA;CfkoDH;AenoDC;EACE,0BAAA;CfqoDH;AetoDC;EACE,iBAAA;CfwoDH;AezoDC;EACE,0BAAA;Cf2oDH;Ae5oDC;EACE,0BAAA;Cf8oDH;Ae/oDC;EACE,iBAAA;CfipDH;AelpDC;EACE,0BAAA;CfopDH;AerpDC;EACE,yBAAA;CfupDH;AexpDC;EACE,gBAAA;Cf0pDH;Aa1pDD;EElCI;IACE,YAAA;Gf+rDH;EexrDD;IACE,YAAA;Gf0rDD;Ee3rDD;IACE,oBAAA;Gf6rDD;Ee9rDD;IACE,oBAAA;GfgsDD;EejsDD;IACE,WAAA;GfmsDD;EepsDD;IACE,oBAAA;GfssDD;EevsDD;IACE,oBAAA;GfysDD;Ee1sDD;IACE,WAAA;Gf4sDD;Ee7sDD;IACE,oBAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,WAAA;GfqtDD;EettDD;IACE,oBAAA;GfwtDD;EeztDD;IACE,mBAAA;Gf2tDD;Ee7sDD;IACE,YAAA;Gf+sDD;EehtDD;IACE,oBAAA;GfktDD;EentDD;IACE,oBAAA;GfqtDD;EettDD;IACE,WAAA;GfwtDD;EeztDD;IACE,oBAAA;Gf2tDD;Ee5tDD;IACE,oBAAA;Gf8tDD;Ee/tDD;IACE,WAAA;GfiuDD;EeluDD;IACE,oBAAA;GfouDD;EeruDD;IACE,oBAAA;GfuuDD;EexuDD;IACE,WAAA;Gf0uDD;Ee3uDD;IACE,oBAAA;Gf6uDD;Ee9uDD;IACE,mBAAA;GfgvDD;Ee5uDD;IACE,YAAA;Gf8uDD;Ee9vDD;IACE,WAAA;GfgwDD;EejwDD;IACE,mBAAA;GfmwDD;EepwDD;IACE,mBAAA;GfswDD;EevwDD;IACE,UAAA;GfywDD;Ee1wDD;IACE,mBAAA;Gf4wDD;Ee7wDD;IACE,mBAAA;Gf+wDD;EehxDD;IACE,UAAA;GfkxDD;EenxDD;IACE,mBAAA;GfqxDD;EetxDD;IACE,mBAAA;GfwxDD;EezxDD;IACE,UAAA;Gf2xDD;Ee5xDD;IACE,mBAAA;Gf8xDD;Ee/xDD;IACE,kBAAA;GfiyDD;Ee7xDD;IACE,WAAA;Gf+xDD;EejxDD;IACE,kBAAA;GfmxDD;EepxDD;IACE,0BAAA;GfsxDD;EevxDD;IACE,0BAAA;GfyxDD;Ee1xDD;IACE,iBAAA;Gf4xDD;Ee7xDD;IACE,0BAAA;Gf+xDD;EehyDD;IACE,0BAAA;GfkyDD;EenyDD;IACE,iBAAA;GfqyDD;EetyDD;IACE,0BAAA;GfwyDD;EezyDD;IACE,0BAAA;Gf2yDD;Ee5yDD;IACE,iBAAA;Gf8yDD;Ee/yDD;IACE,0BAAA;GfizDD;EelzDD;IACE,yBAAA;GfozDD;EerzDD;IACE,gBAAA;GfuzDD;CACF;Aa/yDD;EE3CI;IACE,YAAA;Gf61DH;Eet1DD;IACE,YAAA;Gfw1DD;Eez1DD;IACE,oBAAA;Gf21DD;Ee51DD;IACE,oBAAA;Gf81DD;Ee/1DD;IACE,WAAA;Gfi2DD;Eel2DD;IACE,oBAAA;Gfo2DD;Eer2DD;IACE,oBAAA;Gfu2DD;Eex2DD;IACE,WAAA;Gf02DD;Ee32DD;IACE,oBAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,WAAA;Gfm3DD;Eep3DD;IACE,oBAAA;Gfs3DD;Eev3DD;IACE,mBAAA;Gfy3DD;Ee32DD;IACE,YAAA;Gf62DD;Ee92DD;IACE,oBAAA;Gfg3DD;Eej3DD;IACE,oBAAA;Gfm3DD;Eep3DD;IACE,WAAA;Gfs3DD;Eev3DD;IACE,oBAAA;Gfy3DD;Ee13DD;IACE,oBAAA;Gf43DD;Ee73DD;IACE,WAAA;Gf+3DD;Eeh4DD;IACE,oBAAA;Gfk4DD;Een4DD;IACE,oBAAA;Gfq4DD;Eet4DD;IACE,WAAA;Gfw4DD;Eez4DD;IACE,oBAAA;Gf24DD;Ee54DD;IACE,mBAAA;Gf84DD;Ee14DD;IACE,YAAA;Gf44DD;Ee55DD;IACE,WAAA;Gf85DD;Ee/5DD;IACE,mBAAA;Gfi6DD;Eel6DD;IACE,mBAAA;Gfo6DD;Eer6DD;IACE,UAAA;Gfu6DD;Eex6DD;IACE,mBAAA;Gf06DD;Ee36DD;IACE,mBAAA;Gf66DD;Ee96DD;IACE,UAAA;Gfg7DD;Eej7DD;IACE,mBAAA;Gfm7DD;Eep7DD;IACE,mBAAA;Gfs7DD;Eev7DD;IACE,UAAA;Gfy7DD;Ee17DD;IACE,mBAAA;Gf47DD;Ee77DD;IACE,kBAAA;Gf+7DD;Ee37DD;IACE,WAAA;Gf67DD;Ee/6DD;IACE,kBAAA;Gfi7DD;Eel7DD;IACE,0BAAA;Gfo7DD;Eer7DD;IACE,0BAAA;Gfu7DD;Eex7DD;IACE,iBAAA;Gf07DD;Ee37DD;IACE,0BAAA;Gf67DD;Ee97DD;IACE,0BAAA;Gfg8DD;Eej8DD;IACE,iBAAA;Gfm8DD;Eep8DD;IACE,0BAAA;Gfs8DD;Eev8DD;IACE,0BAAA;Gfy8DD;Ee18DD;IACE,iBAAA;Gf48DD;Ee78DD;IACE,0BAAA;Gf+8DD;Eeh9DD;IACE,yBAAA;Gfk9DD;Een9DD;IACE,gBAAA;Gfq9DD;CACF;Aa18DD;EE9CI;IACE,YAAA;Gf2/DH;Eep/DD;IACE,YAAA;Gfs/DD;Eev/DD;IACE,oBAAA;Gfy/DD;Ee1/DD;IACE,oBAAA;Gf4/DD;Ee7/DD;IACE,WAAA;Gf+/DD;EehgED;IACE,oBAAA;GfkgED;EengED;IACE,oBAAA;GfqgED;EetgED;IACE,WAAA;GfwgED;EezgED;IACE,oBAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,WAAA;GfihED;EelhED;IACE,oBAAA;GfohED;EerhED;IACE,mBAAA;GfuhED;EezgED;IACE,YAAA;Gf2gED;Ee5gED;IACE,oBAAA;Gf8gED;Ee/gED;IACE,oBAAA;GfihED;EelhED;IACE,WAAA;GfohED;EerhED;IACE,oBAAA;GfuhED;EexhED;IACE,oBAAA;Gf0hED;Ee3hED;IACE,WAAA;Gf6hED;Ee9hED;IACE,oBAAA;GfgiED;EejiED;IACE,oBAAA;GfmiED;EepiED;IACE,WAAA;GfsiED;EeviED;IACE,oBAAA;GfyiED;Ee1iED;IACE,mBAAA;Gf4iED;EexiED;IACE,YAAA;Gf0iED;Ee1jED;IACE,WAAA;Gf4jED;Ee7jED;IACE,mBAAA;Gf+jED;EehkED;IACE,mBAAA;GfkkED;EenkED;IACE,UAAA;GfqkED;EetkED;IACE,mBAAA;GfwkED;EezkED;IACE,mBAAA;Gf2kED;Ee5kED;IACE,UAAA;Gf8kED;Ee/kED;IACE,mBAAA;GfilED;EellED;IACE,mBAAA;GfolED;EerlED;IACE,UAAA;GfulED;EexlED;IACE,mBAAA;Gf0lED;Ee3lED;IACE,kBAAA;Gf6lED;EezlED;IACE,WAAA;Gf2lED;Ee7kED;IACE,kBAAA;Gf+kED;EehlED;IACE,0BAAA;GfklED;EenlED;IACE,0BAAA;GfqlED;EetlED;IACE,iBAAA;GfwlED;EezlED;IACE,0BAAA;Gf2lED;Ee5lED;IACE,0BAAA;Gf8lED;Ee/lED;IACE,iBAAA;GfimED;EelmED;IACE,0BAAA;GfomED;EermED;IACE,0BAAA;GfumED;EexmED;IACE,iBAAA;Gf0mED;Ee3mED;IACE,0BAAA;Gf6mED;Ee9mED;IACE,yBAAA;GfgnED;EejnED;IACE,gBAAA;GfmnED;CACF;AgBvrED;EACE,8BAAA;ChByrED;AgBvrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChByrED;AgBvrED;EACE,iBAAA;ChByrED;AgBnrED;EACE,YAAA;EACA,gBA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.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 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.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 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .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 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .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 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .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 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on