From 68c5a48c1ffcc65029c479212e9063074b54eb47 Mon Sep 17 00:00:00 2001 From: Maxime Date: Thu, 2 Jul 2015 22:16:59 +0000 Subject: [PATCH] Initial commit --- README.md | 6 + app.py | 132 + requirements.txt | 6 + static/bootstrap-theme.css | 6487 +++++++++++++++++++++++++++ static/favicon.png | Bin 0 -> 24094 bytes static/main.css | 207 + static/select2-bootstrap.css | 495 ++ static/select2.min.css | 1 + static/select2.min.js | 2 + static/serpe.jpg | Bin 0 -> 123623 bytes templates/panoramix/base.html | 62 + templates/panoramix/datasource.html | 39 + 12 files changed, 7437 insertions(+) create mode 100644 README.md create mode 100644 app.py create mode 100644 requirements.txt create mode 100644 static/bootstrap-theme.css create mode 100644 static/favicon.png create mode 100644 static/main.css create mode 100644 static/select2-bootstrap.css create mode 100644 static/select2.min.css create mode 100644 static/select2.min.js create mode 100644 static/serpe.jpg create mode 100644 templates/panoramix/base.html create mode 100644 templates/panoramix/datasource.html diff --git a/README.md b/README.md new file mode 100644 index 0000000000000..467eed179b9c2 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +Panoramix +========= + +Panoramix is a web UI for Druid.io + +![img](https://descubrirlahistoria.es/wp-content/uploads/2014/03/panoramix.jpg) diff --git a/app.py b/app.py new file mode 100644 index 0000000000000..1145b5dc4c699 --- /dev/null +++ b/app.py @@ -0,0 +1,132 @@ +from pydruid import client +from pydruid.utils.filters import Dimension +from dateutil.parser import parse +from datetime import datetime, timedelta +from flask import Flask, render_template, request +from flask_bootstrap import Bootstrap +import json +from wtforms import Form, SelectMultipleField, SelectField, TextField +import pandas as pd +pd.set_option('display.max_colwidth', -1) + +ROW_LIMIT = 10000 +PORT = 8088 +query = client.PyDruid("http://10.181.47.80:8080", 'druid/v2') + +app = Flask(__name__) +Bootstrap(app) + +def latest_metadata(datasource): + max_time = query.time_boundary(datasource=datasource)[0]['result']['maxTime'] + max_time = parse(max_time) + intervals = (max_time - timedelta(seconds=1)).isoformat() + '/' + intervals += max_time.isoformat() + return query.segment_metadata( + datasource=datasource, + intervals=intervals)[-1]['columns'] + +@app.route("/datasource//") +def datasource(datasource): + + metadata = latest_metadata(datasource) + grain = ['all', 'none', 'minute', 'hour', 'day'] + since_l = { + '1hour': timedelta(hours=1), + '1day': timedelta(days=1), + '7days': timedelta(days=7), + '28days': timedelta(days=28), + 'all': timedelta(days=365*100) + } + limits = [0, 5, 10, 25, 50, 100, 500] + limit = request.args.get("limit") + try: + limit = int(limit) + if limit not in limits: + limits.append(limit) + limits = sorted(limits) + except: + pass + class QueryForm(Form): + groupby = SelectMultipleField( + 'Group by', choices=[(m, m) for m in sorted(metadata.keys())]) + granularity = SelectField( + 'Granularity', choices=[(g, g) for g in grain]) + since = SelectField( + 'Since', choices=[(s, s) for s in since_l.keys()]) + limit = SelectField( + 'Limit', choices=[(s, s) for s in limits]) + flt_col_1 = SelectField( + 'Filter 1', choices=[(m, m) for m in sorted(metadata.keys())]) + flt_op_1 = SelectField( + 'Filter 1', choices=[(m, m) for m in ['==', 'in', '<', '>']]) + flt_eq_1 = TextField("Super") + + groupby = request.args.getlist("groupby") or [] + granularity = request.args.get("granularity") + limit = int(request.args.get("limit", ROW_LIMIT)) or ROW_LIMIT + since = request.args.get("since", "all") + from_dttm = (datetime.now() - since_l[since]).isoformat() + + # Building filters + i = 1 + filters = [] + while True: + col = request.args.get("flt_col_" + str(i)) + op = request.args.get("flt_op_" + str(i)) + eq = request.args.get("flt_eq_" + str(i)) + print (col,op,eq) + if col and op and eq: + filters.append(Dimension(col)==eq) + filters = Dimension(col)==eq + else: + break + i += 1 + print filters + + results=[] + results = query.groupby( + datasource=datasource, + granularity=granularity or 'all', + intervals=from_dttm + '/' + datetime.now().isoformat(), + dimensions=groupby, + aggregations={"count": client.doublesum("count")}, + filter=filters, + limit_spec={ + "type": "default", + "limit": limit, + "columns": [{ + "dimension" : "count", + "direction" : "descending", + },], + }, + ) + + df = query.export_pandas() + if df is not None and not df.empty: + df = df.sort(df.columns[0], ascending=False) + if granularity == 'all': + del df['timestamp'] + + table = df.to_html( + classes=["table", "table-striped", 'table-bordered'], index=False) + else: + table = None + + return render_template( + 'panoramix/datasource.html', + table=table, + datasource=datasource, + latest_metadata=json.dumps( + metadata, + sort_keys=True, + indent=2), + results=json.dumps( + results, + sort_keys=True, + indent=2), + form=QueryForm(request.args), + ) + +if __name__ == '__main__': + app.debug = True + app.run(host='0.0.0.0', port=PORT) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000..a73765944ca7e --- /dev/null +++ b/requirements.txt @@ -0,0 +1,6 @@ +pydruid +python-dateutil +flask +pandas +wtforms +flask-bootstrap diff --git a/static/bootstrap-theme.css b/static/bootstrap-theme.css new file mode 100644 index 0000000000000..c8f26af6f9fe3 --- /dev/null +++ b/static/bootstrap-theme.css @@ -0,0 +1,6487 @@ +/*! + * Bootstrap v3.2 + * + * Copyright 2014 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + * BootSwatchr built and provided by @DrewStrickland + */ +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + select { + background: #fff !important; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.428571429; + color: #333333; + background-color: #fafafa; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #0091a1; + text-decoration: none; +} +a:hover, +a:focus { + color: #004c54; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.428571429; + background-color: #fafafa; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + background-color: #fcf8e3; + padding: .2em; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777777; +} +.text-primary { + color: #005c66; +} +a.text-primary:hover { + color: #002e33; +} +.text-success { + color: #3c763d; +} +a.text-success:hover { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #005c66; +} +a.bg-primary:hover { + background-color: #002e33; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.428571429; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eeeeee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.428571429; + color: #777777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; + text-align: right; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; +} +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: #ffffff; + background-color: #333333; + border-radius: 3px; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.428571429; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +.row { + margin-left: -15px; + margin-right: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666666666666%; +} +.col-xs-10 { + width: 83.33333333333334%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666666666666%; +} +.col-xs-7 { + width: 58.333333333333336%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666666666667%; +} +.col-xs-4 { + width: 33.33333333333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.666666666666664%; +} +.col-xs-1 { + width: 8.333333333333332%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666666666666%; +} +.col-xs-pull-10 { + right: 83.33333333333334%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666666666666%; +} +.col-xs-pull-7 { + right: 58.333333333333336%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666666666667%; +} +.col-xs-pull-4 { + right: 33.33333333333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.666666666666664%; +} +.col-xs-pull-1 { + right: 8.333333333333332%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666666666666%; +} +.col-xs-push-10 { + left: 83.33333333333334%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666666666666%; +} +.col-xs-push-7 { + left: 58.333333333333336%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666666666667%; +} +.col-xs-push-4 { + left: 33.33333333333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.666666666666664%; +} +.col-xs-push-1 { + left: 8.333333333333332%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666666666666%; +} +.col-xs-offset-10 { + margin-left: 83.33333333333334%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666666666666%; +} +.col-xs-offset-7 { + margin-left: 58.333333333333336%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666666666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.666666666666664%; +} +.col-xs-offset-1 { + margin-left: 8.333333333333332%; +} +.col-xs-offset-0 { + margin-left: 0%; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666666666666%; + } + .col-sm-10 { + width: 83.33333333333334%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666666666666%; + } + .col-sm-7 { + width: 58.333333333333336%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666666666667%; + } + .col-sm-4 { + width: 33.33333333333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.666666666666664%; + } + .col-sm-1 { + width: 8.333333333333332%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666666666666%; + } + .col-sm-pull-10 { + right: 83.33333333333334%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666666666666%; + } + .col-sm-pull-7 { + right: 58.333333333333336%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666666666667%; + } + .col-sm-pull-4 { + right: 33.33333333333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.666666666666664%; + } + .col-sm-pull-1 { + right: 8.333333333333332%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666666666666%; + } + .col-sm-push-10 { + left: 83.33333333333334%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666666666666%; + } + .col-sm-push-7 { + left: 58.333333333333336%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666666666667%; + } + .col-sm-push-4 { + left: 33.33333333333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.666666666666664%; + } + .col-sm-push-1 { + left: 8.333333333333332%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666666666666%; + } + .col-sm-offset-10 { + margin-left: 83.33333333333334%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666666666666%; + } + .col-sm-offset-7 { + margin-left: 58.333333333333336%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666666666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.666666666666664%; + } + .col-sm-offset-1 { + margin-left: 8.333333333333332%; + } + .col-sm-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666666666666%; + } + .col-md-10 { + width: 83.33333333333334%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666666666666%; + } + .col-md-7 { + width: 58.333333333333336%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666666666667%; + } + .col-md-4 { + width: 33.33333333333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.666666666666664%; + } + .col-md-1 { + width: 8.333333333333332%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666666666666%; + } + .col-md-pull-10 { + right: 83.33333333333334%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666666666666%; + } + .col-md-pull-7 { + right: 58.333333333333336%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666666666667%; + } + .col-md-pull-4 { + right: 33.33333333333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.666666666666664%; + } + .col-md-pull-1 { + right: 8.333333333333332%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666666666666%; + } + .col-md-push-10 { + left: 83.33333333333334%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666666666666%; + } + .col-md-push-7 { + left: 58.333333333333336%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666666666667%; + } + .col-md-push-4 { + left: 33.33333333333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.666666666666664%; + } + .col-md-push-1 { + left: 8.333333333333332%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666666666666%; + } + .col-md-offset-10 { + margin-left: 83.33333333333334%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666666666666%; + } + .col-md-offset-7 { + margin-left: 58.333333333333336%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666666666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.666666666666664%; + } + .col-md-offset-1 { + margin-left: 8.333333333333332%; + } + .col-md-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666666666666%; + } + .col-lg-10 { + width: 83.33333333333334%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666666666666%; + } + .col-lg-7 { + width: 58.333333333333336%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666666666667%; + } + .col-lg-4 { + width: 33.33333333333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.666666666666664%; + } + .col-lg-1 { + width: 8.333333333333332%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666666666666%; + } + .col-lg-pull-10 { + right: 83.33333333333334%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666666666666%; + } + .col-lg-pull-7 { + right: 58.333333333333336%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666666666667%; + } + .col-lg-pull-4 { + right: 33.33333333333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.666666666666664%; + } + .col-lg-pull-1 { + right: 8.333333333333332%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666666666666%; + } + .col-lg-push-10 { + left: 83.33333333333334%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666666666666%; + } + .col-lg-push-7 { + left: 58.333333333333336%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666666666667%; + } + .col-lg-push-4 { + left: 33.33333333333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.666666666666664%; + } + .col-lg-push-1 { + left: 8.333333333333332%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666666666666%; + } + .col-lg-offset-10 { + margin-left: 83.33333333333334%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666666666666%; + } + .col-lg-offset-7 { + margin-left: 58.333333333333336%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666666666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.666666666666664%; + } + .col-lg-offset-1 { + margin-left: 8.333333333333332%; + } + .col-lg-offset-0 { + margin-left: 0%; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #fafafa; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-child(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #dddddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + background-color: #ffffff; + background-image: none; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out .15s, 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, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #999999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999999; +} +.form-control::-webkit-input-placeholder { + color: #999999; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; + opacity: 1; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="month"] { + line-height: 34px; + } + 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[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; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-left: 0; + padding-right: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.form-group-sm .form-control { + height: 30px; + line-height: 30px; +} +textarea.form-group-sm .form-control, +select[multiple].form-group-sm .form-control { + height: auto; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +select.form-group-lg .form-control { + height: 46px; + line-height: 46px; +} +textarea.form-group-lg .form-control, +select[multiple].form-group-lg .form-control { + height: auto; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + border-color: #3c763d; + background-color: #dff0d8; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + border-color: #8a6d3b; + background-color: #fcf8e3; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + border-color: #a94442; + background-color: #f2dede; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.3px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + } +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.428571429; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333333; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + pointer-events: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default { + color: #333333; + background-color: #ffffff; + border-color: #cccccc; +} +.btn-default:hover, +.btn-default:focus, +.btn-default.focus, +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #ffffff; + border-color: #cccccc; +} +.btn-default .badge { + color: #ffffff; + background-color: #333333; +} +.btn-primary { + color: #ffffff; + background-color: #005c66; + border-color: #00454c; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary.focus, +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #002e33; + border-color: #000e0f; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #005c66; + border-color: #00454c; +} +.btn-primary .badge { + color: #005c66; + background-color: #ffffff; +} +.btn-success { + color: #ffffff; + background-color: #3fb34f; + border-color: #38a047; +} +.btn-success:hover, +.btn-success:focus, +.btn-success.focus, +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #328d3e; + border-color: #287333; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #3fb34f; + border-color: #38a047; +} +.btn-success .badge { + color: #3fb34f; + background-color: #ffffff; +} +.btn-info { + color: #ffffff; + background-color: #00d1c1; + border-color: #00b8a9; +} +.btn-info:hover, +.btn-info:focus, +.btn-info.focus, +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #009e92; + border-color: #007a71; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #00d1c1; + border-color: #00b8a9; +} +.btn-info .badge { + color: #00d1c1; + background-color: #ffffff; +} +.btn-warning { + color: #ffffff; + background-color: #ffb400; + border-color: #e6a200; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning.focus, +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #cc9000; + border-color: #a87700; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #ffb400; + border-color: #e6a200; +} +.btn-warning .badge { + color: #ffb400; + background-color: #ffffff; +} +.btn-danger { + color: #ffffff; + background-color: #ff5a5f; + border-color: #ff4146; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger.focus, +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #ff272e; + border-color: #ff030b; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #ff5a5f; + border-color: #ff4146; +} +.btn-danger .badge { + color: #ff5a5f; + background-color: #ffffff; +} +.btn-link { + color: #0091a1; + font-weight: normal; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #004c54; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; + visibility: hidden; +} +.collapse.in { + display: block; + visibility: visible; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + transition-timing-function: ease; +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\2a"; +} +.glyphicon-plus:before { + content: "\2b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-door:before { + content: "\1f6aa"; +} +.glyphicon-key:before { + content: "\1f511"; +} +.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-yen:before { + content: "\00a5"; +} +.glyphicon-ruble: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"; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 14px; + text-align: left; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #262626; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #005c66; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + left: auto; + right: 0; +} +.dropdown-menu-left { + left: 0; + right: auto; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #777777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + 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-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-bottom-left-radius: 4px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.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.33; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + margin-left: -1px; +} +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a { + color: #777777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777777; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + border-color: #0091a1; +} +.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 #dddddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.428571429; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + background-color: #fafafa; + border: 1px solid #dddddd; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fafafa; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #005c66; +} +.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 { + text-align: center; + margin-bottom: 5px; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fafafa; + } +} +.tab-content > .tab-pane { + display: none; + visibility: hidden; +} +.tab-content > .active { + display: block; + visibility: visible; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + visibility: visible !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; + height: 50px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + margin-right: 15px; + padding: 9px 10px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 8px; + margin-bottom: 8px; +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + 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-left: 15px; + margin-right: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #ffb400; + border-color: #de9d00; +} +.navbar-default .navbar-brand { + color: #007a87; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #004c54; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777777; +} +.navbar-default .navbar-nav > li > a { + color: #007a87; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555555; + background-color: #de9d00; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #dddddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #dddddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #de9d00; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + background-color: #de9d00; + color: #555555; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #007a87; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555555; + background-color: #de9d00; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #cccccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #007a87; +} +.navbar-default .navbar-link:hover { + color: #333333; +} +.navbar-default .btn-link { + color: #007a87; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #cccccc; +} +.navbar-inverse { + background-color: #007a87; + border-color: #004c54; +} +.navbar-inverse .navbar-brand { + color: #dddddd; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #ffb400; +} +.navbar-inverse .navbar-nav > li > a { + color: #dddddd; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #004c54; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #005a63; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: #004c54; + color: #ffffff; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #004c54; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #004c54; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #dddddd; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: #004c54; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #dddddd; +} +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} +.navbar-inverse .btn-link { + color: #dddddd; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #ffffff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: "/\00a0"; + padding: 0 5px; + color: #cccccc; +} +.breadcrumb > .active { + color: #777777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + line-height: 1.428571429; + text-decoration: none; + color: #0091a1; + background-color: #ffffff; + border: 1px solid #dddddd; + margin-left: -1px; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #004c54; + background-color: #eeeeee; + border-color: #dddddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #ffffff; + background-color: #005c66; + border-color: #005c66; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777777; + background-color: #ffffff; + border-color: #dddddd; + cursor: not-allowed; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777777; + background-color: #ffffff; + cursor: not-allowed; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #005c66; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #002e33; +} +.label-success { + background-color: #3fb34f; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #328d3e; +} +.label-info { + background-color: #00d1c1; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #009e92; +} +.label-warning { + background-color: #ffb400; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #cc9000; +} +.label-danger { + background-color: #ff5a5f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #ff272e; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + color: #ffffff; + line-height: 1; + vertical-align: baseline; + white-space: nowrap; + text-align: center; + background-color: #777777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #0091a1; + background-color: #ffffff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding: 30px 15px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding: 48px 0; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-left: 60px; + padding-right: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.428571429; + background-color: #fafafa; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-left: auto; + margin-right: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #0091a1; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #3c763d; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #31708f; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #8a6d3b; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + background-color: #f2dede; + border-color: #ebccd1; + color: #a94442; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #ffffff; + text-align: center; + background-color: #005c66; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #3fb34f; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #00d1c1; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #ffb400; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #ff5a5f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + zoom: 1; + overflow: hidden; +} +.media-object { + display: block; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item { + color: #555555; +} +a.list-group-item .list-group-item-heading { + color: #333333; +} +a.list-group-item:hover, +a.list-group-item:focus { + text-decoration: none; + color: #555555; + background-color: #f5f5f5; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + background-color: #eeeeee; + color: #777777; + cursor: not-allowed; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #005c66; + border-color: #005c66; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #33ebff; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +a.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +a.list-group-item-success.active:hover, +a.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +a.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +a.list-group-item-info.active:hover, +a.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +a.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +a.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus { + 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: #ffffff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #dddddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + border: 0; + margin-bottom: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #dddddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #dddddd; +} +.panel-default { + border-color: #dddddd; +} +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #dddddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #dddddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #dddddd; +} +.panel-primary { + border-color: #005c66; +} +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #005c66; + border-color: #005c66; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #005c66; +} +.panel-primary > .panel-heading .badge { + color: #005c66; + background-color: #ffffff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #005c66; +} +.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; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} +.modal-backdrop { + position: absolute; + top: 0; + right: 0; + left: 0; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.428571429px; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.428571429; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + visibility: visible; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: normal; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + 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: #000000; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.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-weight: normal; + line-height: 1.428571429; + text-align: left; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + white-space: normal; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; +} +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transition: -moz-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000; + -moz-perspective: 1000; + perspective: 1000; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.carousel-control:hover, +.carousel-control:focus { + outline: 0; + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + line-height: 1; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #ffffff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #ffffff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-footer:before, +.modal-footer:after { + content: " "; + display: table; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; + visibility: hidden !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} diff --git a/static/favicon.png b/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..35fc3c161fd7d0dc2b097c8f83baedb7329d8937 GIT binary patch literal 24094 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 literal 0 HcmV?d00001 diff --git a/static/main.css b/static/main.css new file mode 100644 index 0000000000000..a6d67a4711909 --- /dev/null +++ b/static/main.css @@ -0,0 +1,207 @@ +body { padding-top: 70px; } +a.navbar-brand span { + color: white; +} +nav{ + -webkit-box-shadow: 0px 3px 3px #AAA; + -moz-box-shadow: 0px 3px 3px #AAA; + box-shadow: 0px 3px 3px #AAA; + z-index:999; +} +a.navbar-brand { + cursor: default; +} +td>span.glyphicon{ + padding-left: 3px; + padding-top: 3px; +} +button.btn { + border: 1px solid black; +} + +div.rich_doc { + padding: 5px 10px; + border: 1px solid #dddddd; + background: white; + border-radius: 4px; +} + +span.status_square { + width:10px; + height:10px; + border:1px solid grey; + display:inline-block; + padding-left: 0px; + cursor: pointer; +} +div.squares{ + float:right; + font-size: 1; +} +div.task_row{ +} +span.success{ + background-color:green; +} +span.up_for_retry{ + background-color:yellow; +} +span.started{ + background-color:lime; +} +span.error{ + background-color:red; +} +span.queued{ + background-color:gray; +} +.tooltip-inner { + text-align:left !important; + font-size: 12px; +} +input#execution_date { + margin-bottom: 0px; +} +table.highlighttable{ + width: 100%; + table-layout:fixed; +} +div.linenodiv { + padding-right: 1px !important; +} +.linenos { + width: 50px; + border: none; +} +div.linenodiv pre { + padding-left: 4px; + padding-right: 4px; + color: #AAA; + background-color: #FCFCFC; + text-align:right; +} + +pre { + overflow: auto; + word-wrap: normal; + white-space: pre; +} +pre code { + overflow-wrap: normal; + white-space: pre; +} +input, select { + margin: 0px; +} +.code { + font-family: monospace; +} + +#sql { + border: 1px solid #CCC; + border-radius: 5px; +} +.ace_editor div { + font: inherit!important +} +#ace_container { + margin: 10px 0px; +} +#sql_ace { + visibility: hidden; +} +.no-wrap { + white-space: nowrap; +} +div.form-inline{ + margin-bottom: 5px; +} + +body div.panel { + padding: 0px; +} +.blur { + filter:url(#blur-effect-1); +} +div.legend_item { + -moz-border-radius: 5px/5px; + -webkit-border-radius: 5px 5px; + border-radius: 5px/5px; + float:right; + margin: 0px 10px 0px 0px; + padding:0px 5px; + border:solid 2px grey; + font-size: 12px; +} +div.legend_circle{ + -moz-border-radius: 10px/10px; + -webkit-border-radius: 10px 10px; + border-radius: 10px/10px; + width:15px; + height:15px; + border:1px solid grey; + float:left; + margin-top: 2px; + margin-right: 0px; +} +div.square { + width:12px; + height:12px; + float: right; + margin-top: 2px; + border:1px solid black; +} +.btn:active, .btn.active { + box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.4); +} + +.hll { background-color: #ffffcc } +.c { color: #408080; font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { color: #008000; font-weight: bold } /* Keyword */ +.o { color: #666666 } /* Operator */ +.cm { color: #408080; font-style: italic } /* Comment.Multiline */ +.cp { color: #BC7A00 } /* Comment.Preproc */ +.c1 { color: #408080; font-style: italic } /* Comment.Single */ +.cs { color: #408080; font-style: italic } /* Comment.Special */ +.gd { color: #A00000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00A000 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #008000; font-weight: bold } /* Keyword.Constant */ +.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #008000 } /* Keyword.Pseudo */ +.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #B00040 } /* Keyword.Type */ +.m { color: #666666 } /* Literal.Number */ +.s { color: #BA2121 } /* Literal.String */ +.na { color: #7D9029 } /* Name.Attribute */ +.nb { color: #008000 } /* Name.Builtin */ +.nc { color: #0000FF; font-weight: bold } /* Name.Class */ +.no { color: #880000 } /* Name.Constant */ +.nd { color: #AA22FF } /* Name.Decorator */ +.ni { color: #999999; font-weight: bold } /* Name.Entity */ +.ne { color: #D2413A; font-weight: bold } /* Name.Exception */ +.nf { color: #0000FF } /* Name.Function */ +.nl { color: #A0A000 } /* Name.Label */ +.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.nt { color: #008000; font-weight: bold } /* Name.Tag */ +.nv { color: #19177C } /* Name.Variable */ +.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #666666 } /* Literal.Number.Bin */ +.mf { color: #666666 } /* Literal.Number.Float */ +.mh { color: #666666 } /* Literal.Number.Hex */ +.mi { color: #666666 } /* Literal.Number.Integer */ +.mo { color: #666666 } /* Literal.Number.Oct */ +.sb { color: #BA2121 } /* Literal.String.Backtick */ +.sc { color: #BA2121 } /* Literal.String.Char */ +.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #BA2121 } /* Literal.String.Double */ diff --git a/static/select2-bootstrap.css b/static/select2-bootstrap.css new file mode 100644 index 0000000000000..1e392c938c760 --- /dev/null +++ b/static/select2-bootstrap.css @@ -0,0 +1,495 @@ +/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */ +/** + * Reset Bootstrap 3 .form-control styles which - if applied to the + * original element Select2 is replacing not be properly being hidden + * when used in a "Bootstrap Input Group with Addon". + **/ +.select2-offscreen, +.select2-offscreen:focus { + width: 1px !important; + height: 1px !important; + position: absolute !important; +} diff --git a/static/select2.min.css b/static/select2.min.css new file mode 100644 index 0000000000000..1c7234426a473 --- /dev/null +++ b/static/select2.min.css @@ -0,0 +1 @@ +.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;} \ No newline at end of file diff --git a/static/select2.min.js b/static/select2.min.js new file mode 100644 index 0000000000000..49a988c7abc55 --- /dev/null +++ b/static/select2.min.js @@ -0,0 +1,2 @@ +/*! Select2 4.0.0 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(n=n.slice(0,n.length-1),a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.concat(a),k=0;k0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){return n.apply(b,v.call(arguments,0).concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;hc;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e":">",'"':""","'":"'","/":"/"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('
    ');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('
  • '),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),this.$results.append(d)},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")});var f=e.filter("[aria-selected=true]");f.length>0?f.first().trigger("mouseenter"):e.first().trigger("mouseenter")})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";{a(h)}this.template(b,h);for(var i=[],j=0;j",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b){var c=this,d=b.id+"-results";this.$results.attr("id",d),b.on("results:all",function(a){c.clear(),c.append(a.data),b.isOpen()&&c.setClasses()}),b.on("results:append",function(a){c.append(a.data),b.isOpen()&&c.setClasses()}),b.on("query",function(a){c.showLoading(a)}),b.on("select",function(){b.isOpen()&&c.setClasses()}),b.on("unselect",function(){b.isOpen()&&c.setClasses()}),b.on("open",function(){c.$results.attr("aria-expanded","true"),c.$results.attr("aria-hidden","false"),c.setClasses(),c.ensureHighlightVisible()}),b.on("close",function(){c.$results.attr("aria-expanded","false"),c.$results.attr("aria-hidden","true"),c.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=c.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=c.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?c.trigger("close"):c.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=c.getHighlightedResults(),b=c.$results.find("[aria-selected]"),d=b.index(a);if(0!==d){var e=d-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=c.$results.offset().top,h=f.offset().top,i=c.$results.scrollTop()+(h-g);0===e?c.$results.scrollTop(0):0>h-g&&c.$results.scrollTop(i)}}),b.on("results:next",function(){var a=c.getHighlightedResults(),b=c.$results.find("[aria-selected]"),d=b.index(a),e=d+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=c.$results.offset().top+c.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=c.$results.scrollTop()+h-g;0===e?c.$results.scrollTop(0):h>g&&c.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){c.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=c.$results.scrollTop(),d=c.$results.get(0).scrollHeight-c.$results.scrollTop()+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&d<=c.$results.height();e?(c.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(c.$results.scrollTop(c.$results.get(0).scrollHeight-c.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var d=a(this),e=d.data("data");return"true"===d.attr("aria-selected")?void(c.options.get("multiple")?c.trigger("unselect",{originalEvent:b,data:e}):c.trigger("close")):void c.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var b=a(this).data("data");c.getHighlightedResults().removeClass("select2-results__option--highlighted"),c.trigger("results:focus",{data:b,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a){var b=this,d=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){b.trigger("focus",a)}),this.$selection.on("blur",function(a){b.trigger("blur",a)}),this.$selection.on("keydown",function(a){b.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){b.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){b.update(a.data)}),a.on("open",function(){b.$selection.attr("aria-expanded","true"),b.$selection.attr("aria-owns",d),b._attachCloseHandler(a)}),a.on("close",function(){b.$selection.attr("aria-expanded","false"),b.$selection.removeAttr("aria-activedescendant"),b.$selection.removeAttr("aria-owns"),b.$selection.focus(),b._detachCloseHandler(a)}),a.on("enable",function(){b.$selection.attr("tabindex",b._tabindex)}),a.on("disable",function(){b.$selection.attr("tabindex","-1")})},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c){function d(){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html(''),a},d.prototype.bind=function(a){var b=this;d.__super__.bind.apply(this,arguments);var c=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",c),this.$selection.attr("aria-labelledby",c),this.$selection.on("mousedown",function(a){1===a.which&&b.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(){}),this.$selection.on("blur",function(){}),a.on("selection:update",function(a){b.update(a.data)})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a){var b=this.options.get("templateSelection"),c=this.options.get("escapeMarkup");return c(b(a))},d.prototype.selectionContainer=function(){return a("")},d.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.display(b),d=this.$selection.find(".select2-selection__rendered");d.empty().append(c),d.prop("title",b.title||b.text)},d}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('
      '),a},d.prototype.bind=function(){var b=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){b.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(c){var d=a(this),e=d.parent(),f=e.data("data");b.trigger("unselect",{originalEvent:c,data:f})})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a){var b=this.options.get("templateSelection"),c=this.options.get("escapeMarkup");return c(b(a))},d.prototype.selectionContainer=function(){var b=a('
    • ×
    • ');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},a}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e0||0===c.length)){var d=a('×');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus()}),b.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val(""),e.$search.focus()}),b.on("enable",function(){e.$search.prop("disabled",!1)}),b.on("disable",function(){e.$search.prop("disabled",!0)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e.trigger("blur",a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}}),this.$selection.on("input",".select2-search--inline",function(){e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input",".select2-search--inline",function(a){e.handleSearch(a)})},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.trigger("open"),this.$search.val(b.text+" ")},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f=0){var k=f.filter(d(j)),l=this.item(k),m=(c.extend(!0,{},l,j),this.option(l));k.replaceWith(m)}else{var n=this.option(j);if(j.children){var o=this.convertToOptions(j.children);b.appendMany(n,o)}h.push(n)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(b,c){this.ajaxOptions=this._applyDefaults(c.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),a.__super__.constructor.call(this,b,c)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return{q:a.term}},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url(a)),"function"==typeof f.data&&(f.data=f.data(a)),this.ajaxOptions.delay&&""!==a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");if(void 0!==f&&(this.createTag=f),b.call(this,c,d),a.isArray(e))for(var g=0;g0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.position=function(){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a){function b(){}return b.prototype.render=function(b){var c=b.call(this),d=a('');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},b.prototype.handleSearch=function(){if(!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},b.prototype.showSearch=function(){return!0},b}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('
    • '),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(a,b,c){this.$dropdownParent=c.get("dropdownParent")||document.body,a.call(this,b,c)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a(""),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c){var d=this,e="scroll.select2."+c.id,f="resize.select2."+c.id,g="orientationchange.select2."+c.id,h=this.$container.parents().filter(b.hasScroll);h.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),h.on(e,function(){var b=a(this).data("select2-scroll-position");a(this).scrollTop(b.y)}),a(window).on(e+" "+f+" "+g,function(){d._positionDropdown(),d._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c){var d="scroll.select2."+c.id,e="resize.select2."+c.id,f="orientationchange.select2."+c.id,g=this.$container.parents().filter(b.hasScroll);g.off(d),a(window).off(d+" "+e+" "+f)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=(this.$container.position(),this.$container.offset());f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.topf.bottom+h.height,l={left:f.left,top:g.bottom};c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){this.$dropdownContainer.width();var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.selectionAdapter=l.multiple?e:d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(this.options.dir=a.prop("dir")?a.prop("dir"):a.closest("[dir]").prop("dir")?a.closest("[dir]").prop("dir"):"ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this._sync=c.bind(this._syncAttributes,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._sync);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._sync)}),this._observer.observe(this.$element[0],{attributes:!0,subtree:!1})):this.$element[0].addEventListener&&this.$element[0].addEventListener("DOMAttrModified",b._sync,!1)},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("focus",function(){a.$container.addClass("select2-container--focus")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open"),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ENTER?(a.trigger("results:select"),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle"),b.preventDefault()):c===d.UP?(a.trigger("results:previous"),b.preventDefault()):c===d.DOWN?(a.trigger("results:next"),b.preventDefault()):(c===d.ESC||c===d.TAB)&&(a.close(),b.preventDefault()):(c===d.ENTER||c===d.SPACE||(c===d.DOWN||c===d.UP)&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable")):this.trigger("enable")},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||(this.trigger("query",{}),this.trigger("open"))},e.prototype.close=function(){this.isOpen()&&this.trigger("close")},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._sync),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&this.$element[0].removeEventListener("DOMAttrModified",this._sync,!1),this._sync=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("jquery.select2",["jquery","require","./select2/core","./select2/defaults"],function(a,b,c,d){if(b("jquery.mousewheel"),null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){{var d=a.extend({},b,!0);new c(a(this),d)}}),this;if("string"==typeof b){var d=this.data("select2");null==d&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2.");var f=Array.prototype.slice.call(arguments,1),g=d[b](f);return a.inArray(b,e)>-1?this:g}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),b.define("jquery.mousewheel",["jquery"],function(a){return a}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c}); \ No newline at end of file diff --git a/static/serpe.jpg b/static/serpe.jpg new file mode 100644 index 0000000000000000000000000000000000000000..79a91666a5676c3b5a5f85308194b20e775c3d24 GIT binary patch literal 123623 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

      G0TdojB%xZZmbax3It4HK7nxfbRBUi~0 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ñ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 + + + +{% endblock %} + +{% block navbar %} +

      +{% endblock %} + +{% block scripts %} +{{ super() }} + + +{% endblock %} diff --git a/templates/panoramix/datasource.html b/templates/panoramix/datasource.html new file mode 100644 index 0000000000000..e29d4748eca27 --- /dev/null +++ b/templates/panoramix/datasource.html @@ -0,0 +1,39 @@ +{% extends "panoramix/base.html" %} +{% block content %} +
      +
      +

      {{ datasource }}

      +
      +
      {{ form.granularity.label }}: {{ form.granularity(class_="form-control select2") }}
      +
      {{ form.since.label }}: {{ form.since(class_="form-control select2") }}
      +
      {{ form.groupby.label }}: {{ form.groupby(class_="form-control select2") }}
      +
      {{ form.limit.label }}: {{ form.limit(class_="form-control select2_tags") }}
      +
      +

      Filters

      +
      + {{ form.flt_col_1(class_="form-control select2") }} + {{ form.flt_op_1(class_="form-control select2 input-sm") }} + {{ form.flt_eq_1(class_="form-control") }} +
      +
      + +

      +
      + +
      + +

      Tabular Data

      + {{ table|safe }} + +

      Results

      +
      +           {{ results }} 
      +        
      + +

      Latest Segment Metadata

      +
      +           {{ latest_metadata }} 
      +        
      +
      +
      +{% endblock %}