From c1ef4bf6e36aa0aeee9d05bb532b1dbf926d7d62 Mon Sep 17 00:00:00 2001
From: Sandro Lutz <code@temparus.ch>
Date: Sun, 12 Jul 2020 15:44:22 +0200
Subject: [PATCH] Add models and controllers

---
 .dockerignore                          |   1 +
 .gitignore                             |   1 +
 Dockerfile.smtp-mock                   |  12 +++
 app/__init__.py                        |  49 +++++++---
 app/bouncer/__init__.py                |   5 +
 app/bouncer/views.py                   |  12 +++
 app/controller.py                      |  26 +++++
 app/controllers/__init__.py            |   2 +
 app/controllers/free_spot.py           |  55 +++++++++++
 app/controllers/lock.py                |   4 +
 app/controllers/record.py              |  70 ++++++++++++++
 app/controllers/reservation.py         |  49 ++++++++++
 app/controllers/user.py                |  86 +++++++++++++++++
 app/errorpages.py                      |  18 ++++
 app/exceptions.py                      |  36 +++++++
 app/login/__init__.py                  |   5 +
 app/login/auth.py                      |  22 +++++
 app/login/views.py                     |  33 +++++++
 app/models/__init__.py                 |   3 +
 app/models/record.py                   |  22 +++++
 app/models/reservation.py              |  22 +++++
 app/models/user.py                     |  51 ++++++++++
 app/static/css/bootstrap.3.3.7.min.css |   6 ++
 app/static/css/style.css               | 125 +++++++++++++++++++++++++
 app/static/img/bastli_logo.png         | Bin 0 -> 99252 bytes
 app/templates/base.html                |  36 +++++++
 app/templates/bouncer/home.html        |  15 +++
 app/templates/email/confirm.txt        |   7 ++
 app/templates/email/password_reset.txt |   9 ++
 app/templates/error/401.html           |  14 +++
 app/templates/error/403.html           |  14 +++
 app/templates/error/404.html           |  14 +++
 app/templates/error/500.html           |  18 ++++
 app/templates/login/login.html         |  15 +++
 app/templates/login/logout.html        |  15 +++
 app/templates/login/register.html      |  15 +++
 docker-compose.yml                     |  15 ++-
 instance/config.dev.py                 |  16 ++++
 instance/config.example.py             |  15 +++
 manage.sh                              |  15 +--
 migrations/versions/0895a68484d0_.py   |  60 ++++++++++++
 requirements.in                        |   2 +
 requirements.txt                       |  10 +-
 run_dev.py                             |   4 +-
 run_prod.py                            |   4 +-
 45 files changed, 1003 insertions(+), 25 deletions(-)
 create mode 100644 Dockerfile.smtp-mock
 create mode 100644 app/bouncer/__init__.py
 create mode 100644 app/bouncer/views.py
 create mode 100644 app/controller.py
 create mode 100644 app/controllers/__init__.py
 create mode 100644 app/controllers/free_spot.py
 create mode 100644 app/controllers/lock.py
 create mode 100644 app/controllers/record.py
 create mode 100644 app/controllers/reservation.py
 create mode 100644 app/controllers/user.py
 create mode 100644 app/errorpages.py
 create mode 100644 app/exceptions.py
 create mode 100644 app/login/__init__.py
 create mode 100644 app/login/auth.py
 create mode 100644 app/login/views.py
 create mode 100644 app/models/__init__.py
 create mode 100644 app/models/record.py
 create mode 100644 app/models/reservation.py
 create mode 100644 app/models/user.py
 create mode 100644 app/static/css/bootstrap.3.3.7.min.css
 create mode 100644 app/static/css/style.css
 create mode 100644 app/static/img/bastli_logo.png
 create mode 100644 app/templates/base.html
 create mode 100644 app/templates/bouncer/home.html
 create mode 100644 app/templates/email/confirm.txt
 create mode 100644 app/templates/email/password_reset.txt
 create mode 100644 app/templates/error/401.html
 create mode 100644 app/templates/error/403.html
 create mode 100644 app/templates/error/404.html
 create mode 100644 app/templates/error/500.html
 create mode 100644 app/templates/login/login.html
 create mode 100644 app/templates/login/logout.html
 create mode 100644 app/templates/login/register.html
 create mode 100644 migrations/versions/0895a68484d0_.py

diff --git a/.dockerignore b/.dockerignore
index 182eb86..ca75efb 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -1,5 +1,6 @@
 .cache/
 .data/
+.vscode/
 __pycache__/
 .gitlab-ci.yml
 .gitignore
diff --git a/.gitignore b/.gitignore
index 0c218e6..78cc0a7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,6 @@
 .data/
 .cache/
+.vscode/
 instance/
 __pycache__/
 .ash_history
diff --git a/Dockerfile.smtp-mock b/Dockerfile.smtp-mock
new file mode 100644
index 0000000..3042d6f
--- /dev/null
+++ b/Dockerfile.smtp-mock
@@ -0,0 +1,12 @@
+FROM python:3.7-alpine
+
+# Create user w/o password
+RUN adduser -D smtpd
+
+# Switch user
+USER smtpd
+
+EXPOSE 1025
+
+# Start python mock smtp server
+ENTRYPOINT ["python", "-m", "smtpd", "-n", "-c", "DebuggingServer", "0.0.0.0:1025"]
diff --git a/app/__init__.py b/app/__init__.py
index 67a78c3..272a812 100644
--- a/app/__init__.py
+++ b/app/__init__.py
@@ -1,20 +1,47 @@
 from flask import Flask
 from flask_sqlalchemy import SQLAlchemy
 from flask_migrate import Migrate
+from flask_bootstrap import Bootstrap
+from flask_mail import Mail
 
-# db variable initialization
+# global variable initialization
 db = SQLAlchemy()
+mail = Mail()
 
-# initialize flask app and configure
-app = Flask(__name__, instance_relative_config=True)
-app.config.from_pyfile('config.py')
+def create_app():
+    # initialize flask app and configure
+    app = Flask(__name__, instance_relative_config=True)
+    app.config.from_pyfile('config.py')
 
-# initialize ORM
-db.init_app(app)
+    # initialize Mail
+    mail.init_app(app)
 
