From bfab42067215e26a5dfc0732bf30d2b2e3d4f887 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lukas=20M=C3=BCller?= <l.muller@student.tudelft.nl>
Date: Thu, 4 May 2017 17:43:21 +0200
Subject: [PATCH] Fixed bugs in load functions Worked on interface 5h 15 min

Former-commit-id: 698cf723adb2fe0a915da76662e4be4cda698019
---
 pyKADMOS/packages/D3_vispack/D3_vispack.py |   2 +-
 pyKADMOS/sample/graph.py                   |   2 +-
 pyKADMOS/sample/interface.py               |  71 ++++++++++++-------
 pyKADMOS/sample/static/agile.png           | Bin 0 -> 75860 bytes
 pyKADMOS/sample/static/bootstrap.min.css   |   6 ++
 pyKADMOS/sample/static/bootstrap.min.js    |   7 ++
 pyKADMOS/sample/static/style.css           |  30 +++++++-
 pyKADMOS/sample/templates/base.html        |   9 ++-
 pyKADMOS/sample/templates/error.html       |   8 +++
 pyKADMOS/sample/templates/index.html       |  29 ++++----
 pyKADMOS/sample/templates/message.html     |   8 +++
 pyKADMOS/sample/templates/view.html        |  77 ++++++++++++++++++---
 pyKADMOS/sample/utilities.py               |  41 ++++++++++-
 13 files changed, 234 insertions(+), 56 deletions(-)
 create mode 100644 pyKADMOS/sample/static/agile.png
 create mode 100644 pyKADMOS/sample/static/bootstrap.min.css
 create mode 100644 pyKADMOS/sample/static/bootstrap.min.js
 create mode 100644 pyKADMOS/sample/templates/error.html
 create mode 100644 pyKADMOS/sample/templates/message.html

diff --git a/pyKADMOS/packages/D3_vispack/D3_vispack.py b/pyKADMOS/packages/D3_vispack/D3_vispack.py
index 7e302d5aa..8101d279a 100644
--- a/pyKADMOS/packages/D3_vispack/D3_vispack.py
+++ b/pyKADMOS/packages/D3_vispack/D3_vispack.py
@@ -4,7 +4,7 @@ import os
 
 def D3_vispack_copy(new_folder_name, vispack_version='170419'):
     """
-    Fuction to copy a version of the visualization package to a new subfolder.
+    Function to copy a version of the visualization package to a new subfolder.
 
     :param new_folder_name: name of the folder to put the visualization package
     :type new_folder_name: basestring
diff --git a/pyKADMOS/sample/graph.py b/pyKADMOS/sample/graph.py
index 26edb457d..a89c22e3e 100644
--- a/pyKADMOS/sample/graph.py
+++ b/pyKADMOS/sample/graph.py
@@ -4254,7 +4254,7 @@ class KadmosGraph(nx.DiGraph):
         # Copy json files into visualization package
         # Create dictionary for graphs.json file
         graphs_json = dict(graphs=[], categories=[])
-        graphs_json['graphs'].append(dict(name=self.graph['name'],
+        graphs_json['graphs'].append(dict(name=self.graph.get('name'),
                                           id='01',
                                           description = 'A graph of type ' + str(type(self)) + '.'))
         for attr in self.graph:
diff --git a/pyKADMOS/sample/interface.py b/pyKADMOS/sample/interface.py
index ac8d9068e..387cd3ba8 100644
--- a/pyKADMOS/sample/interface.py
+++ b/pyKADMOS/sample/interface.py
@@ -7,8 +7,13 @@ from flask import Flask, request, redirect, url_for, send_file, render_template,
 
 from graph import *
 
+
+# Logging settings
+#logging.basicConfig(format='%(levelname)s: %(message)s', level=logging.INFO)
+
 # TODO add pretty print option
 
+
 # Initial settings
 logger = logging.getLogger(__name__)
 app = Flask(__name__)
@@ -24,12 +29,14 @@ file_extensions = ['xml', 'kdms', 'graphml']
 
 # Index
 @app.route("/")
-def index(message=None):
-    # Check if message is send
+def index(error=None, message=None):
+    # Check if error or message is send
+    if request.values.get('error', False) and error is None:
+        error = request.values['error']
     if request.values.get('message', False) and message is None:
         message = request.values['message']
     # Render index
-    return render_template('index.html', types=file_types, message=message)
+    return render_template('index.html', types=file_types, error=error, message=message)
 
 
 # Upload
@@ -39,39 +46,50 @@ def upload():
     file = request.files['file']
     # Check file existence
     if not file:
-        return index(message='Please upload a KADMOS graph file.')
+        return index(error='Please select a KADMOS graph file for uploading.')
     # Get file type
     if request.values.get('file_type', 'auto') != 'auto':
         file_type = request.values.get('file_type')
     elif file.filename.lower().endswith(tuple(file_extensions)):
         file_type = file_types[file_extensions.index(os.path.splitext(file.filename)[1].lower()[1:])]
     else:
-        return index(message='The file type could not be recognized. Please specify it under advanced options.')
+        return index(error='The file type could not be recognized. Please specify it.')
     # Create temporary directory
     temp_dir = tempfile.mkdtemp()
     # Move file in temporary directory
     path = os.path.join(temp_dir, 'input.'+file_extensions[file_types.index(file_type)])
     file.save(path)
     # Get graph from file
-    # TODO Add exceptions and warnings if importing fails
-    loaded = load(path)
+    try:
+        loaded = load(path)
+    except Exception as error:
+        shutil.rmtree(temp_dir)
+        error_message = 'The file could not be loaded. Maybe it is not a valid file for storing KADMOS graphs? ' +\
+                        '(' + type(error).__name__ + ': ' + str(error) + ')'
+        return render_template('index.html', types=file_types,  error=error_message)
     # Save graph for further use
-    if len(loaded)==2:
+    if len(loaded) == 2:
         loaded[0].save('graph.kdms', destination_folder=temp_dir, mpg=loaded[1])
     else:
         loaded.save('graph.kdms', destination_folder=temp_dir)
     # Send user to view page
-    return redirect(url_for('view', temp_id=os.path.basename(os.path.normpath(temp_dir))))
+    message = 'Here we go! You just uploaded a KADMOS graph file. The graph was imported successfully.'
+    return redirect(url_for('view', temp_id=os.path.basename(os.path.normpath(temp_dir)), message=message))
 
 
 # View
 @app.route('/<temp_id>')
 @app.route('/<temp_id>/<action>')
-def view(temp_id=None, action=None):
+def view(temp_id=None, action=None, error=None, message=None):
+    # Check if error or message is send
+    if request.values.get('error', False) and error is None:
+        error = request.values['error']
+    if request.values.get('message', False) and message is None:
+        message = request.values['message']
     # Check if files exist
     temp_dir = str(os.path.join(temp, temp_id))
     if not os.path.exists(temp_dir):
-        return redirect(url_for('index', message='The requested graph not exist (anymore). Please upload a new file.'))
+        return redirect(url_for('index', error='The requested graph not exist (anymore). Please upload a new file.'))
     # Load graph
     graph = load('graph.kdms', source_folder=temp_dir)
     # Load MPG if it exists
@@ -82,26 +100,31 @@ def view(temp_id=None, action=None):
         mpg = None
     # Perform actions
     if action == 'pdf':
-        graph.create_dsm(filename='graph',
-                         destination_folder=temp_dir)
+        if not os.path.exists(os.path.join(temp_dir, 'graph.pdf')):
+            graph.create_dsm('graph',
+                             destination_folder=temp_dir,
+                             mpg=mpg)
         return send_file(os.path.join(temp_dir, 'graph.pdf'))
     if action == 'cmdows':
-        graph.save('graph',
-                   file_type='cmdows',
-                   destination_folder=temp_dir,
-                   description='CMDOWS file created with the KADMOS interface',
-                   creator='KADMOS interface',
-                   version='1.0',
-                   mpg=mpg)
+        if not os.path.exists(os.path.join(temp_dir, 'graph.xml')):
+            graph.save('graph',
+                       file_type='cmdows',
+                       destination_folder=temp_dir,
+                       description='CMDOWS file created with the KADMOS interface',
+                       creator='KADMOS interface',
+                       version='1.0',
+                       mpg=mpg)
         return send_file(os.path.join(temp_dir, 'graph.xml'), as_attachment=True)
     if action == 'vispack':
-        graph.create_visualization_package(os.path.join(temp_dir, 'graph.vispack'))
-        return send_file(os.path.join(temp_dir, 'graph.vispack'), as_attachment=True)
+        if not os.path.exists(os.path.join(temp_dir, 'vispack.zip')):
+            graph.create_visualization_package(os.path.join(temp_dir, 'vispack'),
+                                               compress=True,
+                                               vispack_version='170403_Arial')
+        return send_file(os.path.join(temp_dir, 'vispack.zip'), as_attachment=True)
     if action == 'delete':
         shutil.rmtree(temp_dir)
         return redirect(url_for('index', message='All files were deleted.'))
-
-    return render_template('view.html', temp_id=temp_id)
+    return render_template('view.html', temp_id=temp_id, graph=graph, error=error, message=message)
 
 
 if __name__ == '__main__':
diff --git a/pyKADMOS/sample/static/agile.png b/pyKADMOS/sample/static/agile.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f4592f419349c66e3b1cba5a54c8b06b067a153
GIT binary patch
literal 75860
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
LtDnm{r-UW|8k`_H

literal 0
HcmV?d00001

diff --git a/pyKADMOS/sample/static/bootstrap.min.css b/pyKADMOS/sample/static/bootstrap.min.css
new file mode 100644
index 000000000..ed3905e0e
--- /dev/null
+++ b/pyKADMOS/sample/static/bootstrap.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.min.css.map */
\ No newline at end of file
diff --git a/pyKADMOS/sample/static/bootstrap.min.js b/pyKADMOS/sample/static/bootstrap.min.js
new file mode 100644
index 000000000..9bcd2fcca
--- /dev/null
+++ b/pyKADMOS/sample/static/bootstrap.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under the MIT license
+ */
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);if(this.$element.trigger(g),!g.isDefaultPrevented())return f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=window.SVGElement&&c instanceof window.SVGElement,g=d?{top:0,left:0}:f?null:b.offset(),h={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},i=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,h,i,g)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){
+this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e<c&&"top";if("bottom"==this.affixed)return null!=c?!(e+this.unpin<=f.top)&&"bottom":!(e+g<=a-d)&&"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&e<=c?"top":null!=d&&i+j>=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
\ No newline at end of file
diff --git a/pyKADMOS/sample/static/style.css b/pyKADMOS/sample/static/style.css
index 3b35d9dfc..beb8293eb 100644
--- a/pyKADMOS/sample/static/style.css
+++ b/pyKADMOS/sample/static/style.css
@@ -1 +1,29 @@
-input:checked + label + div { display: none; }
\ No newline at end of file
+html {
+    background: url('agile.png') no-repeat center top fixed;
+    background-size: cover;
+}
+
+body {
+    background-color: transparent;
+    color: #fff;
+    width: 90%;
+    margin: auto;
+    margin-top: 5%;
+}
+
+.alert {
+    margin-bottom: 10px;
+    display:inline-block;
+}
+
+a {
+    color: #fff;
+    text-decoration: underline;
+}
+
+ul {
+    list-style: none;
+    margin-left: 0;
+    margin-top: -10px;
+    padding-left: 0
+}
\ No newline at end of file
diff --git a/pyKADMOS/sample/templates/base.html b/pyKADMOS/sample/templates/base.html
index 6a2299deb..293f55508 100644
--- a/pyKADMOS/sample/templates/base.html
+++ b/pyKADMOS/sample/templates/base.html
@@ -2,14 +2,17 @@
 <html lang=en>
 <head>
     <meta charset=UTF-8>
-    {% if title %}
-    <title>{{ title }} - KADMOS interface</title>
+    {% if temp_id %}
+    <title>{{ temp_id }} - KADMOS Interface</title>
     {% else %}
-    <title>KADMOS interface</title>
+    <title>KADMOS Interface</title>
     {% endif %}
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" >
     <link rel=stylesheet href="{{ url_for('static', filename='style.css') }}">
 </head>
 <body>
     {% block content %}{% endblock %}
+    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/pyKADMOS/sample/templates/error.html b/pyKADMOS/sample/templates/error.html
new file mode 100644
index 000000000..25df6abba
--- /dev/null
+++ b/pyKADMOS/sample/templates/error.html
@@ -0,0 +1,8 @@
+{% if error %}
+<div class="alert alert-danger alert-dismissible" role="alert">
+    <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+        <span aria-hidden="true">&times;</span>
+    </button>
+    <strong>Error!</strong> {{ error }}
+</div>
+{% endif %}
\ No newline at end of file
diff --git a/pyKADMOS/sample/templates/index.html b/pyKADMOS/sample/templates/index.html
index 389270d84..f67613293 100644
--- a/pyKADMOS/sample/templates/index.html
+++ b/pyKADMOS/sample/templates/index.html
@@ -1,24 +1,21 @@
 {% extends "base.html" %}
 {% block content %}
     <h1>Welcome to the KADMOS interface!</h1>
-    {% if message %}
-    <p><font color=red>{{ message }}</font></p>
-    {% endif %}
+    {% include 'message.html' %}
     <p>Upload a KADMOS graph file to get started.<br>CMDOWS, KDMS and GRAPHML file types are supported.</p>
-    <form action="" method=post enctype=multipart/form-data>
-        <input type=file name=file>
-        <input type=submit value=Upload>
-        <br>
-        <input type=checkbox style="display: none" id=advanced checked>
-        <label for=advanced>Advanced Options</label>
-        <div id=advanced_options>
-            Filetype:
-            <select name=file_type>
-              <option value=auto selected>auto</option>
-              {% for type in types %}
-              <option value={{type}}>{{type.upper()}}</option>
-              {% endfor %}
+    {% include 'error.html' %}
+    <form action="" class="form-inline" method="post" enctype="multipart/form-data">
+        <div class="form-group">
+            <input type="file" name="file">
+        </div>
+        <div class="form-group">
+            <select class="form-control" name="file_type">
+                <option value="auto" selected>auto</option>
+                {% for type in types %}
+                <option value="{{type}}">{{type.upper()}}</option>
+                {% endfor %}
             </select>
         </div>
+        <button type="submit" class="btn btn-default">Upload</button>
     </form>
 {% endblock %}
\ No newline at end of file
diff --git a/pyKADMOS/sample/templates/message.html b/pyKADMOS/sample/templates/message.html
new file mode 100644
index 000000000..195c1d6f3
--- /dev/null
+++ b/pyKADMOS/sample/templates/message.html
@@ -0,0 +1,8 @@
+{% if message %}
+<div class="alert alert-success alert-dismissible" role="alert">
+    <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+        <span aria-hidden="true">&times;</span>
+    </button>
+    {{ message }}
+</div>
+{% endif %}
\ No newline at end of file
diff --git a/pyKADMOS/sample/templates/view.html b/pyKADMOS/sample/templates/view.html
index d25af8369..edceab730 100644
--- a/pyKADMOS/sample/templates/view.html
+++ b/pyKADMOS/sample/templates/view.html
@@ -1,15 +1,76 @@
 {% extends "base.html" %}
 {% block content %}
     <h1>Welcome to the KADMOS interface!</h1>
-    {% if message %}
-    <p><font color=red>{{ message }}</font></p>
-    {% endif %}
-    <p>Here we go! You just uploaded a KADMOS graph file. The graph was imported successfully. What do you want to do with it?</p>
+    {% include 'message.html' %}
+	<p>
+	   Here is some information about the uploaded graph available at <a href="http://127.0.0.1:5000/{{ temp_id }}">http://127.0.0.1:5000/{{ temp_id }}</a>:<br>
+	   Name: {{ graph.graph.get('name') }}<br>
+       Type: {{ graph.__class__.__name__ }}<br>
+	   Number of nodes: {{ graph.number_of_nodes() }}<br>
+       Number of functions: {{ graph.find_all_nodes(category='function')|length }}<br>
+       Number of variables: {{ graph.find_all_nodes(category='variable')|length }}<br> 
+       Number of edges: {{ graph.number_of_edges() }}<br>
+	</p>
+
+    <p>What do you want to do with this graph?</p>
     <ul>
-        <li><a href="{{ temp_id }}/pdf">Create a (X)DSM PDF file</a></li>
-        <li><a href="{{ temp_id }}/vispack">Create a dynamic (X)DSM HTML package</a></li>
-        <li><a href="{{ temp_id }}/cmdows">Create a CMDOWS XML file</a></li>
+        <li><a href="{{ temp_id }}/pdf" href="javascript:void(0);" id="pdf">Create a (X)DSM PDF file</a></li>
+        <li><a href="{{ temp_id }}/vispack"  href="javascript:void(0);" id="vispack">Create a dynamic (X)DSM HTML package</a></li>
+        <li><a href="{{ temp_id }}/cmdows"  href="javascript:void(0);" id="cmdows">Create a CMDOWS XML file</a></li>
         <li><a href="{{ temp_id }}/delete">Delete all files</a></li>
-        <li><a>Something else</a></li>
     </ul>
+
+    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
+    <script>
+        $("#pdf").click(function () {
+            $.ajax({
+                type: 'GET',
+                url: 'http://127.0.0.1:5000/{{ temp_id }}/pdf',
+                beforeSend:function(){
+                    $("#pdf").replaceWith('<span id="pdf">A (X)DSM PDF file is currently being created...</span>');
+                },
+                success:function(data){
+                    $("#pdf").replaceWith('<a href="{{ temp_id }}/pdf">A (X)DSM PDF file was successfully created. Click here to download it.</a>');
+                },
+                error:function(){
+                    $("#pdf").replaceWith('<a href="{{ temp_id }}/pdf">A (X)DSM PDF file could not be created. Click here to try again with detailled error messages it.</a>');
+                }
+            });
+            return false;
+        });
+
+        $("#vispack").click(function () {
+            $.ajax({
+                type: 'GET',
+                url: 'http://127.0.0.1:5000/{{ temp_id }}/vispack',
+                beforeSend:function(){
+                    $("#vispack").replaceWith('<span id="vispack">A CMDOWS XML file is currently being created...</span>');
+                },
+                success:function(data){
+                    $("#vispack").replaceWith('<a href="{{ temp_id }}/vispack">A CMDOWS XML file was successfully created. Click here to download it.</a>');
+                },
+                error:function(){
+                    $("#vispack").replaceWith('<a href="{{ temp_id }}/vispack">A CMDOWS XML file package could not be created created. Click here to try again with detailled error messages it.</a>');
+                }
+            });
+            return false;
+        });
+
+        $("#cmdows").click(function () {
+            $.ajax({
+                type: 'GET',
+                url: 'http://127.0.0.1:5000/{{ temp_id }}/cmdows',
+                beforeSend:function(){
+                    $("#cmdows").replaceWith('<span id="cmdows">A dynamic (X)DSM HTML package is currently being created...</span>');
+                },
+                success:function(data){
+                    $("#cmdows").replaceWith('<a href="{{ temp_id }}/cmdows">A dynamic (X)DSM HTML package was successfully created. Click here to download it.</a>');
+                },
+                error:function(){
+                    $("#cmdows").replaceWith('<a href="{{ temp_id }}/cmdows">A dynamic (X)DSM HTML package could not be created created. Click here to try again with detailled error messages it.</a>');
+                }
+            });
+            return false;
+        });
+    </script>
 {% endblock %}
\ No newline at end of file
diff --git a/pyKADMOS/sample/utilities.py b/pyKADMOS/sample/utilities.py
index abe03e38e..faa985ee6 100644
--- a/pyKADMOS/sample/utilities.py
+++ b/pyKADMOS/sample/utilities.py
@@ -172,14 +172,16 @@ def test_attr_cond(attr_value, operator, test_value):
     :return: result of the conditional statement.
     :rtype: bool
     """