-# add database migration from flask-migrate
-Migrate(app, db)
+    # initialize ORM
+    db.init_app(app)
 
-@app.route('/')
-def hello_world():
-    return 'Hello, World!'
+
+    # add database migration from flask-migrate
+    Migrate(app, db)
+
+    # add flask-bootstrap
+    Bootstrap(app)
+
+    from app import models
+    from app import controllers
+
+    from .errorpages import create_error_pages
+
+    create_error_pages(app)
+
+    # add all blueprints
+    from .login import login_bp
+    app.register_blueprint(login_bp)
+    from .bouncer import bouncer_bp
+    app.register_blueprint(bouncer_bp)
+
+    # @app.route('/')
+    # def hello_world():
+    #     print(app.config.get('TOTAL_SPOTS'))
+    #     return 'Hello, World!'
+
+    return app
diff --git a/app/bouncer/__init__.py b/app/bouncer/__init__.py
new file mode 100644
index 0000000..97d41b0
--- /dev/null
+++ b/app/bouncer/__init__.py
@@ -0,0 +1,5 @@
+from flask import Blueprint
+
+bouncer_bp = Blueprint('bouncer', __name__)
+
+from . import views
diff --git a/app/bouncer/views.py b/app/bouncer/views.py
new file mode 100644
index 0000000..c635504
--- /dev/null
+++ b/app/bouncer/views.py
@@ -0,0 +1,12 @@
+from flask import flash, redirect, render_template, url_for, request, abort, make_response, session
+
+from . import bouncer_bp
+from ..login.auth import login_required
+
+@bouncer_bp.route('/')
+def home():
+    """
+    Handle requests to the /logout route
+    """
+    return make_response(render_template('bouncer/home.html', title='Home'))
+
diff --git a/app/controller.py b/app/controller.py
new file mode 100644
index 0000000..0c48b65
--- /dev/null
+++ b/app/controller.py
@@ -0,0 +1,26 @@
+import threading
+from app import models
+from app import db
+from .exceptions import ReservationExpiredError
+
+class Controller():
+    lock = threading.Lock()
+
+    @classmethod
+    def create_record_from_reservation(cls, reservation):
+        with cls.lock:
+            if reservation.is_valid:
+                record = models.Record()
+                report.user = reservation.user
+                report.organisation = organisation
+                report.product = product
+
+                db.session.add(report)
+                db.session.commit()
+            else:
+                raise ReservationExpiredError
+
+    @classmethod
+    def create_new_record(cls, user, ):
+        with cls.lock:
+            pass
diff --git a/app/controllers/__init__.py b/app/controllers/__init__.py
new file mode 100644
index 0000000..d51b900
--- /dev/null
+++ b/app/controllers/__init__.py
@@ -0,0 +1,2 @@
+from .record import RecordController
+from .free_spot import FreeSpotController
\ No newline at end of file
diff --git a/app/controllers/free_spot.py b/app/controllers/free_spot.py
new file mode 100644
index 0000000..0b4ddc0
--- /dev/null
+++ b/app/controllers/free_spot.py
@@ -0,0 +1,55 @@
+import threading
+from datetime import datetime
+from sqlalchemy import DateTime, cast, func
+from flask import current_app
+from app import models
+from app import db
+from .lock import Lock
+from ..exceptions import NoFreeSpotError
+
+class FreeSpotController():
+    spot_lock = Lock.spot_lock
+
+
+    @classmethod
+    def has_free_spots(cls):
+        with cls.spot_lock:
+            return cls._has_free_spots()
+
+
+    @classmethod
+    def get_free_spots(cls):
+        with cls.spot_lock:
+            return cls._get_free_spots()
+
+
+    @classmethod
+    def check_free_spots(cls):
+        if not cls._has_free_spots:
+            raise NoFreeSpotError
+
+
+    # ---------- PRIVATE METHODS BELOW ----------
+
+    @classmethod
+    def _get_free_spots(cls):
+        total_spots = current_app.config.get('TOTAL_SPOTS')
+        now = datetime.now()
+
+        active_records_count = db.session.query(func.count(models.Record._id)) \
+            .filter(cast(models.Record.time_start,DateTime) <= now) \
+            .filter(cast(models.Record.time_end,DateTime) >= now) \
+            .scalar()
+
+        valid_reservations_count = db.session.query(func.count(models.Reservation._id)) \
+            .filter(cast(models.Reservation.time_start,DateTime) <= now) \
+            .filter(cast(models.Reservation.time_end,DateTime) >= now) \
+            .scalar()
+
+
+        # check total of active records and valid reservations.
+        return total_spots - active_records_count - valid_reservations_count
+
+    @classmethod
+    def _has_free_spots(cls):
+        return cls._get_free_spots() > 0
\ No newline at end of file
diff --git a/app/controllers/lock.py b/app/controllers/lock.py
new file mode 100644
index 0000000..8f492dc
--- /dev/null
+++ b/app/controllers/lock.py
@@ -0,0 +1,4 @@
+import threading
+
+class Lock():
+    spot_lock = threading.Lock()
diff --git a/app/controllers/record.py b/app/controllers/record.py
new file mode 100644
index 0000000..3a0d840
--- /dev/null
+++ b/app/controllers/record.py
@@ -0,0 +1,70 @@
+import threading
+from datetime import datetime
+from sqlalchemy import DateTime, cast, func
+from app import db
+from app.models import Record
+from .lock import Lock
+from .free_spot import FreeSpotController
+from ..exceptions import ReservationExpiredError, UserNotConfirmedError
+
+class RecordController():
+    spot_lock = Lock.spot_lock
+
+
+    @classmethod
+    def create(cls, user):
+        with cls.spot_lock:
+            if not user.is_confirmed:
+                raise UserNotConfirmedError
+
+            FreeSpotController.check_free_spots()
+            record = Record()
+            record.user = user
+            record.time_start = datetime.now()
+            record.time_end = None
+            record.name = reservation.name
+
+            db.session.add(record)
+            db.session.commit()
+
+
+    @classmethod
+    def create_from_reservation(cls, reservation):
+        with cls.spot_lock:
+            if not user.is_confirmed:
+                raise UserNotConfirmedError
+
+            if reservation.is_valid:
+                time_start = datetime.now()
+                reservation.time_end = time_start
+
+                record = models.Record()
+                record.user = reservation.user
+                record.time_start = time_start
+                record.time_end = None
+                record.name = reservation.name
+
+                db.session.add(record)
+                db.session.commit()
+            else:
+                raise ReservationExpiredError
+
+
+    @classmethod
+    def has_active_record(cls, user):
+        return cls.get_active_record(user) is not None
+
+
+    @staticmethod
+    def get_active_record(user):
+        now = datetime.now()
+        return Record.query \
+            .filter(cast(Record.time_start,DateTime) <= now) \
+            .filter(cast(Record.time_end,DateTime) > now)
+
+
+    @classmethod
+    def terminate(cls, record):
+        with cls.spot_lock:
+            record.time_end = datetime.now()
+            db.session.commit()
diff --git a/app/controllers/reservation.py b/app/controllers/reservation.py
new file mode 100644
index 0000000..30518fd
--- /dev/null
+++ b/app/controllers/reservation.py
@@ -0,0 +1,49 @@
+import threading
+from datetime import datetime, timedelta
+from sqlalchemy import DateTime, cast, func
+from flask import current_app
+from app import db
+from app.models import Reservation
+from .lock import Lock
+from ..exceptions import ReservationExpiredError, NoFreeSpotError, UserNotConfirmedError
+
+class ReservationController():
+    spot_lock = Lock.spot_lock
+
+
+    @classmethod
+    def create(cls, user):
+        with cls.spot_lock:
+            cls.check_free_spots()
+
+            if not user.is_confirmed:
+                raise UserNotConfirmedError
+
+            record = Reservation()
+            record.user = user
+            record.name = name
+            record.time_start = datetime.now()
+            record.time_end = datetime.now() + current_app.config('RESERVATION_DURATION', timedelta(hours=1))
+
+            db.session.add(record)
+            db.session.commit()
+
+
+    @classmethod
+    def has_active_reservation(cls, user):
+        return cls.get_active_reservation(user) is not None
+
+
+    @staticmethod
+    def get_active_reservation(user):
+        now = datetime.now()
+        return Reservation.query \
+            .filter(cast(Reservation.time_start,DateTime) <= now) \
+            .filter(cast(Reservation.time_end,DateTime) > now)
+
+
+    @classmethod
+    def cancel(cls, reservation):
+        with cls.spot_lock:
+            reservation.time_end = datetime.now()
+            db.session.commit()
diff --git a/app/controllers/user.py b/app/controllers/user.py
new file mode 100644
index 0000000..3b532e2
--- /dev/null
+++ b/app/controllers/user.py
@@ -0,0 +1,86 @@
+import threading
+from datetime import datetime, timedelta
+from sqlalchemy import DateTime, cast, func
+from flask_mail import Message
+from flask import current_app
+from app import db, mail
+from app.models import User
+from .lock import Lock
+from .reservation import ReservationController
+from .record import RecordController
+from ..exceptions import ActiveReservationExistsError, \
+    ActiveRecordExistsError, NoActiveRecordError, ReservationExpiredError, \
+    NoFreeSpotError
+
+
+class UserController():
+
+    @classmethod
+    def create(cls, name, email, telegram_id=None, telegram_chat_id=None, password=None):
+        user = User()
+        user.name = name
+        user.email = email
+        user.telegram_id = telegram_id
+        user.telegram_chat_id = telegram_chat_id
+        user.generate_new_token()
+
+        if password is not None:
+            user.set_password(password)
+
+        db.session.add(user)
+        db.session.commit()
+
+        cls.send_confirm_email(user)
+
+
+    @staticmethod
+    def get(user_id):
+        return User.query.get(user_id)
+
+
+    @staticmethod
+    def reserve(user):
+        if ReservationController.has_active_reservation(user):
+            raise ActiveReservationExistsError
+        if RecordController.has_active_record(user):
+            raise ActiveRecordExistsError
+
+        return ReservationController.create(user)
+
+
+    @staticmethod
+    def start_record(user):
+        if RecordController.has_active_record(user):
+            raise ActiveRecordExistsError
+        reservation = ReservationController.get_active_reservation(user)
+
+        if reservation is not None:
+            RecordController.create_from_reservation(reservation)
+        else:
+            RecordController.create(user)
+
+
+    @staticmethod
+    def terminate_record(user):
+        record = RecordController.get_active_record(user)
+
+        if record is None:
+            raise NoActiveRecordError
+
+        RecordController.terminate(record)
+
+
+    @staticmethod
+    def send_password_reset_email(user):
+        user.generate_new_token()
+        sesssion.commit()
+        msg = Message(render_template('email.password_reset', user=user),
+                  recipients=[user.email])
+        mail.send(msg)
+
+
+    @staticmethod
+    def _send_confirm_email(user):
+        msg = Message(render_template('email.confirm', user=user),
+                  recipients=[user.email])
+        mail.send(msg)
diff --git a/app/errorpages.py b/app/errorpages.py
new file mode 100644
index 0000000..6ca08d6
--- /dev/null
+++ b/app/errorpages.py
@@ -0,0 +1,18 @@
+from flask import render_template
+
+def create_error_pages(app):
+    @app.errorhandler(401)
+    def page_unauthorized(e):
+        return render_template('error/401.html', title='Unauthorized'), 401
+
+    @app.errorhandler(403)
+    def page_forbidden(e):
+        return render_template('error/403.html', title='Forbidden'), 403
+
+    @app.errorhandler(404)
+    def page_not_found(e):
+        return render_template('error/404.html', title='Page not found'), 404
+
+    @app.errorhandler(500)
+    def page_server_error(e):
+        return render_template('error/500.html', title='Internal Server Error'), 500
diff --git a/app/exceptions.py b/app/exceptions.py
new file mode 100644
index 0000000..98fbad5
--- /dev/null
+++ b/app/exceptions.py
@@ -0,0 +1,36 @@
+# User-defined exceptions
+
+class Error(Exception):
+    """Base class for other exceptions"""
+    pass
+
+
+class NoFreeSpotError(Error):
+    """Raised when no free spots are available"""
+    pass
+
+
+class ReservationExpiredError(Error):
+    """Raised when the reservation has expired"""
+    pass
+
+
+class ActiveReservationExistsError(Error):
+    """Raised when there is already an active reservation
+    for the given user."""
+    pass
+
+
+class ActiveRecordExistsError(Error):
+    """Raised when there is already an active record
+    for the given user."""
+    pass
+
+
+class NoActiveRecordError(Error):
+    """Raised when there is no active record for the given user."""
+
+
+class UserNotConfirmedError(Error):
+    """Raised when user has no confirmed email address"""
+    pass
diff --git a/app/login/__init__.py b/app/login/__init__.py
new file mode 100644
index 0000000..f840d73
--- /dev/null
+++ b/app/login/__init__.py
@@ -0,0 +1,5 @@
+from flask import Blueprint
+
+login_bp = Blueprint('login', __name__)
+
+from . import views
diff --git a/app/login/auth.py b/app/login/auth.py
new file mode 100644
index 0000000..2e07dd2
--- /dev/null
+++ b/app/login/auth.py
@@ -0,0 +1,22 @@
+import json
+from functools import wraps
+from flask import request, redirect, abort, session
+from app import db
+from ..models import User
+
+
+def login_required(f):
+    """
+    Requires that the user is logged in.
+
+    This is a wrapper for the @login_required decorator.
+
+    Error 403: shwon if trying to access with an api key (Authorization header).
+    """
+    @wraps(f)
+    def wrapped(*args, **kwargs):
+        if session['userID'] is None or User.query.get(session['userID']) is None:
+            abort(403)
+        
+        return f(*args, **kwargs)
+    return wrapped
diff --git a/app/login/views.py b/app/login/views.py
new file mode 100644
index 0000000..bbfc189
--- /dev/null
+++ b/app/login/views.py
@@ -0,0 +1,33 @@
+from flask import flash, redirect, render_template, url_for, request, abort, make_response
+
+from . import login_bp
+
+@login_bp.route('/register', methods=['GET', 'POST'])
+def register():
+    # TODO
+    return make_response(render_template('login/register.html', title='Register'))
+
+
+@login_bp.route('/login', methods=['GET', 'POST'])
+def login():
+    error = None
+    if request.method == 'POST':
+        if request.form['username'] != 'admin' or request.form['password'] != 'admin':
+            error = 'Invalid Credentials. Please try again.'
+        else:
+            return redirect(url_for('home'))
+    return make_response(render_template('login/login.html', title='Login'))
+
+
+@login_bp.route('/password_reset', methods=['GET', 'POST'])
+def password_reset(token, email):
+    return make_response(render_template('login/password_reset.html', title='Password Reset'))
+
+
+@login_bp.route('/logout')
+def logout():
+    session['userID'] = None
+
+    if authenticated:
+        return make_response(render_template('login/logout.html', title='Logout'))
+    return redirect(url_for('bouncer.home'))
diff --git a/app/models/__init__.py b/app/models/__init__.py
new file mode 100644
index 0000000..f01289b
--- /dev/null
+++ b/app/models/__init__.py
@@ -0,0 +1,3 @@
+from .user import User
+from .record import Record
+from .reservation import Reservation
diff --git a/app/models/record.py b/app/models/record.py
new file mode 100644
index 0000000..b37cbb9
--- /dev/null
+++ b/app/models/record.py
@@ -0,0 +1,22 @@
+from app import db
+from datetime import datetime, timedelta
+
+class Record(db.Model):
+    """
+    Record entry.
+    """
+
+    __tablename__ = 'records'
+
+    _id = db.Column(db.Integer, primary_key=True)
+    time_start = db.Column(db.DateTime, nullable=False, server_default=db.func.now())
+    time_end = db.Column(db.DateTime, nullable=True)
+
+    # relation to user
+    user_id = db.Column(db.Integer, db.ForeignKey('users._id'))
+    user = db.relationship('User', back_populates='records')
+
+
+    @property
+    def is_active(self):
+        return self.time_end is None or self.time_end - datetime.now() > timedelta(seconds=0)
diff --git a/app/models/reservation.py b/app/models/reservation.py
new file mode 100644
index 0000000..f435b20
--- /dev/null
+++ b/app/models/reservation.py
@@ -0,0 +1,22 @@
+from app import db
+from datetime import datetime, timedelta
+
+class Reservation(db.Model):
+    """
+    Spot reservation entry.
+    """
+
+    __tablename__ = 'reservations'
+
+    _id = db.Column(db.Integer, primary_key=True)
+    time_start = db.Column(db.DateTime, nullable=False, server_default=db.func.now())
+    time_end = db.Column(db.DateTime, nullable=False)
+
+    # relation to user
+    user_id = db.Column(db.Integer, db.ForeignKey('users._id'))
+    user = db.relationship('User', back_populates='reservations')
+
+
+    @property
+    def is_valid(self):
+        return self.time_end - datetime.now() < timedelta(seconds=0)
diff --git a/app/models/user.py b/app/models/user.py
new file mode 100644
index 0000000..cbbcf11
--- /dev/null
+++ b/app/models/user.py
@@ -0,0 +1,51 @@
+import secrets
+from flask import current_app
+from datetime import datetime
+from werkzeug.security import generate_password_hash, check_password_hash
+from app import db
+
+class User(db.Model):
+    """
+    User object.
+    """
+
+    __tablename__ = 'users'
+
+    _id = db.Column(db.Integer, primary_key=True)
+    name = db.Column(db.String(128), nullable=False)
+    email = db.Column(db.String(128), nullable=False, unique=True)
+    is_confirmed = db.Column(db.Boolean, nullable=False, default=False)
+    telegram_id = db.Column(db.String(128), nullable=True, unique=True)
+    telegram_chat_id = db.Column(db.String(128), nullable=True)
+    password_hash = db.Column(db.String(128), nullable=True)
+    token = db.Column(db.String(32), nullable=False)
+    token_expiration = db.Column(db.DateTime, nullable=False, server_default=db.func.now())
+    created = db.Column(db.DateTime, nullable=False, server_default=db.func.now())
+
+
+    @property
+    def is_telegram_user(self):
+        return self.telegram_id is not None
+
+
+    @property
+    def has_password(self):
+        return self.password_hash is not None
+
+
+    def set_password(self, password):
+        self.password_hash = generate_password_hash(password)
+
+
+    def check_password(self, password):
+        return check_password_hash(self.password_hash, password)
+
+
+    def is_token_valid(self, token):
+        return self.token == token and \
+            self.token_expiration - datetime.now() > timedelta(seconds=0)
+
+    
+    def generate_new_token(self):
+        self.token = secrets.token_urlsafe(16)
+        self.token_expiration = datetime.now() + current_app.config.get('USER_TOKEN_TIMEOUT')
diff --git a/app/static/css/bootstrap.3.3.7.min.css b/app/static/css/bootstrap.3.3.7.min.css
new file mode 100644
index 0000000..106a708
--- /dev/null
+++ b/app/static/css/bootstrap.3.3.7.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)
+ *//*! 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:700}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 silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}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{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!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^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{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 td,.table-bordered th{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:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro: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}:after,:before{-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}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>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,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,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,.h5,.h6,h4,h5,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:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{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}dd,dt{line-height:1.42857143}dt{font-weight:700}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[data-original-title],abbr[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 ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer: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 .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer: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:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{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-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{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-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{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-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{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>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{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>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{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>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{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=checkbox]:focus,input[type=radio]: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-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.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],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio 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}select[multiple].input-sm,textarea.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 select[multiple].form-control,.form-group-sm textarea.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}select[multiple].input-lg,textarea.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 select[multiple].form-control,.form-group-lg textarea.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}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-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 .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-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 .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-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 .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{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:400;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.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{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.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{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.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{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.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{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.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{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.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{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.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{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.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{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.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{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.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{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.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{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.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{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.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{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=button].btn-block,input[type=reset].btn-block,input[type=submit].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}.dropdown,.dropup{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:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{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-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{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=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{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}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.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}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{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:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{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:focus,.nav-tabs>li.active>a:hover{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:focus,.nav-tabs.nav-justified>.active>a:hover{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:focus,.nav-tabs.nav-justified>.active>a:hover{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:focus,.nav-pills>li.active>a:hover{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:focus,.nav-tabs-justified>.active>a:hover{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:focus,.nav-tabs-justified>.active>a:hover{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-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{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-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{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:focus,.navbar-brand:hover{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 .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{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 .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{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:focus,.navbar-default .navbar-brand:hover{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:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{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:focus,.navbar-default .navbar-nav>.open>a:hover{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:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{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:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{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:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{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:focus,.navbar-inverse .navbar-nav>.open>a:hover{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:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{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:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{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:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{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:focus,.pager li>a:hover{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:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{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]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{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 a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{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-bar-striped,.progress-striped .progress-bar{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-bar.active,.progress.active .progress-bar{-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-body,.media-left,.media-right{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:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{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:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .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:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{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:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{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:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{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:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{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>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.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>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{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 td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{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>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{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 embed,.embed-responsive iframe,.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:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;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:400;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:400;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>a>img,.carousel-inner>.item>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.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{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:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{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-next,.carousel-control .icon-prev{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}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row: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-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-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}td.visible-xs,th.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}td.visible-sm,th.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}td.visible-md,th.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}td.visible-lg,th.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}td.visible-print,th.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.3.3.7.min.css.map */
diff --git a/app/static/css/style.css b/app/static/css/style.css
new file mode 100644
index 0000000..547e582
--- /dev/null
+++ b/app/static/css/style.css
@@ -0,0 +1,125 @@
+body,
+html {
+  width: 100%;
+  height: 100%;
+}
+body,
+h1,
+h2,
+h3 {
+  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-weight: 700;
+}
+h1,
+h2,
+h3 {
+  color: #1f2d54;
+}
+.navbar-default {
+  background-color: #1f2d54;
+}
+a,
+.navbar-default .navbar-brand,
+.navbar-default .navbar-nav > li > a {
+  color: #e8462b;
+}
+a:hover,
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-nav > li > a:hover {
+  color: #ffffff;
+}
+a.table_link:hover {
+  color: #1f2d54;
+}
+footer {
+  padding-top: 30px;
+  padding-right: 0;
+  padding-left: 0;
+  padding-bottom: 20px;
+  background-color: #1f2d54;
+}
+p.copyright {
+  margin: 15px 0 0;
+}
+.alert {
+  width: 70%;
+  margin: auto;
+}
+.alert-info {
+  color: #687430;
+  background-color: #e6ecca;
+  border-color: #aec251;
+}
+.alert-danger {
+  color: #a94442;
+  background-color: #f2dede;
+  border-color: #ebccd1;
+}
+.btn-default {
+  border-color: #1f2d54;
+  color: #1f2d54;
+}
+.btn-default:hover {
+  background-color: #ffffff;
+  border-color: #e8462b;
+  color: #e8462b;
+}
+.center {
+  margin: auto;
+  width: 70%;
+  padding: 10px;
+}
+.center-narrow {
+  margin: auto;
+  width: 40%;
+  padding: 10px;
+}
+.content-section {
+  padding: 50px 0;
+  border-top: 1px solid #e7e7e7;
+}
+.footer,
+.push {
+  clear: both;
+  height: 4em;
+}
+.intro-divider {
+  width: 400px;
+  border-top: 1px solid #f8f8f8;
+  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
+}
+.intro-header {
+  padding-top: 50px;
+  padding-bottom: 50px;
+  text-align: center;
+  color: #f8f8f8;
+  background: url(../img/intro-bg.jpg) no-repeat center center;
+  background-size: cover;
+  height: 100%;
+}
+.intro-message {
+  position: relative;
+  padding-top: 20%;
+  padding-bottom: 20%;
+}
+.intro-message > h1 {
+  margin: 0;
+  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
+  font-size: 5em;
+}
+.intro-message > h3 {
+  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
+}
+.lead {
+  font-size: 18px;
+  font-weight: 400;
+}
+.topnav {
+  font-size: 14px;
+}
+.wrapper {
+  min-height: 100%;
+  height: auto !important;
+  height: 100%;
+  margin: 0 auto -106px;
+}
diff --git a/app/static/img/bastli_logo.png b/app/static/img/bastli_logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..d39577cefdc6dd88eb285acff19261f9a694687f
GIT binary patch
literal 99252
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
ai8k=BiInk?nHcTqQjk-X1${CN{C@yYYVC{w

literal 0
HcmV?d00001

diff --git a/app/templates/base.html b/app/templates/base.html
new file mode 100644
index 0000000..ac7074d
--- /dev/null
+++ b/app/templates/base.html
@@ -0,0 +1,36 @@
+<!-- app/templates/base.html -->
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="utf-8">
+    <title>{{ title }} | Bouncer | AMIV Bastli</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <link href="{{ url_for('static', filename='css/bootstrap.3.3.7.min.css') }}" rel="stylesheet">
+    <link href="{{ url_for('static', filename='css/style.css') }}" rel="stylesheet">
+    <link rel="shortcut icon" href="{{ url_for('static', filename='img/favicon.ico') }}">
+</head>
+<body>
+    {% block javascript %}
+    {% endblock %}
+    <div class="wrapper">
+      {% block body %}
+      {% endblock %}
+        <br/>
+      <div class="push"></div>
+    </div>
+    <footer>
+        <div class="container">
+            <div class="row">
+                <div class="col-lg-12">
+                    <ul class="list-inline">
+                        <li><a target="_blank" href="https://bastli.ethz.ch"><img src="{{ url_for('static', filename='img/bastli_logo.png') }}" style="width: 150px;"></a></li>
+                        <li><a href="mailto:it@bastli.ethz.ch">Contact</a></li>
+                        <li><a target="_blank" href="https://gitlab.ethz.ch/bastli/bastli-bouncer">Source Code & Issue Tracker</a></li>
+                    </ul>
+                </div>
+            </div>
+        </div>
+    </footer>
+</body>
+</html>
diff --git a/app/templates/bouncer/home.html b/app/templates/bouncer/home.html
new file mode 100644
index 0000000..a25a87f
--- /dev/null
+++ b/app/templates/bouncer/home.html
@@ -0,0 +1,15 @@
+{% import "bootstrap/utils.html" as utils %}
+{% extends "base.html" %}
+{% block body %}
+<div class="content-section">
+  <br/>
+  {{ utils.flashed_messages() }}
+  <br/>
+  <div class="center-narrow">
+    <h1>Bastli Bouncer</h1>
+    <br/>
+    <p>You have landed on the home page!</p>
+    <a class="btn btn-default" role="button" href="{{ url_for('login.login') }}">Login</a>
+  </div>
+</div>
+{% endblock %}
diff --git a/app/templates/email/confirm.txt b/app/templates/email/confirm.txt
new file mode 100644
index 0000000..5d2666e
--- /dev/null
+++ b/app/templates/email/confirm.txt
@@ -0,0 +1,7 @@
+Hi {{ user.name }}
+
+Please visit the link below to confirm your email address.
+
+{{ url_for('login.email_confirm', token=user.token, email=user.email, _external=True) }}
+
+The link will expire after some time.
diff --git a/app/templates/email/password_reset.txt b/app/templates/email/password_reset.txt
new file mode 100644
index 0000000..ccad52e
--- /dev/null
+++ b/app/templates/email/password_reset.txt
@@ -0,0 +1,9 @@
+Hi {{ user.name }}
+
+You requested to reset the password for your account.
+
+Please follow the instructions at the link below.
+
+{{ url_for('login.password_reset', token=user.token, email=user.email, _external=True) }}
+
+The link will expire after some time.
diff --git a/app/templates/error/401.html b/app/templates/error/401.html
new file mode 100644
index 0000000..998e51f
--- /dev/null
+++ b/app/templates/error/401.html
@@ -0,0 +1,14 @@
+{% import "bootstrap/utils.html" as utils %}
+{% extends "base.html" %}
+{% block body %}
+<div class="content-section">
+  <br/>
+  {{ utils.flashed_messages() }}
+  <br/>
+  <div class="center-narrow">
+    <h1>Oops, that's an error!</h1>
+    <br/>
+    <p>Error 401: Authorization header missing! An API key is required to access this resource.</p>
+  </div>
+</div>
+{% endblock %}
diff --git a/app/templates/error/403.html b/app/templates/error/403.html
new file mode 100644
index 0000000..5b822c8
--- /dev/null
+++ b/app/templates/error/403.html
@@ -0,0 +1,14 @@
+{% import "bootstrap/utils.html" as utils %}
+{% extends "base.html" %}
+{% block body %}
+<div class="content-section">
+  <br/>
+  {{ utils.flashed_messages() }}
+  <br/>
+  <div class="center-narrow">
+    <h1>Oops, that's an error!</h1>
+    <br/>
+    <p>Error 403: You are not authorized to access this page.</p>
+  </div>
+</div>
+{% endblock %}
diff --git a/app/templates/error/404.html b/app/templates/error/404.html
new file mode 100644
index 0000000..56b2225
--- /dev/null
+++ b/app/templates/error/404.html
@@ -0,0 +1,14 @@
+{% import "bootstrap/utils.html" as utils %}
+{% extends "base.html" %}
+{% block body %}
+<div class="content-section">
+  <br/>
+  {{ utils.flashed_messages() }}
+  <br/>
+  <div class="center-narrow">
+    <h1>Oops, that's a error!</h1>
+    <br/>
+    <p>Error 404: The page you are looking for could not be found.</p>
+  </div>
+</div>
+{% endblock %}
diff --git a/app/templates/error/500.html b/app/templates/error/500.html
new file mode 100644
index 0000000..2ad0caf
--- /dev/null
+++ b/app/templates/error/500.html
@@ -0,0 +1,18 @@
+{% import "bootstrap/utils.html" as utils %}
+{% extends "base.html" %}
+{% block body %}
+<div class="content-section">
+  <br/>
+  {{ utils.flashed_messages() }}
+  <br/>
+  <div class="center-narrow">
+    <h1>Oops, that's an error!</h1>
+    <br/>
+    <p>
+      Error 500: Something went horribly wrong.
+      <br/><br/>
+      If this happens muliple times, please report an issue on the <a href="https://gitlab.ethz.ch/bastli/bastli-bouncer/issues">issue tracker</a>
+    </p>
+  </div>
+</div>
+{% endblock %}
diff --git a/app/templates/login/login.html b/app/templates/login/login.html
new file mode 100644
index 0000000..6428ad5
--- /dev/null
+++ b/app/templates/login/login.html
@@ -0,0 +1,15 @@
+{% import "bootstrap/utils.html" as utils %}
+{% extends "base.html" %}
+{% block body %}
+<div class="content-section">
+  <br/>
+  {{ utils.flashed_messages() }}
+  <br/>
+  <div class="center-narrow">
+    <h1>Bastli Bouncer</h1>
+    <br/>
+    <p>You have successfully been logged out.</p>
+    <a class="btn btn-default" role="button" href="{{ url_for('bouncer.home') }}">Login</a>
+  </div>
+</div>
+{% endblock %}
diff --git a/app/templates/login/logout.html b/app/templates/login/logout.html
new file mode 100644
index 0000000..6428ad5
--- /dev/null
+++ b/app/templates/login/logout.html
@@ -0,0 +1,15 @@
+{% import "bootstrap/utils.html" as utils %}
+{% extends "base.html" %}
+{% block body %}
+<div class="content-section">
+  <br/>
+  {{ utils.flashed_messages() }}
+  <br/>
+  <div class="center-narrow">
+    <h1>Bastli Bouncer</h1>
+    <br/>
+    <p>You have successfully been logged out.</p>
+    <a class="btn btn-default" role="button" href="{{ url_for('bouncer.home') }}">Login</a>
+  </div>
+</div>
+{% endblock %}
diff --git a/app/templates/login/register.html b/app/templates/login/register.html
new file mode 100644
index 0000000..f0cecfc
--- /dev/null
+++ b/app/templates/login/register.html
@@ -0,0 +1,15 @@
+{% import "bootstrap/utils.html" as utils %}
+{% extends "base.html" %}
+{% block body %}
+<div class="content-section">
+  <br/>
+  {{ utils.flashed_messages() }}
+  <br/>
+  <div class="center-narrow">
+    <h1>Bastli Bouncer</h1>
+    <br/>
+    <p>Here you should see a registration form in the near future.</p>
+    <a class="btn btn-default" role="button" href="{{ url_for('bouncer.home') }}">Login</a>
+  </div>
+</div>
+{% endblock %}
diff --git a/docker-compose.yml b/docker-compose.yml
index 3af3f75..7e8e628 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -4,8 +4,8 @@ services:
   db:
     image: mariadb:10.5
     restart: always
-    ports:
-      - 3306:3306
+    networks:
+      - backend
     environment:
       - MYSQL_DATABASE=bastlibouncer
       - MYSQL_USER=bastlibouncer
@@ -13,3 +13,14 @@ services:
       - MYSQL_RANDOM_ROOT_PASSWORD=yes
     volumes:
       - ./.data/:/var/lib/mysql
+  smtp:
+    build:
+      dockerfile: Dockerfile.smtp-mock
+      context: .
+    image: python-smtpd-mock
+    restart: always
+    networks:
+      - backend
+
+networks:
+  backend:
diff --git a/instance/config.dev.py b/instance/config.dev.py
index afdee16..37f78c5 100644
--- a/instance/config.dev.py
+++ b/instance/config.dev.py
@@ -1,4 +1,20 @@
 # Local Development Configuration File
+from datetime import timedelta
+
+TOTAL_SPOTS = 3
+RESERVATION_DURATION = timedelta(hours=1)
+RECORD_TIMEOUT = timedelta(hours=24)
+USER_TOKEN_TIMEOUT = timedelta(hours=12)
+
+SERVER_NAME = 'localhost:5000'
+
+MAIL_SERVER = 'smtp'
+MAIL_PORT = 1025
+MAIL_USE_TLS = False
+MAIL_USERNAME = None
+MAIL_PASSWORD = None
+MAIL_DEFAULT_SENDER = 'Bastli Bouncer <noreply@bastli.ethz.ch>'
+
 
 DEBUG = True
 SQLALCHEMY_TRACK_MODIFICATIONS = False
diff --git a/instance/config.example.py b/instance/config.example.py
index 97f3aba..0085ab9 100644
--- a/instance/config.example.py
+++ b/instance/config.example.py
@@ -1,4 +1,19 @@
 # Example Configuration File
+from datetime import timedelta
+
+TOTAL_SPOTS = 3
+RESERVATION_DURATION = timedelta(hours=1)
+RECORD_TIMEOUT = timedelta(hours=24)
+USER_TOKEN_TIMEOUT = timedelta(hours=12)
+
+SERVER_NAME = 'bouncer.bastli.ethz.ch'
+
+MAIL_SERVER = 'localhost'
+MAIL_PORT = 25
+MAIL_USE_TLS = True
+MAIL_USERNAME = None
+MAIL_PASSWORD = None
+MAIL_DEFAULT_SENDER = 'Bastli Bouncer <noreply@bastli.ethz.ch>'
 
 DEBUG = False
 SQLALCHEMY_TRACK_MODIFICATIONS = False
diff --git a/manage.sh b/manage.sh
index d10e9e6..436cbcd 100755
--- a/manage.sh
+++ b/manage.sh
@@ -8,6 +8,7 @@ fi
 
 BASE_DOCKER_RUN_COMMAND="${SUDO_COMMAND} docker run -it \
     -p 5000:5000 \
+    --network bastli-bouncer_backend \
     -v ${PWD}:/bastlibouncer \
     -v ${PWD}/instance/config.dev.py:/bastlibouncer/instance/config.py \
     bastlibouncer-dev"
@@ -19,7 +20,7 @@ case $1 in
     run)
         $BASE_DOCKER_RUN_COMMAND flask run --host=0.0.0.0
         ;;
-    db)
+    services)
         case $2 in
             start)
                 $SUDO_COMMAND docker-compose up -d
@@ -46,15 +47,15 @@ case $1 in
         $BASE_DOCKER_RUN_COMMAND pip-compile --output-file requirements.txt requirements.in
         ;;
     *)
-        echo "Managment Script Usage:"
+        echo "Management Script Usage:"
         echo ""
         echo "  manage.sh [COMMAND]"
         echo ""
         echo "COMMAND:"
-        echo "  build                     Build docker image for local development."
-        echo "  db [start|restart|stop]   Start/stop local database."
-        echo "  makemigrations            Create new migration files."
-        echo "  migrate                   Apply migrations to local database."
-        echo "  update_dependencies       Update dependencies based in requirements.in."
+        echo "  build                          Build docker image for local development."
+        echo "  services [start|restart|stop]  Start/stop local database."
+        echo "  makemigrations                 Create new migration files."
+        echo "  migrate                        Apply migrations to local database."
+        echo "  update_dependencies            Update dependencies based in requirements.in."
         ;;
 esac
diff --git a/migrations/versions/0895a68484d0_.py b/migrations/versions/0895a68484d0_.py
new file mode 100644
index 0000000..82333cf
--- /dev/null
+++ b/migrations/versions/0895a68484d0_.py
@@ -0,0 +1,60 @@
+"""empty message
+
+Revision ID: 0895a68484d0
+Revises: 
+Create Date: 2020-07-12 13:30:01.040010
+
+"""
+from alembic import op
+import sqlalchemy as sa
+
+
+# revision identifiers, used by Alembic.
+revision = '0895a68484d0'
+down_revision = None
+branch_labels = None
+depends_on = None
+
+
+def upgrade():
+    # ### commands auto generated by Alembic - please adjust! ###
+    op.create_table('users',
+    sa.Column('_id', sa.Integer(), nullable=False),
+    sa.Column('name', sa.String(length=128), nullable=False),
+    sa.Column('email', sa.String(length=128), nullable=False),
+    sa.Column('is_confirmed', sa.Boolean(), nullable=False),
+    sa.Column('telegram_id', sa.String(length=128), nullable=True),
+    sa.Column('telegram_chat_id', sa.String(length=128), nullable=True),
+    sa.Column('password_hash', sa.String(length=128), nullable=True),
+    sa.Column('token', sa.String(length=32), nullable=False),
+    sa.Column('token_expiration', sa.DateTime(), server_default=sa.text('now()'), nullable=False),
+    sa.Column('created', sa.DateTime(), server_default=sa.text('now()'), nullable=False),
+    sa.PrimaryKeyConstraint('_id'),
+    sa.UniqueConstraint('email'),
+    sa.UniqueConstraint('telegram_id')
+    )
+    op.create_table('records',
+    sa.Column('_id', sa.Integer(), nullable=False),
+    sa.Column('time_start', sa.DateTime(), server_default=sa.text('now()'), nullable=False),
+    sa.Column('time_end', sa.DateTime(), nullable=True),
+    sa.Column('user_id', sa.Integer(), nullable=True),
+    sa.ForeignKeyConstraint(['user_id'], ['users._id'], ),
+    sa.PrimaryKeyConstraint('_id')
+    )
+    op.create_table('reservations',
+    sa.Column('_id', sa.Integer(), nullable=False),
+    sa.Column('time_start', sa.DateTime(), server_default=sa.text('now()'), nullable=False),
+    sa.Column('time_end', sa.DateTime(), nullable=False),
+    sa.Column('user_id', sa.Integer(), nullable=True),
+    sa.ForeignKeyConstraint(['user_id'], ['users._id'], ),
+    sa.PrimaryKeyConstraint('_id')
+    )
+    # ### end Alembic commands ###
+
+
+def downgrade():
+    # ### commands auto generated by Alembic - please adjust! ###
+    op.drop_table('reservations')
+    op.drop_table('records')
+    op.drop_table('users')
+    # ### end Alembic commands ###
diff --git a/requirements.in b/requirements.in
index 2de1df5..15d253c 100644
--- a/requirements.in
+++ b/requirements.in
@@ -5,6 +5,8 @@ flask
 flask-bootstrap
 flask-migrate
 flask-sqlalchemy