+
     # Assert inputs
     pos_ops = ['<', '<=', '==', '!=', '>=', '>', 'in']
     assert isinstance(operator,str)
     assert set([operator]).intersection(set(pos_ops)), "'%s' is an invalid operator, possible operators are: %s." % \
                                                   (operator, pos_ops)
     if operator in pos_ops[0:6]:
+        #if not (type(attr_value) == float or type(attr_value) == int) and ((type(test_value) == float or type(test_value) == int)):
         assert type(attr_value) == type(test_value), "Types to be compared (%s and %s) do not match." % \
-                                                     (type(attr_value), type(test_value))
+                                                         (type(attr_value), type(test_value))
     else:
         assert isinstance(attr_value, basestring), "Attribute value of type string was expected."
         assert isinstance(test_value, list), "Test value of type list was expected."
@@ -666,7 +668,7 @@ def recursively_dictify(element, key_dict={}):
             if dictionary.get(subelement_key) is not None:
                 subelement_key = subelement_key + '_' + \
                                  str(sum([key.startswith(subelement_key) for key in dictionary.keys()]))
-            dictionary[subelement_key] = subelement_value
+            dictionary[subelement_key] = string_eval(subelement_value)
 
     # Temporary fix for objective variables
     # TODO Change data structure in KADMOS graph and then remove this fix
@@ -715,3 +717,38 @@ def check(condition, message, status=True, category='', i=None, level='warning')
         return status
     else:
         return status, i+1
+
+
+def isfloat(x):
+    try:
+        a = float(x)
+    except (ValueError, TypeError):
+        return False
+    else:
+        return True
+
+
+def isint(x):
+    try:
+        a = float(x)
+        b = int(a)
+    except (ValueError, TypeError):
+        return False
+    else:
+        return a == b
+
+
+def string_eval(string):
+    """
+    Utility function to check if a string contains a float or integer and also convert if this is the case.
+
+    :param string: string to be checked and converted
+    :return: (converted) string
+    """
+    if isint(string):
+        return int(string)
+    elif isfloat(string):
+        return float(string)
+    else:
+        return string
+
-- 
GitLab