+flask-wtf
+Flask-Mail
 
 # database connector
 pymysql
diff --git a/requirements.txt b/requirements.txt
index c15a44e..97af918 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,16 +5,19 @@
 #    pip-compile --output-file=requirements.txt requirements.in
 #
 alembic==1.4.2            # via flask-migrate
+blinker==1.4              # via flask-mail
 click==7.1.2              # via flask
 dominate==2.5.1           # via flask-bootstrap
 flask-bootstrap==3.3.7.1  # via -r requirements.in
+flask-mail==0.9.1         # via -r requirements.in
 flask-migrate==2.5.3      # via -r requirements.in
 flask-sqlalchemy==2.4.3   # via -r requirements.in, flask-migrate
-flask==1.1.2              # via -r requirements.in, flask-bootstrap, flask-migrate, flask-sqlalchemy
-itsdangerous==1.1.0       # via flask
+flask-wtf==0.14.3         # via -r requirements.in
+flask==1.1.2              # via -r requirements.in, flask-bootstrap, flask-mail, flask-migrate, flask-sqlalchemy, flask-wtf
+itsdangerous==1.1.0       # via flask, flask-wtf
 jinja2==2.11.2            # via flask
 mako==1.1.3               # via alembic
-markupsafe==1.1.1         # via jinja2, mako
+markupsafe==1.1.1         # via jinja2, mako, wtforms
 pymysql==0.9.3            # via -r requirements.in
 python-dateutil==2.8.1    # via alembic
 python-editor==1.0.4      # via alembic
@@ -22,3 +25,4 @@ six==1.15.0               # via python-dateutil
 sqlalchemy==1.3.18        # via alembic, flask-sqlalchemy
 visitor==0.1.3            # via flask-bootstrap
 werkzeug==1.0.1           # via flask
+wtforms==2.3.1            # via flask-wtf
diff --git a/run_dev.py b/run_dev.py
index 03875d9..12ca988 100644
--- a/run_dev.py
+++ b/run_dev.py
@@ -1,4 +1,6 @@
-from app import app
+from app import create_app
+
+app = create_app()
 
 if __name__ == '__main__':
     app.run(host='0.0.0.0')
diff --git a/run_prod.py b/run_prod.py
index f031f8b..fbe7b0f 100644
--- a/run_prod.py
+++ b/run_prod.py
@@ -1,9 +1,11 @@
 # wsgi server (used in docker container)
 # [bjoern](https://github.com/jonashaag/bjoern) required.
 
-from app import app
+from app import create_app
 import bjoern
 
+app = create_app()
+
 if __name__ == '__main__':
     print('Starting bjoern on port 8080...', flush=True)
     bjoern.run(app, '0.0.0.0', 8080)
-- 
GitLab