From 3c21f393efb5e2cc4d27bc65037211de8b66e9b4 Mon Sep 17 00:00:00 2001 From: Gary Brown Date: Sat, 30 May 2015 16:02:09 +0000 Subject: [PATCH 1/9] Creating site for 1.0.0-SNAPSHOT --- .nojekyll | 0 README.adoc | 20 + blog.html | 169 + blog/2015/2015-03-03-1.html | 160 + community/discussions.html | 177 + community/issues.html | 188 + css/asciidoctor.css | 512 + css/base.css | 52 + css/bootstrap-theme.css | 397 - css/bootstrap-theme.min.css | 7 - css/bootstrap.min.css | 8 +- css/prettify.css | 1 + css/scribble.css | 218 - css/{bootstrap.css => styles.css} | 11056 ++++++++-------- docs/Scribble_Protocol_Language_Guide.pdf | Bin 67795 -> 0 bytes docs/dev/developer-guide.html | 176 + docs/index.html | 171 + docs/langref.html | 1169 -- .../ConversationCommunicationmodel.png | Bin 22149 -> 0 bytes docs/overview/getting-started.html | 187 + docs/user/user-guide.html | 176 + downloads.html | 198 + favicon.ico | Bin 0 -> 894 bytes feed.xml | 25 + fonts/glyphicons-halflings-regular.eot | Bin 20290 -> 20335 bytes fonts/glyphicons-halflings-regular.svg | 94 +- fonts/glyphicons-halflings-regular.ttf | Bin 41236 -> 41280 bytes fonts/glyphicons-halflings-regular.woff | Bin 23292 -> 23320 bytes images/body-bg.jpg | Bin 3188 -> 0 bytes images/download-button.png | Bin 31731 -> 0 bytes images/github-button.png | Bin 3219 -> 0 bytes images/header-bg.jpg | Bin 10442 -> 0 bytes images/highlight-bg.jpg | Bin 34222 -> 0 bytes images/sidebar-bg.jpg | Bin 3200 -> 0 bytes img/banner-bg.jpg | Bin 0 -> 21100 bytes img/home-separator.png | Bin 0 -> 1066 bytes imgs/cog_zdlc_logo.png | Bin 3543 -> 0 bytes imgs/forkme_right_red_aa0000.png | Bin 7927 -> 0 bytes imgs/imperial_college.png | Bin 3854 -> 0 bytes imgs/ooi.png | Bin 4037 -> 0 bytes imgs/pi-256x256x32.png | Bin 17280 -> 0 bytes imgs/pi-32x32x32.png | Bin 1426 -> 0 bytes imgs/pi-48x48x32.png | Bin 2341 -> 0 bytes imgs/pi-64x64x32.png | Bin 3219 -> 0 bytes imgs/pi-symbol-hi.png | Bin 138302 -> 0 bytes imgs/pi-symbol-md.png | Bin 50578 -> 0 bytes imgs/pi-symbol-th.png | Bin 10250 -> 0 bytes imgs/queen_mary.png | Bin 5864 -> 0 bytes imgs/redhat.jpg | Bin 3570 -> 0 bytes imgs/scribble-banner-1180px.png | Bin 130347 -> 0 bytes index.html | 307 +- javascripts/main.js | 1 - js/behavior.js | 34 + js/bootstrap.js | 2006 --- js/bootstrap.min.js | 9 +- js/html5shiv.min.js | 4 + js/jquery-1.11.2.min.js | 4 + js/jquery.js | 9789 -------------- js/prettify.js | 30 + js/widgets.js | 45 - license.html | 442 + params.json | 1 - scribble-java.html | 145 - scribble-python.html | 48 - sitemap.xml | 39 + stylesheets/print.css | 226 - stylesheets/pygment_trac.css | 69 - stylesheets/stylesheet.css | 521 - 68 files changed, 8711 insertions(+), 20170 deletions(-) create mode 100644 .nojekyll create mode 100644 README.adoc create mode 100644 blog.html create mode 100644 blog/2015/2015-03-03-1.html create mode 100644 community/discussions.html create mode 100644 community/issues.html create mode 100644 css/asciidoctor.css create mode 100644 css/base.css delete mode 100644 css/bootstrap-theme.css delete mode 100644 css/bootstrap-theme.min.css create mode 100644 css/prettify.css delete mode 100644 css/scribble.css rename css/{bootstrap.css => styles.css} (55%) delete mode 100644 docs/Scribble_Protocol_Language_Guide.pdf create mode 100644 docs/dev/developer-guide.html create mode 100644 docs/index.html delete mode 100644 docs/langref.html delete mode 100644 docs/langref_files/ConversationCommunicationmodel.png create mode 100644 docs/overview/getting-started.html create mode 100644 docs/user/user-guide.html create mode 100644 downloads.html create mode 100644 favicon.ico create mode 100644 feed.xml delete mode 100644 images/body-bg.jpg delete mode 100644 images/download-button.png delete mode 100644 images/github-button.png delete mode 100644 images/header-bg.jpg delete mode 100644 images/highlight-bg.jpg delete mode 100644 images/sidebar-bg.jpg create mode 100644 img/banner-bg.jpg create mode 100644 img/home-separator.png delete mode 100644 imgs/cog_zdlc_logo.png delete mode 100644 imgs/forkme_right_red_aa0000.png delete mode 100644 imgs/imperial_college.png delete mode 100644 imgs/ooi.png delete mode 100644 imgs/pi-256x256x32.png delete mode 100644 imgs/pi-32x32x32.png delete mode 100644 imgs/pi-48x48x32.png delete mode 100644 imgs/pi-64x64x32.png delete mode 100644 imgs/pi-symbol-hi.png delete mode 100644 imgs/pi-symbol-md.png delete mode 100644 imgs/pi-symbol-th.png delete mode 100644 imgs/queen_mary.png delete mode 100644 imgs/redhat.jpg delete mode 100644 imgs/scribble-banner-1180px.png delete mode 100644 javascripts/main.js create mode 100644 js/behavior.js delete mode 100644 js/bootstrap.js create mode 100644 js/html5shiv.min.js create mode 100644 js/jquery-1.11.2.min.js delete mode 100644 js/jquery.js create mode 100644 js/prettify.js delete mode 100644 js/widgets.js create mode 100644 license.html delete mode 100644 params.json delete mode 100644 scribble-java.html delete mode 100644 scribble-python.html create mode 100644 sitemap.xml delete mode 100644 stylesheets/print.css delete mode 100644 stylesheets/pygment_trac.css delete mode 100644 stylesheets/stylesheet.css diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/README.adoc b/README.adoc new file mode 100644 index 0000000..69f3774 --- /dev/null +++ b/README.adoc @@ -0,0 +1,20 @@ +:title: scribble.github.io + +== Scribble Website + +image:https://travis-ci.org/scribble/scribble.github.io.svg?branch=pages["Build Status", link="https://travis-ci.org/scribble/scribble.github.io"] + +=== Description +When pushing a commit into this branch, the site is automatically built and published to http://scribble.github.io +Most likely the content of the website you are looking for is link:src/main/jbake/content/[here]. + +=== Building the site on localhost +. `git clone https://github.com/scribble/scribble.github.io` +. `git checkout pages` +. Provided Maven is installed, run one of following commands: + +* `mvn jbake:generate` Simply runs jbake and generate the site into `target/website` dir. +* `mvn jbake:watch` Polls a folder and run jbake whenever changes happen. +* `mvn jbake:inline` Same as watch, but also launches an embedded winstone container that by default listens on http://localhost:8080. Additionally you may want to use `-Djbake.port=X` `-Djbake.listenAddress=Y`. + +NOTE: `mvn install` will most likely fail on localhost, because it needs the OAuth token for GitHub. diff --git a/blog.html b/blog.html new file mode 100644 index 0000000..57fd196 --- /dev/null +++ b/blog.html @@ -0,0 +1,169 @@ + + + + + Scribble + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + +
+
+

Scribble Blog

+
+
+ + +
+

Placeholder blog

+

03 March 2015

+

+

This is a placeholder for a blog entry.

+

+
+

+
+ + + + + RSS Feed +
+ + +
+ + +
+
+

© Scribble.org, 2009-2015 | Baked with JBake v2.3.2

+

+ + Fork me on GitHub + +

+
+
+ + + + + + + + + + + + + diff --git a/blog/2015/2015-03-03-1.html b/blog/2015/2015-03-03-1.html new file mode 100644 index 0000000..647603f --- /dev/null +++ b/blog/2015/2015-03-03-1.html @@ -0,0 +1,160 @@ + + + + + Scribble - Placeholder blog + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + +
+
+

Placeholder blog

+

blog post

+
+
+ +
+

+

+

This is a placeholder for a blog entry.

+

+


+

Published by Gary Brown on 03 March 2015

+
+ +
+ + +
+
+

© Scribble.org, 2009-2015 | Baked with JBake v2.3.2

+

+ + Fork me on GitHub + +

+
+
+ + + + + + + + + + + + + diff --git a/community/discussions.html b/community/discussions.html new file mode 100644 index 0000000..cc0fde2 --- /dev/null +++ b/community/discussions.html @@ -0,0 +1,177 @@ + + + + + Scribble - Scribble Forums + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + +
+
+

Scribble Forums

+

Get involved in the community

+
+
+ + + +
+
+
+

Contribute code, use cases or ideas

+
+
+

All code lives on GitHub under https://github.com/scribble. To contribute, fork the +respective project(s), implement your changes and open a pull-request.

+
+
+
+
+

Contribute documentation

+
+
+

Similar to code, the Scribble website and documentation lives under +https://github.com/scribble/scribble.github.io. And as with the code, +fork the repo, create your changes and open a pull-request.

+
+
+
+
+
+ +
+ + +
+
+

© Scribble.org, 2009-2015 | Baked with JBake v2.3.2

+

+ + Fork me on GitHub + +

+
+
+ + + + + + + + + + + + + diff --git a/community/issues.html b/community/issues.html new file mode 100644 index 0000000..7c063b7 --- /dev/null +++ b/community/issues.html @@ -0,0 +1,188 @@ + + + + + Scribble - Reporting Issues + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + +
+
+

Reporting Issues

+

Create issues to report bugs or request features/enhancements

+
+
+ + + +
+
+
+

Please select the issue tracking system associated with the appropriate component.

+
+
+

If you have a feature request, enhancement or bug report, please create an issue. If you wish to contribute +to the project, then please review the reported issues and feel free to contribute a Pull Request (PR).

+
+ + ++++ + + + + + + + + + + + + + + + + +
Table 1. Components and links to their respective issue tracking systems
ComponentIssue Tracker

Scribble Core Java libraries and CLI

https://github.com/scribble/scribble-java/issues

Scribble Web Tooling

https://github.com/scribble/scribble-web/issues

+
+
+ +
+ + +
+
+

© Scribble.org, 2009-2015 | Baked with JBake v2.3.2

+

+ + Fork me on GitHub + +

+
+
+ + + + + + + + + + + + + diff --git a/css/asciidoctor.css b/css/asciidoctor.css new file mode 100644 index 0000000..c687f36 --- /dev/null +++ b/css/asciidoctor.css @@ -0,0 +1,512 @@ +@import url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.0/css/font-awesome.css); +/* ========================================================================== Embedded content ========================================================================== */ +/** Remove border when inside `a` element in IE 8/9. */ +img { border: 0; } + +/** Correct overflow displayed oddly in IE 9. */ +svg:not(:root) { overflow: hidden; } + +/* ========================================================================== Figures ========================================================================== */ +/** Address margin not present in IE 8/9 and Safari 5. */ +figure { margin: 0; } + +/* ========================================================================== Forms ========================================================================== */ +/** Define consistent border, margin, and padding. */ +fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } + +/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */ +legend { border: 0; /* 1 */ padding: 0; /* 2 */ } + +/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */ +button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ } + +/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */ +button, input { line-height: normal; } + +/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */ +button, select { text-transform: none; } + +/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */ +button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ } + +/** Re-set default cursor for disabled elements. */ +button[disabled], html input[disabled] { cursor: default; } + +/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */ +input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } + +/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */ +input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; } + +/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */ +input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } + +/** Remove inner padding and border in Firefox 4+. */ +button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } + +/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */ +textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ } + +/* ========================================================================== Tables ========================================================================== */ +/** Remove most spacing between table cells. */ +table { border-collapse: collapse; border-spacing: 0; } + +*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } + +img, object, embed { max-width: 100%; height: auto; } + +object, embed { height: 100%; } + +img { -ms-interpolation-mode: bicubic; } + +#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; } + +.left { float: left !important; } + +.right { float: right !important; } + +.text-left { text-align: left !important; } + +.text-right { text-align: right !important; } + +.text-center { text-align: center !important; } + +.text-justify { text-align: justify !important; } + +.hide { display: none; } + +.antialiased, body { -webkit-font-smoothing: antialiased; } + +img { display: inline-block; vertical-align: middle; } + +textarea { height: auto; min-height: 50px; } + +select { width: 100%; } + +p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; } + +.subheader, #content #toctitle, .admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title, .tableblock > caption { line-height: 1.4; color: #7a2518; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; } + +/* Lists */ +ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; } + +ul, ol { margin-left: 1.5em; } + +/* Unordered Lists */ +ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ } +ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; } +ul.square { list-style-type: square; } +ul.circle { list-style-type: circle; } +ul.disc { list-style-type: disc; } +ul.no-bullet { list-style: none; } + +/* Ordered Lists */ +ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; } + +/* Definition Lists */ +dl dt { margin-bottom: 0.3125em; font-weight: bold; } +dl dd { margin-bottom: 1.25em; } + +/* Abbreviations */ +abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px dotted #dddddd; cursor: help; } + +abbr { text-transform: none; } + +/* Blockquotes */ +blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; } +blockquote cite { display: block; font-size: inherit; color: #555555; } +blockquote cite:before { content: "\2014 \0020"; } +blockquote cite a, blockquote cite a:visited { color: #555555; } + +blockquote, blockquote p { line-height: 1.6; color: #6f6f6f; } + +/* Microformats */ +.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; } +.vcard li { margin: 0; display: block; } +.vcard .fn { font-weight: bold; font-size: 0.9375em; } + +.vevent .summary { font-weight: bold; } +.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; } + +@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; } + h1 { font-size: 2.75em; } + h2 { font-size: 2.3125em; } + h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; } + h4 { font-size: 1.4375em; } } +/* Print styles. Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) +*/ +.print-only { display: none !important; } + +@media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ 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) ")"; } + .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } + pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } + thead { display: table-header-group; /* h5bp.com/t */ } + tr, img { page-break-inside: avoid; } + img { max-width: 100% !important; } + @page { margin: 0.5cm; } + p, h2, h3, #toctitle, .sidebarblock > .content > .title { orphans: 3; widows: 3; } + h2, h3, #toctitle, .sidebarblock > .content > .title { page-break-after: avoid; } + .hide-on-print { display: none !important; } + .print-only { display: block !important; } + .hide-for-print { display: none !important; } + .show-for-print { display: inherit !important; } } +/* Tables */ +table { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; } +table thead, table tfoot { background: whitesmoke; font-weight: bold; } +table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; } +table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; } +table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; } +table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.6; } + +.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; } +.clearfix:after, .float-group:after { clear: both; } + +*:not(pre) > code { font-size: 0.9375em; padding: 1px 3px 0; white-space: nowrap; background-color: #f2f2f2; border: 1px solid #cccccc; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; } + +/*pre, pre > code { line-height: 1.4; color: inherit; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }*/ + +kbd.keyseq { color: #555555; } + +kbd:not(.keyseq) { display: inline-block; color: #222222; font-size: 0.75em; line-height: 1.4; background-color: #F7F7F7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; } + +kbd kbd:first-child { margin-left: 0; } + +kbd kbd:last-child { margin-right: 0; } + +.menuseq, .menu { color: #090909; } + +p a > code:hover { color: #561309; } + +#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; } +#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; } +#header:after, #content:after, #footnotes:after, #footer:after { clear: both; } + +#header { margin-bottom: 2.5em; } +#header > h1 { color: black; font-weight: normal; border-bottom: 1px solid #dddddd; margin-bottom: -28px; padding-bottom: 32px; } +#header span { color: #6f6f6f; } +#header #revnumber { text-transform: capitalize; } +#header br { display: none; } +#header br + span { padding-left: 3px; } +#header br + span:before { content: "\2013 \0020"; } +#header br + span.author { padding-left: 0; } +#header br + span.author:before { content: ", "; } + +#toc { border-bottom: 3px double #ebebeb; padding-bottom: 1.25em; } +#toc > ul { margin-left: 0.25em; } +#toc ul.sectlevel0 > li > a { font-style: italic; } +#toc ul.sectlevel0 ul.sectlevel1 { margin-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; } +#toc ul { list-style-type: none; } + +#toctitle { color: #7a2518; } + +@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; } + #toc.toc2 { position: fixed; width: 20em; left: 0; top: 0; border-right: 1px solid #ebebeb; border-bottom: 0; z-index: 1000; padding: 1em; height: 100%; overflow: auto; } + #toc.toc2 #toctitle { margin-top: 0; } + #toc.toc2 > ul { font-size: .95em; } + #toc.toc2 ul ul { margin-left: 0; padding-left: 1.25em; } + #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; } + body.toc2.toc-right { padding-left: 0; padding-right: 20em; } + body.toc2.toc-right #toc.toc2 { border-right: 0; border-left: 1px solid #ebebeb; left: auto; right: 0; } } +#content #toc { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; border-width: 0; -webkit-border-radius: 4px; border-radius: 4px; } +#content #toc > :first-child { margin-top: 0; } +#content #toc > :last-child { margin-bottom: 0; } +#content #toc a { text-decoration: none; } + +#content #toctitle { font-weight: bold; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 1em; padding-left: 0.125em; } + +#footer { max-width: 100%; background-color: #222222; padding: 1.25em; } + +#footer-text { color: #dddddd; line-height: 1.44; } + +.sect1 { padding-bottom: 1.25em; } + +.sect1 + .sect1 { border-top: 3px double #ebebeb; } + +#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; width: 1em; margin-left: -1em; display: block; text-decoration: none; visibility: hidden; text-align: center; font-weight: normal; } +#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: '\00A7'; font-size: .85em; vertical-align: text-top; display: block; margin-top: 0.05em; } +#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; } +#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #ba3925; text-decoration: none; } +#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #a53221; } + +.imageblock, .literalblock, .listingblock, .verseblock, .videoblock { margin-bottom: 1.25em; } + +.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .videoblock > .title, .listingblock > .title, .literalblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .sidebarblock > .title, .tableblock > .title, .verseblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-align: left; font-weight: bold; } + +.tableblock > caption { text-align: left; font-weight: bold; white-space: nowrap; overflow: visible; max-width: 0; } + +table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; } + +.admonitionblock > table { border: 0; background: none; width: 100%; } +.admonitionblock > table td.icon { text-align: center; width: 80px; } +.admonitionblock > table td.icon img { max-width: none; } +.admonitionblock > table td.icon .title { font-weight: bold; text-transform: uppercase; } +.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #6f6f6f; } +.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; } + +.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 4px; border-radius: 4px; } +.exampleblock > .content > :first-child { margin-top: 0; } +.exampleblock > .content > :last-child { margin-bottom: 0; } +.exampleblock > .content h1, .exampleblock > .content h2, .exampleblock > .content h3, .exampleblock > .content #toctitle, .sidebarblock.exampleblock > .content > .title, .exampleblock > .content h4, .exampleblock > .content h5, .exampleblock > .content h6, .exampleblock > .content p { color: #333333; } +.exampleblock > .content h1, .exampleblock > .content h2, .exampleblock > .content h3, .exampleblock > .content #toctitle, .sidebarblock.exampleblock > .content > .title, .exampleblock > .content h4, .exampleblock > .content h5, .exampleblock > .content h6 { line-height: 1; margin-bottom: 0.625em; } +.exampleblock > .content h1.subheader, .exampleblock > .content h2.subheader, .exampleblock > .content h3.subheader, .exampleblock > .content .subheader#toctitle, .sidebarblock.exampleblock > .content > .subheader.title, .exampleblock > .content h4.subheader, .exampleblock > .content h5.subheader, .exampleblock > .content h6.subheader { line-height: 1.4; } + +.exampleblock.result > .content { -webkit-box-shadow: 0 1px 8px #d9d9d9; box-shadow: 0 1px 8px #d9d9d9; } + +.sidebarblock { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 4px; border-radius: 4px; } +.sidebarblock > :first-child { margin-top: 0; } +.sidebarblock > :last-child { margin-bottom: 0; } +.sidebarblock h1, .sidebarblock h2, .sidebarblock h3, .sidebarblock #toctitle, .sidebarblock > .content > .title, .sidebarblock h4, .sidebarblock h5, .sidebarblock h6, .sidebarblock p { color: #333333; } +.sidebarblock h1, .sidebarblock h2, .sidebarblock h3, .sidebarblock #toctitle, .sidebarblock > .content > .title, .sidebarblock h4, .sidebarblock h5, .sidebarblock h6 { line-height: 1; margin-bottom: 0.625em; } +.sidebarblock h1.subheader, .sidebarblock h2.subheader, .sidebarblock h3.subheader, .sidebarblock .subheader#toctitle, .sidebarblock > .content > .subheader.title, .sidebarblock h4.subheader, .sidebarblock h5.subheader, .sidebarblock h6.subheader { line-height: 1.4; } +.sidebarblock > .content > .title { color: #7a2518; margin-top: 0; line-height: 1.6; } + +.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; } + +/*.literalblock > .content pre, .listingblock > .content pre { background: none; border-width: 1px 0; border-style: dotted; border-color: #bfbfbf; -webkit-border-radius: 4px; border-radius: 4px; padding: 0.75em 0.75em 0.5em 0.75em; word-wrap: break-word; }*/ +.literalblock > .content pre.nowrap, .listingblock > .content pre.nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; } +.literalblock > .content pre > code, .listingblock > .content pre > code { display: block; } +@media only screen { .literalblock > .content pre, .listingblock > .content pre { font-size: 0.8em; } } +@media only screen and (min-width: 768px) { .literalblock > .content pre, .listingblock > .content pre { font-size: 0.9em; } } +@media only screen and (min-width: 1280px) { .literalblock > .content pre, .listingblock > .content pre { font-size: 1em; } } + +.listingblock > .content { position: relative; } + +.listingblock:hover code[class*=" language-"]:before { text-transform: uppercase; font-size: 0.9em; color: #999; position: absolute; top: 0.375em; right: 0.375em; } + +.listingblock:hover code.asciidoc:before { content: "asciidoc"; } +.listingblock:hover code.clojure:before { content: "clojure"; } +.listingblock:hover code.css:before { content: "css"; } +.listingblock:hover code.groovy:before { content: "groovy"; } +.listingblock:hover code.html:before { content: "html"; } +.listingblock:hover code.java:before { content: "java"; } +.listingblock:hover code.javascript:before { content: "javascript"; } +.listingblock:hover code.python:before { content: "python"; } +.listingblock:hover code.ruby:before { content: "ruby"; } +.listingblock:hover code.scss:before { content: "scss"; } +.listingblock:hover code.xml:before { content: "xml"; } +.listingblock:hover code.yaml:before { content: "yaml"; } + +.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; } + +.listingblock.terminal pre .command:not([data-prompt]):before { content: '$'; } + +table.pyhltable { border: 0; margin-bottom: 0; } + +table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; } + +table.pyhltable td.code { padding-left: .75em; padding-right: 0; } + +.highlight.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; } + +.highlight.pygments .lineno { display: inline-block; margin-right: .25em; } + +table.pyhltable .linenodiv { background-color: transparent !important; padding-right: 0 !important; } + +.quoteblock { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; } +.quoteblock blockquote { margin: 0 0 1.25em 0; padding: 0 0 0.5625em 0; border: 0; } +.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; } +.quoteblock .attribution { margin-top: -.25em; padding-bottom: 0.5625em; font-size: inherit; color: #555555; } +.quoteblock .attribution br { display: none; } +.quoteblock .attribution cite { display: block; margin-bottom: 0.625em; } + +table thead th, table tfoot th { font-weight: bold; } + +table.tableblock.grid-all { border-collapse: separate; border-spacing: 1px; -webkit-border-radius: 4px; border-radius: 4px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; } + +table.tableblock.frame-topbot, table.tableblock.frame-none { border-left: 0; border-right: 0; } + +table.tableblock.frame-sides, table.tableblock.frame-none { border-top: 0; border-bottom: 0; } + +table.tableblock td .paragraph:last-child p, table.tableblock td > p:last-child { margin-bottom: 0; } + +th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; } + +th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; } + +th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; } + +th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; } + +th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; } + +th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; } + +p.tableblock.header { color: #222222; font-weight: bold; } + +td > div.verse { white-space: pre; } + +ol { margin-left: 1.75em; } + +ul li ol { margin-left: 1.5em; } + +dl dd { margin-left: 1.125em; } + +dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; } + +ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; } + +ul.unstyled, ol.unnumbered, ul.checklist, ul.none { list-style-type: none; } + +ul.unstyled, ol.unnumbered, ul.checklist { margin-left: 0.625em; } + +ul.checklist li > p:first-child > i[class^="icon-check"]:first-child, ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; } + +ul.checklist li > p:first-child > input[type="checkbox"]:first-child { position: relative; top: 1px; } + +ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; } +ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; } +ul.inline > li > * { display: block; } + +.unstyled dl dt { font-weight: normal; font-style: normal; } + +ol.arabic { list-style-type: decimal; } + +ol.decimal { list-style-type: decimal-leading-zero; } + +ol.loweralpha { list-style-type: lower-alpha; } + +ol.upperalpha { list-style-type: upper-alpha; } + +ol.lowerroman { list-style-type: lower-roman; } + +ol.upperroman { list-style-type: upper-roman; } + +ol.lowergreek { list-style-type: lower-greek; } + +.hdlist > table, .colist > table { border: 0; background: none; } +.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; } + +td.hdlist1 { padding-right: .8em; font-weight: bold; } + +td.hdlist1, td.hdlist2 { vertical-align: top; } + +.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; } + +.colist > table tr > td:first-of-type { padding: 0 .8em; line-height: 1; } +.colist > table tr > td:last-of-type { padding: 0.25em 0; } + +.qanda > ol > li > p > em:only-child { color: #00467f; } + +.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; } + +.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; } +.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; } +.imageblock > .title { margin-bottom: 0; } +.imageblock.thumb, .imageblock.th { border-width: 6px; } +.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; } + +.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; } +.image.left { margin-right: 0.625em; } +.image.right { margin-left: 0.625em; } + +a.image { text-decoration: none; } + +span.footnote, span.footnoteref { vertical-align: super; font-size: 0.875em; } +span.footnote a, span.footnoteref a { text-decoration: none; } + +#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; } +#footnotes hr { width: 20%; min-width: 6.25em; margin: -.25em 0 .75em 0; border-width: 1px 0 0 0; } +#footnotes .footnote { padding: 0 0.375em; line-height: 1.3; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.2em; margin-bottom: .2em; } +#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; } +#footnotes .footnote:last-of-type { margin-bottom: 0; } + +#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; } + +.gist .file-data > table { border: none; background: #fff; width: 100%; margin-bottom: 0; } +.gist .file-data > table td.line-data { width: 99%; } + +div.unbreakable { page-break-inside: avoid; } + +.big { font-size: larger; } + +.small { font-size: smaller; } + +.underline { text-decoration: underline; } + +.overline { text-decoration: overline; } + +.line-through { text-decoration: line-through; } + +.aqua { color: #00bfbf; } + +.aqua-background { background-color: #00fafa; } + +.black { color: black; } + +.black-background { background-color: black; } + +.blue { color: #0000bf; } + +.blue-background { background-color: #0000fa; } + +.fuchsia { color: #bf00bf; } + +.fuchsia-background { background-color: #fa00fa; } + +.gray { color: #606060; } + +.gray-background { background-color: #7d7d7d; } + +.green { color: #006000; } + +.green-background { background-color: #007d00; } + +.lime { color: #00bf00; } + +.lime-background { background-color: #00fa00; } + +.maroon { color: #600000; } + +.maroon-background { background-color: #7d0000; } + +.navy { color: #000060; } + +.navy-background { background-color: #00007d; } + +.olive { color: #606000; } + +.olive-background { background-color: #7d7d00; } + +.purple { color: #600060; } + +.purple-background { background-color: #7d007d; } + +.red { color: #bf0000; } + +.red-background { background-color: #fa0000; } + +.silver { color: #909090; } + +.silver-background { background-color: #bcbcbc; } + +.teal { color: #006060; } + +.teal-background { background-color: #007d7d; } + +.white { color: #bfbfbf; } + +.white-background { background-color: #fafafa; } + +.yellow { color: #bfbf00; } + +.yellow-background { background-color: #fafa00; } + +span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +.admonitionblock td.icon [class^="icon-"]:before { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; } +.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #005498; color: #003f72; } +.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; } +.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; } +.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; } +.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; } + +.conum { display: inline-block; color: white !important; background-color: #222222; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; width: 20px; height: 20px; font-size: 12px; font-weight: bold; line-height: 20px; font-family: Arial, sans-serif; font-style: normal; position: relative; top: -2px; letter-spacing: -1px; } +.conum * { color: white !important; } +.conum + b { display: none; } +.conum:after { content: attr(data-value); } +.conum:not([data-value]):empty { display: none; } + +.literalblock > .content > pre, .listingblock > .content > pre { -webkit-border-radius: 0; border-radius: 0; } diff --git a/css/base.css b/css/base.css new file mode 100644 index 0000000..68fe241 --- /dev/null +++ b/css/base.css @@ -0,0 +1,52 @@ +/* Sticky footer styles +-------------------------------------------------- */ + +html, +body { + height: 100%; + /* The html and body elements cannot have any padding or margin. */ +} + +/* Wrapper for page content to push down footer */ +#wrap { + min-height: 100%; + height: auto !important; + height: 100%; + /* Negative indent footer by it's height */ + margin: 0 auto -60px; +} + +/* Set the fixed height of the footer here */ +#push, +#footer { + height: 60px; +} +#footer { + background-color: #f5f5f5; + padding: 0; +} + +/* Lastly, apply responsive CSS fixes as necessary */ +@media (max-width: 767px) { + #footer { + margin-left: -20px; + margin-right: -20px; + padding-left: 20px; + padding-right: 20px; + } +} + +/* Custom page CSS +-------------------------------------------------- */ +/* Not required for template or sticky footer method. */ + +#wrap > .container { + padding-top: 60px; +} +.container .credit { + margin: 20px 0; +} + +/*code { + font-size: 80%; +}*/ \ No newline at end of file diff --git a/css/bootstrap-theme.css b/css/bootstrap-theme.css deleted file mode 100644 index df2d3d9..0000000 --- a/css/bootstrap-theme.css +++ /dev/null @@ -1,397 +0,0 @@ -/*! - * Bootstrap v3.0.3 (http://getbootstrap.com) - * Copyright 2013 Twitter, Inc. - * Licensed under http://www.apache.org/licenses/LICENSE-2.0 - */ - -.btn-default, -.btn-primary, -.btn-success, -.btn-info, -.btn-warning, -.btn-danger { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.btn-default:active, -.btn-primary:active, -.btn-success:active, -.btn-info:active, -.btn-warning:active, -.btn-danger:active, -.btn-default.active, -.btn-primary.active, -.btn-success.active, -.btn-info.active, -.btn-warning.active, -.btn-danger.active { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} - -.btn:active, -.btn.active { - background-image: none; -} - -.btn-default { - text-shadow: 0 1px 0 #fff; - background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); - background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%); - background-repeat: repeat-x; - border-color: #dbdbdb; - border-color: #ccc; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-default:hover, -.btn-default:focus { - background-color: #e0e0e0; - background-position: 0 -15px; -} - -.btn-default:active, -.btn-default.active { - background-color: #e0e0e0; - border-color: #dbdbdb; -} - -.btn-primary { - background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%); - background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%); - background-repeat: repeat-x; - border-color: #2b669a; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-primary:hover, -.btn-primary:focus { - background-color: #2d6ca2; - background-position: 0 -15px; -} - -.btn-primary:active, -.btn-primary.active { - background-color: #2d6ca2; - border-color: #2b669a; -} - -.btn-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); - background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); - background-repeat: repeat-x; - border-color: #3e8f3e; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-success:hover, -.btn-success:focus { - background-color: #419641; - background-position: 0 -15px; -} - -.btn-success:active, -.btn-success.active { - background-color: #419641; - border-color: #3e8f3e; -} - -.btn-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); - background-repeat: repeat-x; - border-color: #e38d13; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-warning:hover, -.btn-warning:focus { - background-color: #eb9316; - background-position: 0 -15px; -} - -.btn-warning:active, -.btn-warning.active { - background-color: #eb9316; - border-color: #e38d13; -} - -.btn-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); - background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); - background-repeat: repeat-x; - border-color: #b92c28; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-danger:hover, -.btn-danger:focus { - background-color: #c12e2a; - background-position: 0 -15px; -} - -.btn-danger:active, -.btn-danger.active { - background-color: #c12e2a; - border-color: #b92c28; -} - -.btn-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); - background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); - background-repeat: repeat-x; - border-color: #28a4c9; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-info:hover, -.btn-info:focus { - background-color: #2aabd2; - background-position: 0 -15px; -} - -.btn-info:active, -.btn-info.active { - background-color: #2aabd2; - border-color: #28a4c9; -} - -.thumbnail, -.img-thumbnail { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); -} - -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - background-color: #e8e8e8; - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); -} - -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - background-color: #357ebd; - background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); - background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); -} - -.navbar-default { - background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); - background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); - background-repeat: repeat-x; - border-radius: 4px; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); -} - -.navbar-default .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%); - background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0); - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); -} - -.navbar-brand, -.navbar-nav > li > a { - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); -} - -.navbar-inverse { - background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%); - background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.navbar-inverse .navbar-nav > .active > a { - background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%); - background-image: linear-gradient(to bottom, #222222 0%, #282828 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0); - -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); - box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); -} - -.navbar-inverse .navbar-brand, -.navbar-inverse .navbar-nav > li > a { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} - -.navbar-static-top, -.navbar-fixed-top, -.navbar-fixed-bottom { - border-radius: 0; -} - -.alert { - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.alert-success { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); - background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); - background-repeat: repeat-x; - border-color: #b2dba1; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); -} - -.alert-info { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); - background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); - background-repeat: repeat-x; - border-color: #9acfea; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); -} - -.alert-warning { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); - background-repeat: repeat-x; - border-color: #f5e79e; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); -} - -.alert-danger { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); - background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); - background-repeat: repeat-x; - border-color: #dca7a7; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); -} - -.progress { - background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); - background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); -} - -.progress-bar { - background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%); - background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0); -} - -.progress-bar-success { - background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); - background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); -} - -.progress-bar-info { - background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); - background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); -} - -.progress-bar-warning { - background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); - background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); -} - -.progress-bar-danger { - background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); - background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); -} - -.list-group { - border-radius: 4px; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); -} - -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - text-shadow: 0 -1px 0 #3071a9; - background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%); - background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%); - background-repeat: repeat-x; - border-color: #3278b3; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0); -} - -.panel { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.panel-default > .panel-heading { - background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); - background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); -} - -.panel-primary > .panel-heading { - background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%); - background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); -} - -.panel-success > .panel-heading { - background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); - background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); -} - -.panel-info > .panel-heading { - background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); - background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); -} - -.panel-warning > .panel-heading { - background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); - background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); -} - -.panel-danger > .panel-heading { - background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); - background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); -} - -.well { - background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); - background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); - background-repeat: repeat-x; - border-color: #dcdcdc; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); -} \ No newline at end of file diff --git a/css/bootstrap-theme.min.css b/css/bootstrap-theme.min.css deleted file mode 100644 index c7b6d39..0000000 --- a/css/bootstrap-theme.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v3.0.3 (http://getbootstrap.com) - * Copyright 2013 Twitter, Inc. - * Licensed under http://www.apache.org/licenses/LICENSE-2.0 - */ - -.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-repeat:repeat-x;border-color:#2b669a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;border-color:#f5e79e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0)}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)} \ No newline at end of file diff --git a/css/bootstrap.min.css b/css/bootstrap.min.css index c547283..679272d 100644 --- a/css/bootstrap.min.css +++ b/css/bootstrap.min.css @@ -1,7 +1,7 @@ /*! - * Bootstrap v3.0.3 (http://getbootstrap.com) - * Copyright 2013 Twitter, Inc. - * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + * Bootstrap v3.1.1 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ -/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}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}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-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:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;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:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%}h4,h5,h6{margin-top:10px;margin-bottom:10px}h4 small,h5 small,h6 small,h4 .small,h5 .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:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-primary:hover{color:#3071a9}.text-warning{color:#8a6d3b}.text-warning:hover{color:#66512c}.text-danger{color:#a94442}.text-danger:hover{color:#843534}.text-success{color:#3c763d}.text-success:hover{color:#2b542c}.text-info{color:#31708f}.text-info:hover{color:#245269}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.list-inline>li:first-child{padding-left:0}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;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small,blockquote .small{display:block;line-height:1.428571429;color:#999}blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{text-align:right}blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}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;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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{max-width:100%;background-color:transparent}th{text-align:left}.table{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 #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{display:table-cell;float:none}.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th{background-color:#e8e8e8}.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th{background-color:#dff0d8}.table-hover>tbody>tr>.success:hover,.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th{background-color:#d0e9c6}.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th{background-color:#f2dede}.table-hover>tbody>tr>.danger:hover,.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th{background-color:#ebcccc}.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>.warning:hover,.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th{background-color:#faf2cc}@media(max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.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}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;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}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}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}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;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;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,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;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"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.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{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{height:auto}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{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;background-color:#fcf8e3;border-color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{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;background-color:#f2dede;border-color:#a94442}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{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;background-color:#dff0d8;border-color:#3c763d}.form-control-static{margin-bottom: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}.form-inline select.form-control{width:auto}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-control-static{padding-top:7px}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;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: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:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#fff}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.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: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:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.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: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:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.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: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:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.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: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:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.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: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:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-link{font-weight:normal;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.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:#2a6496;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:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.glyphicon:empty{width:1em}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.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;font-size:14px;list-style:none;background-color:#fff;border:1px solid #ccc;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:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left: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:focus,.btn-group-vertical>.btn:focus{outline:0}.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:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-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-top-right-radius:0;border-bottom-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-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,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:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-left-radius:4px;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>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0}.input-group .form-control{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{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{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn:first-child>.btn{margin-right:-1px}.input-group-btn:last-child>.btn{margin-left:-1px}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.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;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.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}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle .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-nav.navbar-right:last-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,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)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form select.form-control{width:auto}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.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-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.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-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.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:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.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-top-right-radius:6px;border-bottom-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-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-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 .6s ease;transition:width .6s ease}.progress-striped .progress-bar{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: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{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image: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,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-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}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child th,.panel>.table>tbody: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:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.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,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.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{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.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 #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-group .panel{margin-bottom:0;overflow:hidden;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{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.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-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.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-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-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.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-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.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:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;z-index:1050;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-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}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (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)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;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);background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;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{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(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{right:0;left:auto;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(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{color:#fff;text-decoration:none;outline:0;opacity:.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%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;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%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{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(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}table.visible-xs.visible-sm{display:table}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}table.visible-xs.visible-md{display:table}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}table.visible-xs.visible-lg{display:table}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}table.visible-sm.visible-xs{display:table}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!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:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}table.visible-sm.visible-md{display:table}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}table.visible-sm.visible-lg{display:table}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}table.visible-md.visible-xs{display:table}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}table.visible-md.visible-sm{display:table}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!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:1200px){.visible-md.visible-lg{display:block!important}table.visible-md.visible-lg{display:table}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}table.visible-lg.visible-xs{display:table}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}table.visible-lg.visible-sm{display:table}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}table.visible-lg.visible-md{display:table}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!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}}.hidden-xs{display:block!important}table.hidden-xs{display:table}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}table.hidden-sm{display:table}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}table.hidden-md{display:table}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}table.hidden-lg{display:table}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print,tr.visible-print,th.visible-print,td.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}.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}} \ No newline at end of file +/*! normalize.css v3.0.0 | 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,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}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}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!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:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;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.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .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 #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}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:400;line-height:1;color:#999}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:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.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:#428bca}a.bg-primary:hover{background-color:#3071a9}.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 #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;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.42857143}dt{font-weight:700}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 #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;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'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{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.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{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.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.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.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.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.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.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:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=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.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.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:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.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}.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}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;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{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;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{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom: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 .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;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.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}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;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{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;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: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:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.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: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:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.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: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:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.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: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:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.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: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:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.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: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:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.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:#2a6496;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:#999;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%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.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;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);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:400;line-height:1.42857143;color:#333;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:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.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:1px}@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:focus,.btn-group-vertical>.btn:focus{outline:0}.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,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-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%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display: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:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=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:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;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 #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.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 #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-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{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.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;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}}.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;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@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-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);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 .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;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@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-form.navbar-right:last-child{margin-right:-15px}}.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-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}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.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:#ccc}.breadcrumb>.active{color:#999}.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.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius: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:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.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:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .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.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .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:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .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,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.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:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-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 #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.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{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}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.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 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 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{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.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-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-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-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-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,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;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}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);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;font-weight:400;line-height:18px;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:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.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:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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:#fff;text-decoration:none;opacity:.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%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;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 #fff;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:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix: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,.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}@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 (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: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: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 (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}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/css/prettify.css b/css/prettify.css new file mode 100644 index 0000000..805d39b --- /dev/null +++ b/css/prettify.css @@ -0,0 +1 @@ +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/css/scribble.css b/css/scribble.css deleted file mode 100644 index 44269cd..0000000 --- a/css/scribble.css +++ /dev/null @@ -1,218 +0,0 @@ -body { - padding-top: 0px; - background-color: #999; - background-image: url("../img/background.png"); - background-position: 0px 0px; - font: 13px/1.5 'Droid Sans',Arial,'Liberation Sans',FreeSans,sans-serif; -} - -.container { - margin-top: 30px; - background-color: #1e2e48; - padding: 0px; - border-radius: 8px 8px 8px 8px; - -webkit-border-radius: 6px 6px 6px 6px; -} - -.container .inner { - background-color: #eee; - padding: 20px; -} - -.footer { - border-top: 1px solid black; - color: white; - padding: 5px; - padding-right: 30px; - text-align: right; - font-size: 18px; - text-shadow: 1px 1px 1px #222; -} - -/* Main marketing message and sign up button */ -.container .jumbotron { - padding-top: 20px; - text-align: center; - background-color: transparent; - background-image: url('../imgs/scribble-banner-1180px.png'); - color: white; - border-radius: 6px 6px 0px 0px; - -webkit-border-radius: 6px 6px 0px 0px; - height: 110px; - margin-bottom: 0px; -} - -.container .jumbotron .btn { - font-size: 18px; - padding: 14px 24px; - width: 200px; -} - -.jumbotron .btn { - background-color: hsl(360, 50%, 29%) !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bb3e3e", endColorstr="#6e2424"); - background-image: -khtml-gradient(linear, left top, left bottom, from(#bb3e3e), to(#6e2424)); - background-image: -moz-linear-gradient(top, #bb3e3e, #6e2424); - background-image: -ms-linear-gradient(top, #bb3e3e, #6e2424); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bb3e3e), color-stop(100%, #6e2424)); - background-image: -webkit-linear-gradient(top, #bb3e3e, #6e2424); - background-image: -o-linear-gradient(top, #bb3e3e, #6e2424); - background-image: linear-gradient(#bb3e3e, #6e2424); - border-color: #6e2424 #6e2424 hsl(360, 50%, 24%); - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33); - -webkit-font-smoothing: antialiased; -} -.jumbotron .btn:hover { - background-color: hsl(360, 52%, 26%) !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b23838", endColorstr="#641f1f"); - background-image: -khtml-gradient(linear, left top, left bottom, from(#b23838), to(#641f1f)); - background-image: -moz-linear-gradient(top, #b23838, #641f1f); - background-image: -ms-linear-gradient(top, #b23838, #641f1f); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b23838), color-stop(100%, #641f1f)); - background-image: -webkit-linear-gradient(top, #b23838, #641f1f); - background-image: -o-linear-gradient(top, #b23838, #641f1f); - background-image: linear-gradient(#b23838, #641f1f); - border-color: #641f1f #641f1f hsl(360, 52%, 21%); -} - -.inner h1 { - font-size: 56px; -} - -.inner .features { - padding: 40px; - padding-top: 20px; - border-bottom: 1px solid #ccc; - margin-left: -20px; - margin-right: -20px; -} - -.inner .features h3 { - text-align: center; - letter-spacing: -1px; - font-weight: bold; - text-shadow: 1px 1px 1px white; - font-size: 24px; -} - -.inner .features p { - line-height: 18px; - font-size: 15px; - text-align: center; - color: #666; -} - -.inner .community { - padding-top: 10px; - background-color: transparent; - padding: 20px; -} - -.inner .community .citem { - padding: 6px; - padding-bottom: 15px; -} - -.inner .community .citem h3 { - text-shadow: 1px 1px 1px white; - border-bottom: 1px solid #ddd; -} - -.inner .community .citem .version { - font-weight: bold; - color: #444; -} - -.inner .community .citem p { - line-height: 16px; -} - -.inner .community .citem .links { - color: #666; -} - -.inner .community .citem .links a { - font-weight: bold; -} - -.inner .community .minor h3 { - color: #888; - text-shadow: none; -} - -.inner .community .minor .version { - color: #999; -} - -.inner .community .minor p { - color: #999; -} - -.inner .collaborators { - background-color: white; - padding: 40px; - padding-top: 20px; - border-bottom: 1px solid #ccc; - margin-left: -20px; - margin-right: -20px; -} - - -@media ( min-width : 768px) { - .nav-justified { - max-height: 52px; - } - .nav-justified>li>a { - border-left: 1px solid #fff; - border-right: 1px solid #d5d5d5; - } - .nav-justified>li:first-child>a { - border-left: 0; - border-radius: 5px 0 0 5px; - } - .nav-justified>li:last-child>a { - border-radius: 0 5px 5px 0; - border-right: 0; - } -} - - -/* Responsive: Portrait tablets and up */ -@media screen and ( min-width: 768px ) { -} - - -@media ( max-width: 767px ) { - .container { - border-radius: 0px; - -webkit-border-radius: 0px; - margin-top: 0px; - } - .container .jumbotron { - border-radius: 0px; - -webkit-border-radius: 0px; - } - .jumbotron h1 { - font-size: 32px; - } - .inner .features { - padding: 20px; - padding-top: 0px; - } -} - - -@media ( max-width: 480px ) { - .container .jumbotron .lead { - display:none; - } - .container .jumbotron .btn { - margin-top: 5px; - } - .hide-480 { - display: none; - } -} diff --git a/css/bootstrap.css b/css/styles.css similarity index 55% rename from css/bootstrap.css rename to css/styles.css index bbda4ee..680b2e7 100644 --- a/css/bootstrap.css +++ b/css/styles.css @@ -1,15 +1,14 @@ -/*! - * Bootstrap v3.0.0 - * - * Copyright 2013 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. - */ - -/*! normalize.css v2.1.0 | MIT License | git.io/normalize */ - +@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600); +@import url(//fonts.googleapis.com/css?family=Exo+2:400,300,600); +/*! 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, @@ -19,206 +18,178 @@ 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] { +[hidden], +template { display: none; } - -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} - -body { - margin: 0; -} - -a:focus { - outline: thin dotted; +a { + background-color: transparent; } - a:active, a:hover { outline: 0; } - -h1 { - margin: 0.67em 0; - font-size: 2em; -} - abbr[title] { border-bottom: 1px dotted; } - b, strong { font-weight: bold; } - dfn { font-style: italic; } - -hr { - height: 0; - -moz-box-sizing: content-box; - box-sizing: content-box; +h1 { + font-size: 2em; + margin: 0.67em 0; } - mark { - color: #000; background: #ff0; + color: #000; } - -code, -kbd, -pre, -samp { - font-family: monospace, serif; - font-size: 1em; -} - -pre { - white-space: pre-wrap; -} - -q { - quotes: "\201C" "\201D" "\2018" "\2019"; -} - small { font-size: 80%; } - sub, sup { - position: relative; 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: 0; + margin: 1em 40px; } - -fieldset { - padding: 0.35em 0.625em 0.75em; - margin: 0 2px; - border: 1px solid #c0c0c0; +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; } - -legend { - padding: 0; - border: 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; - font-family: inherit; - font-size: 100%; } - -button, -input { - line-height: normal; +button { + overflow: visible; } - button, select { text-transform: none; } - button, html input[type="button"], input[type="reset"], input[type="submit"] { - cursor: pointer; -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"] { - padding: 0; box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; } - input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -webkit-appearance: textfield; + -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; } - -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { border: 0; + padding: 0; } - textarea { overflow: auto; - vertical-align: top; } - +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 { - * { - color: #000 !important; - text-shadow: none !important; + *, + *:before, + *:after { background: transparent !important; + color: #000 !important; box-shadow: none !important; + text-shadow: none !important; } a, a:visited { @@ -230,9 +201,8 @@ table { abbr[title]:after { content: " (" attr(title) ")"; } - .ir a:after, - a[href^="javascript:"]:after, - a[href^="#"]:after { + a[href^="#"]:after, + a[href^="javascript:"]:after { content: ""; } pre, @@ -250,9 +220,6 @@ table { img { max-width: 100% !important; } - @page { - margin: 2cm .5cm; - } p, h2, h3 { @@ -263,13 +230,12 @@ table { h3 { page-break-after: avoid; } + select { + background: #fff !important; + } .navbar { display: none; } - .table td, - .table th { - background-color: #fff !important; - } .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; @@ -280,2947 +246,2965 @@ table { .table { border-collapse: collapse !important; } + .table td, + .table th { + background-color: #fff !important; + } .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } } - -*, -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('fonts/glyphicons-halflings-regular.eot'); + src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); } - -html { - font-size: 62.5%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +.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; } - -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.428571429; - color: #333333; - background-color: #ffffff; +.glyphicon-asterisk:before { + content: "\2a"; } - -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; +.glyphicon-plus:before { + content: "\2b"; } - -button, -input, -select[multiple], -textarea { - background-image: none; +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; } - -a { - color: #428bca; - text-decoration: none; +.glyphicon-minus:before { + content: "\2212"; } - -a:hover, -a:focus { - color: #2a6496; - text-decoration: underline; +.glyphicon-cloud:before { + content: "\2601"; } - -a:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; +.glyphicon-envelope:before { + content: "\2709"; } - -img { - vertical-align: middle; +.glyphicon-pencil:before { + content: "\270f"; } - -.img-responsive { - display: block; - height: auto; - max-width: 100%; +.glyphicon-glass:before { + content: "\e001"; } - -.img-rounded { - border-radius: 6px; +.glyphicon-music:before { + content: "\e002"; } - -.img-thumbnail { - display: inline-block; - height: auto; - max-width: 100%; - padding: 4px; - line-height: 1.428571429; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; +.glyphicon-search:before { + content: "\e003"; } - -.img-circle { - border-radius: 50%; +.glyphicon-heart:before { + content: "\e005"; } - -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; +.glyphicon-star:before { + content: "\e006"; } - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0 0 0 0); - border: 0; +.glyphicon-star-empty:before { + content: "\e007"; } - -p { - margin: 0 0 10px; +.glyphicon-user:before { + content: "\e008"; } - -.lead { - margin-bottom: 20px; - font-size: 16.099999999999998px; - font-weight: 200; - line-height: 1.4; +.glyphicon-film:before { + content: "\e009"; } - -@media (min-width: 768px) { - .lead { - font-size: 21px; - } +.glyphicon-th-large:before { + content: "\e010"; } - -small { - font-size: 85%; +.glyphicon-th:before { + content: "\e011"; } - -cite { - font-style: normal; +.glyphicon-th-list:before { + content: "\e012"; } - -.text-muted { - color: #999999; +.glyphicon-ok:before { + content: "\e013"; } - -.text-primary { - color: #428bca; +.glyphicon-remove:before { + content: "\e014"; } - -.text-warning { - color: #c09853; +.glyphicon-zoom-in:before { + content: "\e015"; } - -.text-danger { - color: #b94a48; +.glyphicon-zoom-out:before { + content: "\e016"; } - -.text-success { - color: #468847; +.glyphicon-off:before { + content: "\e017"; } - -.text-info { - color: #3a87ad; +.glyphicon-signal:before { + content: "\e018"; } - -.text-left { - text-align: left; +.glyphicon-cog:before { + content: "\e019"; } - -.text-right { - text-align: right; +.glyphicon-trash:before { + content: "\e020"; } - -.text-center { - text-align: center; +.glyphicon-home:before { + content: "\e021"; } - -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-weight: 500; - line-height: 1.1; +.glyphicon-file:before { + content: "\e022"; } - -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: #999999; +.glyphicon-time:before { + content: "\e023"; } - -h1, -h2, -h3 { - margin-top: 20px; - margin-bottom: 10px; +.glyphicon-road:before { + content: "\e024"; } - -h4, -h5, -h6 { - margin-top: 10px; - margin-bottom: 10px; +.glyphicon-download-alt:before { + content: "\e025"; } - -h1, -.h1 { - font-size: 36px; +.glyphicon-download:before { + content: "\e026"; } - -h2, -.h2 { - font-size: 30px; +.glyphicon-upload:before { + content: "\e027"; } - -h3, -.h3 { - font-size: 24px; +.glyphicon-inbox:before { + content: "\e028"; } - -h4, -.h4 { - font-size: 18px; +.glyphicon-play-circle:before { + content: "\e029"; } - -h5, -.h5 { - font-size: 14px; +.glyphicon-repeat:before { + content: "\e030"; } - -h6, -.h6 { - font-size: 12px; +.glyphicon-refresh:before { + content: "\e031"; } - -h1 small, -.h1 small { - font-size: 24px; +.glyphicon-list-alt:before { + content: "\e032"; } - -h2 small, -.h2 small { - font-size: 18px; +.glyphicon-lock:before { + content: "\e033"; } - -h3 small, -.h3 small, -h4 small, -.h4 small { - font-size: 14px; +.glyphicon-flag:before { + content: "\e034"; } - -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eeeeee; +.glyphicon-headphones:before { + content: "\e035"; } - -ul, -ol { - margin-top: 0; - margin-bottom: 10px; +.glyphicon-volume-off:before { + content: "\e036"; } - -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; +.glyphicon-volume-down:before { + content: "\e037"; } - -.list-unstyled { - padding-left: 0; - list-style: none; +.glyphicon-volume-up:before { + content: "\e038"; } - -.list-inline { - padding-left: 0; - list-style: none; +.glyphicon-qrcode:before { + content: "\e039"; } - -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; +.glyphicon-barcode:before { + content: "\e040"; } - -dl { - margin-bottom: 20px; +.glyphicon-tag:before { + content: "\e041"; } - -dt, -dd { - line-height: 1.428571429; +.glyphicon-tags:before { + content: "\e042"; } - -dt { - font-weight: bold; +.glyphicon-book:before { + content: "\e043"; } - -dd { - margin-left: 0; +.glyphicon-bookmark:before { + content: "\e044"; } - -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } - .dl-horizontal dd:before, - .dl-horizontal dd:after { - display: table; - content: " "; - } - .dl-horizontal dd:after { - clear: both; - } - .dl-horizontal dd:before, - .dl-horizontal dd:after { - display: table; - content: " "; - } - .dl-horizontal dd:after { - clear: both; - } +.glyphicon-print:before { + content: "\e045"; } - -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #999999; +.glyphicon-camera:before { + content: "\e046"; } - -abbr.initialism { - font-size: 90%; - text-transform: uppercase; +.glyphicon-font:before { + content: "\e047"; } - -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - border-left: 5px solid #eeeeee; +.glyphicon-bold:before { + content: "\e048"; } - -blockquote p { - font-size: 17.5px; - font-weight: 300; - line-height: 1.25; +.glyphicon-italic:before { + content: "\e049"; } - -blockquote p:last-child { - margin-bottom: 0; +.glyphicon-text-height:before { + content: "\e050"; } - -blockquote small { - display: block; - line-height: 1.428571429; - color: #999999; +.glyphicon-text-width:before { + content: "\e051"; } - -blockquote small:before { - content: '\2014 \00A0'; +.glyphicon-align-left:before { + content: "\e052"; } - -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; +.glyphicon-align-center:before { + content: "\e053"; } - -blockquote.pull-right p, -blockquote.pull-right small { - text-align: right; +.glyphicon-align-right:before { + content: "\e054"; } - -blockquote.pull-right small:before { - content: ''; +.glyphicon-align-justify:before { + content: "\e055"; } - -blockquote.pull-right small:after { - content: '\00A0 \2014'; +.glyphicon-list:before { + content: "\e056"; } - -q:before, -q:after, -blockquote:before, -blockquote:after { - content: ""; +.glyphicon-indent-left:before { + content: "\e057"; } - -address { - display: block; - margin-bottom: 20px; - font-style: normal; - line-height: 1.428571429; +.glyphicon-indent-right:before { + content: "\e058"; } - -code, -pre { - font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +.glyphicon-facetime-video:before { + content: "\e059"; } - -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - white-space: nowrap; - background-color: #f9f2f4; - border-radius: 4px; +.glyphicon-picture:before { + content: "\e060"; } - -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.428571429; - color: #333333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #cccccc; - border-radius: 4px; +.glyphicon-map-marker:before { + content: "\e062"; } - -pre.prettyprint { - margin-bottom: 20px; +.glyphicon-adjust:before { + content: "\e063"; } - -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border: 0; +.glyphicon-tint:before { + content: "\e064"; } - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; +.glyphicon-edit:before { + content: "\e065"; } - -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; +.glyphicon-share:before { + content: "\e066"; } - -.container:before, -.container:after { - display: table; - content: " "; +.glyphicon-check:before { + content: "\e067"; } - -.container:after { - clear: both; +.glyphicon-move:before { + content: "\e068"; } - -.container:before, -.container:after { - display: table; - content: " "; +.glyphicon-step-backward:before { + content: "\e069"; } - -.container:after { - clear: both; +.glyphicon-fast-backward:before { + content: "\e070"; } - -.row { - margin-right: -15px; - margin-left: -15px; +.glyphicon-backward:before { + content: "\e071"; } - -.row:before, -.row:after { - display: table; - content: " "; +.glyphicon-play:before { + content: "\e072"; } - -.row:after { - clear: both; +.glyphicon-pause:before { + content: "\e073"; } - -.row:before, -.row:after { - display: table; - content: " "; +.glyphicon-stop:before { + content: "\e074"; } - -.row:after { - clear: both; +.glyphicon-forward:before { + content: "\e075"; } - -.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, -.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, -.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, -.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 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; +.glyphicon-fast-forward:before { + content: "\e076"; } - -.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 { - float: left; +.glyphicon-step-forward:before { + content: "\e077"; } - -.col-xs-1 { - width: 8.333333333333332%; +.glyphicon-eject:before { + content: "\e078"; } - -.col-xs-2 { - width: 16.666666666666664%; +.glyphicon-chevron-left:before { + content: "\e079"; } - -.col-xs-3 { - width: 25%; +.glyphicon-chevron-right:before { + content: "\e080"; } - -.col-xs-4 { - width: 33.33333333333333%; +.glyphicon-plus-sign:before { + content: "\e081"; } - -.col-xs-5 { - width: 41.66666666666667%; +.glyphicon-minus-sign:before { + content: "\e082"; } - -.col-xs-6 { - width: 50%; +.glyphicon-remove-sign:before { + content: "\e083"; } - -.col-xs-7 { - width: 58.333333333333336%; +.glyphicon-ok-sign:before { + content: "\e084"; } - -.col-xs-8 { - width: 66.66666666666666%; +.glyphicon-question-sign:before { + content: "\e085"; } - -.col-xs-9 { - width: 75%; +.glyphicon-info-sign:before { + content: "\e086"; } - -.col-xs-10 { - width: 83.33333333333334%; +.glyphicon-screenshot:before { + content: "\e087"; } - -.col-xs-11 { - width: 91.66666666666666%; +.glyphicon-remove-circle:before { + content: "\e088"; } - -.col-xs-12 { - width: 100%; +.glyphicon-ok-circle:before { + content: "\e089"; } - -@media (min-width: 768px) { - .container { - max-width: 750px; - } - .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 { - float: left; - } - .col-sm-1 { - width: 8.333333333333332%; - } - .col-sm-2 { - width: 16.666666666666664%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-4 { - width: 33.33333333333333%; - } - .col-sm-5 { - width: 41.66666666666667%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-7 { - width: 58.333333333333336%; - } - .col-sm-8 { - width: 66.66666666666666%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-10 { - width: 83.33333333333334%; - } - .col-sm-11 { - width: 91.66666666666666%; - } - .col-sm-12 { - width: 100%; - } - .col-sm-push-1 { - left: 8.333333333333332%; - } - .col-sm-push-2 { - left: 16.666666666666664%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-4 { - left: 33.33333333333333%; - } - .col-sm-push-5 { - left: 41.66666666666667%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-7 { - left: 58.333333333333336%; - } - .col-sm-push-8 { - left: 66.66666666666666%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-10 { - left: 83.33333333333334%; - } - .col-sm-push-11 { - left: 91.66666666666666%; - } - .col-sm-pull-1 { - right: 8.333333333333332%; - } - .col-sm-pull-2 { - right: 16.666666666666664%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-4 { - right: 33.33333333333333%; - } - .col-sm-pull-5 { - right: 41.66666666666667%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-7 { - right: 58.333333333333336%; - } - .col-sm-pull-8 { - right: 66.66666666666666%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-10 { - right: 83.33333333333334%; - } - .col-sm-pull-11 { - right: 91.66666666666666%; - } - .col-sm-offset-1 { - margin-left: 8.333333333333332%; - } - .col-sm-offset-2 { - margin-left: 16.666666666666664%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-4 { - margin-left: 33.33333333333333%; - } - .col-sm-offset-5 { - margin-left: 41.66666666666667%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-7 { - margin-left: 58.333333333333336%; - } - .col-sm-offset-8 { - margin-left: 66.66666666666666%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-10 { - margin-left: 83.33333333333334%; - } - .col-sm-offset-11 { - margin-left: 91.66666666666666%; - } +.glyphicon-ban-circle:before { + content: "\e090"; } - -@media (min-width: 992px) { - .container { - max-width: 970px; - } - .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 { - float: left; - } - .col-md-1 { - width: 8.333333333333332%; - } - .col-md-2 { - width: 16.666666666666664%; - } - .col-md-3 { - width: 25%; - } - .col-md-4 { - width: 33.33333333333333%; - } - .col-md-5 { - width: 41.66666666666667%; - } - .col-md-6 { - width: 50%; - } - .col-md-7 { - width: 58.333333333333336%; - } - .col-md-8 { - width: 66.66666666666666%; - } - .col-md-9 { - width: 75%; - } - .col-md-10 { - width: 83.33333333333334%; - } - .col-md-11 { - width: 91.66666666666666%; - } - .col-md-12 { - width: 100%; - } - .col-md-push-0 { - left: auto; - } - .col-md-push-1 { - left: 8.333333333333332%; - } - .col-md-push-2 { - left: 16.666666666666664%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-4 { - left: 33.33333333333333%; - } - .col-md-push-5 { - left: 41.66666666666667%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-7 { - left: 58.333333333333336%; - } - .col-md-push-8 { - left: 66.66666666666666%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-10 { - left: 83.33333333333334%; - } - .col-md-push-11 { - left: 91.66666666666666%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-pull-1 { - right: 8.333333333333332%; - } - .col-md-pull-2 { - right: 16.666666666666664%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-4 { - right: 33.33333333333333%; - } - .col-md-pull-5 { - right: 41.66666666666667%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-7 { - right: 58.333333333333336%; - } - .col-md-pull-8 { - right: 66.66666666666666%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-10 { - right: 83.33333333333334%; - } - .col-md-pull-11 { - right: 91.66666666666666%; - } - .col-md-offset-0 { - margin-left: 0; - } - .col-md-offset-1 { - margin-left: 8.333333333333332%; - } - .col-md-offset-2 { - margin-left: 16.666666666666664%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-4 { - margin-left: 33.33333333333333%; - } - .col-md-offset-5 { - margin-left: 41.66666666666667%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-7 { - margin-left: 58.333333333333336%; - } - .col-md-offset-8 { - margin-left: 66.66666666666666%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-10 { - margin-left: 83.33333333333334%; - } - .col-md-offset-11 { - margin-left: 91.66666666666666%; - } +.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"; } - -@media (min-width: 1200px) { - .container { - max-width: 1170px; - } - .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 { - float: left; - } - .col-lg-1 { - width: 8.333333333333332%; - } - .col-lg-2 { - width: 16.666666666666664%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-4 { - width: 33.33333333333333%; - } - .col-lg-5 { - width: 41.66666666666667%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-7 { - width: 58.333333333333336%; - } - .col-lg-8 { - width: 66.66666666666666%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-10 { - width: 83.33333333333334%; - } - .col-lg-11 { - width: 91.66666666666666%; - } - .col-lg-12 { - width: 100%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-push-1 { - left: 8.333333333333332%; - } - .col-lg-push-2 { - left: 16.666666666666664%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-4 { - left: 33.33333333333333%; - } - .col-lg-push-5 { - left: 41.66666666666667%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-7 { - left: 58.333333333333336%; - } - .col-lg-push-8 { - left: 66.66666666666666%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-10 { - left: 83.33333333333334%; - } - .col-lg-push-11 { - left: 91.66666666666666%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-pull-1 { - right: 8.333333333333332%; - } - .col-lg-pull-2 { - right: 16.666666666666664%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-4 { - right: 33.33333333333333%; - } - .col-lg-pull-5 { - right: 41.66666666666667%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-7 { - right: 58.333333333333336%; - } - .col-lg-pull-8 { - right: 66.66666666666666%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-10 { - right: 83.33333333333334%; - } - .col-lg-pull-11 { - right: 91.66666666666666%; - } - .col-lg-offset-0 { - margin-left: 0; - } - .col-lg-offset-1 { - margin-left: 8.333333333333332%; - } - .col-lg-offset-2 { - margin-left: 16.666666666666664%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-4 { - margin-left: 33.33333333333333%; - } - .col-lg-offset-5 { - margin-left: 41.66666666666667%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-7 { - margin-left: 58.333333333333336%; - } - .col-lg-offset-8 { - margin-left: 66.66666666666666%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-10 { - margin-left: 83.33333333333334%; - } - .col-lg-offset-11 { - margin-left: 91.66666666666666%; - } +.glyphicon-unchecked:before { + content: "\e157"; } - -table { - max-width: 100%; - background-color: transparent; +.glyphicon-expand:before { + content: "\e158"; } - -th { - text-align: left; +.glyphicon-collapse-down:before { + content: "\e159"; } - -.table { - width: 100%; - margin-bottom: 20px; +.glyphicon-collapse-up:before { + content: "\e160"; } - -.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; +.glyphicon-log-in:before { + content: "\e161"; } - -.table thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #dddddd; +.glyphicon-flash:before { + content: "\e162"; } - -.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; +.glyphicon-log-out:before { + content: "\e163"; } - -.table tbody + tbody { - border-top: 2px solid #dddddd; +.glyphicon-new-window:before { + content: "\e164"; } - -.table .table { - background-color: #ffffff; +.glyphicon-record:before { + content: "\e165"; } - -.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; +.glyphicon-save:before { + content: "\e166"; } - -.table-bordered { - border: 1px solid #dddddd; +.glyphicon-open:before { + content: "\e167"; } - -.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; +.glyphicon-saved:before { + content: "\e168"; } - -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; +.glyphicon-import:before { + content: "\e169"; } - -.table-striped > tbody > tr:nth-child(odd) > td, -.table-striped > tbody > tr:nth-child(odd) > th { - background-color: #f9f9f9; +.glyphicon-export:before { + content: "\e170"; } - -.table-hover > tbody > tr:hover > td, -.table-hover > tbody > tr:hover > th { - background-color: #f5f5f5; +.glyphicon-send:before { + content: "\e171"; } - -table col[class*="col-"] { - display: table-column; - float: none; +.glyphicon-floppy-disk:before { + content: "\e172"; } - -table td[class*="col-"], -table th[class*="col-"] { - display: table-cell; - float: none; +.glyphicon-floppy-saved:before { + content: "\e173"; } - -.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; +.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"; } - -.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; - border-color: #d6e9c6; +.glyphicon-sd-video:before { + content: "\e186"; } - -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td { - background-color: #d0e9c6; - border-color: #c9e2b3; +.glyphicon-hd-video:before { + content: "\e187"; } - -.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; - border-color: #eed3d7; +.glyphicon-subtitles:before { + content: "\e188"; } - -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td { - background-color: #ebcccc; - border-color: #e6c1c7; +.glyphicon-sound-stereo:before { + content: "\e189"; } - -.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; - border-color: #fbeed5; +.glyphicon-sound-dolby:before { + content: "\e190"; } - -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td { - background-color: #faf2cc; - border-color: #f8e5be; +.glyphicon-sound-5-1:before { + content: "\e191"; } - -@media (max-width: 768px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-x: scroll; - overflow-y: hidden; - border: 1px solid #dddddd; - } - .table-responsive > .table { - margin-bottom: 0; - background-color: #fff; - } - .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 > thead > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > thead > tr:last-child > td, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } +.glyphicon-sound-6-1:before { + content: "\e192"; } - -fieldset { - padding: 0; - margin: 0; - border: 0; +.glyphicon-sound-7-1:before { + content: "\e193"; } - -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; +.glyphicon-copyright-mark:before { + content: "\e194"; } - -label { - display: inline-block; - margin-bottom: 5px; - font-weight: bold; +.glyphicon-registration-mark:before { + content: "\e195"; } - -input[type="search"] { +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +* { -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - 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; - /* IE8-9 */ - - line-height: normal; +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } - -input[type="file"] { - display: block; +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } - -select[multiple], -select[size] { - height: auto; +body { + font-family: 'Open Sans', sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333333; + background-color: #ffffff; } - -select optgroup { +input, +button, +select, +textarea { font-family: inherit; font-size: inherit; - font-style: inherit; + line-height: inherit; } - -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted #333; +a { + color: #428bca; + text-decoration: none; +} +a:hover, +a:focus { + color: #1e3756; + text-decoration: underline; +} +a:focus { + outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } - -input[type="number"]::-webkit-outer-spin-button, -input[type="number"]::-webkit-inner-spin-button { - height: auto; -} - -.form-control:-moz-placeholder { - color: #999999; +figure { + margin: 0; } - -.form-control::-moz-placeholder { - color: #999999; +img { + vertical-align: middle; } - -.form-control:-ms-input-placeholder { - color: #999999; +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; } - -.form-control::-webkit-input-placeholder { - color: #999999; +.img-rounded { + border-radius: 6px; } - -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.428571429; - color: #555555; - vertical-align: middle; +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; background-color: #ffffff; - border: 1px solid #cccccc; + border: 1px solid #dddddd; 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 0.15s, box-shadow ease-in-out 0.15s; - transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -} - -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); -} - -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - cursor: not-allowed; - background-color: #eeeeee; -} - -textarea.form-control { + -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; } - -.form-group { - margin-bottom: 15px; +.img-circle { + border-radius: 50%; } - -.radio, -.checkbox { - display: block; - min-height: 20px; - padding-left: 20px; - margin-top: 10px; - margin-bottom: 10px; - vertical-align: middle; +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; } - -.radio label, -.checkbox label { - display: inline; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; } - -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - float: left; - margin-left: -20px; +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; } - -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 400; + line-height: 1.1; + color: inherit; } - -.radio-inline, -.checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; +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; - vertical-align: middle; - cursor: pointer; + line-height: 1; + color: #777777; } - -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; } - -input[type="radio"][disabled], -input[type="checkbox"][disabled], -.radio[disabled], -.radio-inline[disabled], -.checkbox[disabled], -.checkbox-inline[disabled], -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"], -fieldset[disabled] .radio, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; +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%; } - -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; } - -select.input-sm { - height: 30px; - line-height: 30px; +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%; } - -textarea.input-sm { - height: auto; +h1, +.h1 { + font-size: 36px; } - -.input-lg { - height: 45px; - padding: 10px 16px; +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { font-size: 18px; - line-height: 1.33; - border-radius: 6px; } - -select.input-lg { - height: 45px; - line-height: 45px; +h5, +.h5 { + font-size: 14px; } - -textarea.input-lg { - height: auto; +h6, +.h6 { + font-size: 12px; } - -.has-warning .help-block, -.has-warning .control-label { - color: #c09853; +p { + margin: 0 0 10px; } - -.has-warning .form-control { - border-color: #c09853; - -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); +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; } - -.has-warning .form-control:focus { - border-color: #a47e3c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +@media (min-width: 768px) { + .lead { + font-size: 21px; + } } - -.has-warning .input-group-addon { - color: #c09853; - background-color: #fcf8e3; - border-color: #c09853; +small, +.small { + font-size: 85%; } - -.has-error .help-block, -.has-error .control-label { - color: #b94a48; +mark, +.mark { + background-color: #fcf8e3; + padding: .2em; } - -.has-error .form-control { - border-color: #b94a48; - -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); +.text-left { + text-align: left; } - -.has-error .form-control:focus { - border-color: #953b39; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +.text-right { + text-align: right; } - -.has-error .input-group-addon { - color: #b94a48; - background-color: #f2dede; - border-color: #b94a48; +.text-center { + text-align: center; } - -.has-success .help-block, -.has-success .control-label { - color: #468847; +.text-justify { + text-align: justify; } - -.has-success .form-control { - border-color: #468847; - -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); +.text-nowrap { + white-space: nowrap; } - -.has-success .form-control:focus { - border-color: #356635; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +.text-lowercase { + text-transform: lowercase; } - -.has-success .input-group-addon { - color: #468847; - background-color: #dff0d8; - border-color: #468847; +.text-uppercase { + text-transform: uppercase; } - -.form-control-static { - padding-top: 7px; - margin-bottom: 0; +.text-capitalize { + text-transform: capitalize; } - -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; +.text-muted { + color: #777777; } - -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - padding-left: 0; - margin-top: 0; - margin-bottom: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - float: none; - margin-left: 0; - } +.text-primary { + color: #428bca; } - -.form-horizontal .control-label, -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; +a.text-primary:hover { + color: #3d8b40; } - -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; +.text-success { + color: #3c763d; } - -.form-horizontal .form-group:before, -.form-horizontal .form-group:after { - display: table; - content: " "; +a.text-success:hover { + color: #2b542c; } - -.form-horizontal .form-group:after { - clear: both; +.text-info { + color: #31708f; } - -.form-horizontal .form-group:before, -.form-horizontal .form-group:after { - display: table; - content: " "; +a.text-info:hover { + color: #245269; } - -.form-horizontal .form-group:after { - clear: both; +.text-warning { + color: #8a6d3b; } - -@media (min-width: 768px) { - .form-horizontal .control-label { - text-align: right; - } +a.text-warning:hover { + color: #66512c; } - -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.428571429; - text-align: center; - white-space: nowrap; - vertical-align: middle; - cursor: pointer; - border: 1px solid transparent; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; +.text-danger { + color: #a94442; } - -.btn:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; +a.text-danger:hover { + color: #843534; } - -.btn:hover, -.btn:focus { - color: #333333; - text-decoration: none; +.bg-primary { + color: #fff; + background-color: #428bca; } - -.btn:active, -.btn.active { - background-image: none; - outline: 0; - -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); +a.bg-primary:hover { + background-color: #3d8b40; } - -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - pointer-events: none; - cursor: not-allowed; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; +.bg-success { + background-color: #dff0d8; } - -.btn-default { - color: #333333; - background-color: #ffffff; - border-color: #cccccc; +a.bg-success:hover { + background-color: #c1e2b3; } - -.btn-default:hover, -.btn-default:focus, -.btn-default:active, -.btn-default.active, -.open .dropdown-toggle.btn-default { - color: #333333; - background-color: #ebebeb; - border-color: #adadad; +.bg-info { + background-color: #d9edf7; } - -.btn-default:active, -.btn-default.active, -.open .dropdown-toggle.btn-default { - background-image: none; +a.bg-info:hover { + background-color: #afd9ee; } - -.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: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; +.bg-warning { + background-color: #fcf8e3; } - -.btn-primary { - color: #ffffff; - background-color: #428bca; - border-color: #357ebd; +a.bg-warning:hover { + background-color: #f7ecb5; } - -.btn-primary:hover, -.btn-primary:focus, -.btn-primary:active, -.btn-primary.active, -.open .dropdown-toggle.btn-primary { - color: #ffffff; - background-color: #3276b1; - border-color: #285e8e; +.bg-danger { + background-color: #f2dede; } - -.btn-primary:active, -.btn-primary.active, -.open .dropdown-toggle.btn-primary { - background-image: none; +a.bg-danger:hover { + background-color: #e4b9b9; } - -.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: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: #428bca; - border-color: #357ebd; +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; } - -.btn-warning { - color: #ffffff; - background-color: #f0ad4e; - border-color: #eea236; +ul, +ol { + margin-top: 0; + margin-bottom: 10px; } - -.btn-warning:hover, -.btn-warning:focus, -.btn-warning:active, -.btn-warning.active, -.open .dropdown-toggle.btn-warning { - color: #ffffff; - background-color: #ed9c28; - border-color: #d58512; +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; } - -.btn-warning:active, -.btn-warning.active, -.open .dropdown-toggle.btn-warning { - background-image: none; +.list-unstyled { + padding-left: 0; + list-style: 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: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: #f0ad4e; - border-color: #eea236; +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; } - -.btn-danger { - color: #ffffff; - background-color: #d9534f; - border-color: #d43f3a; +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; } - -.btn-danger:hover, -.btn-danger:focus, -.btn-danger:active, -.btn-danger.active, -.open .dropdown-toggle.btn-danger { - color: #ffffff; - background-color: #d2322d; - border-color: #ac2925; +dl { + margin-top: 0; + margin-bottom: 20px; } - -.btn-danger:active, -.btn-danger.active, -.open .dropdown-toggle.btn-danger { - background-image: none; +dt, +dd { + line-height: 1.42857143; } - -.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: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: #d9534f; - border-color: #d43f3a; +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; } - -.btn-success { - color: #ffffff; - background-color: #5cb85c; - border-color: #4cae4c; +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; } - -.btn-success:hover, -.btn-success:focus, -.btn-success:active, -.btn-success.active, -.open .dropdown-toggle.btn-success { - color: #ffffff; - background-color: #47a447; - border-color: #398439; +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777777; } - -.btn-success:active, -.btn-success.active, -.open .dropdown-toggle.btn-success { - background-image: none; +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; } - -.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: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: #5cb85c; - border-color: #4cae4c; +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; + text-align: right; } - -.btn-info { - color: #ffffff; - background-color: #5bc0de; - border-color: #46b8da; +.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: ''; } - -.btn-info:hover, -.btn-info:focus, -.btn-info:active, -.btn-info.active, -.open .dropdown-toggle.btn-info { - color: #ffffff; - background-color: #39b3d7; - border-color: #269abc; +.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'; } - -.btn-info:active, -.btn-info.active, -.open .dropdown-toggle.btn-info { - background-image: none; +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; } - -.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: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: #5bc0de; - border-color: #46b8da; +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } - -.btn-link { - font-weight: normal; - color: #428bca; - cursor: pointer; - border-radius: 0; +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; } - -.btn-link, -.btn-link:active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; +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); } - -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; } - -.btn-link:hover, -.btn-link:focus { - color: #2a6496; - text-decoration: underline; +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + 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; } - -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #999999; - text-decoration: none; +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } - -.btn-lg { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; } - -.btn-sm, -.btn-xs { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; +.blog-container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; + padding-bottom: 30px; + padding-top: 30px; } - -.btn-xs { - padding: 1px 5px; +.blog-mainbanner { + text-align: center; } - -.btn-block { - display: block; - width: 100%; - padding-right: 0; - padding-left: 0; +@media (min-width: 768px) { + .container { + width: 750px; + } + .blog-container { + padding-left: 40px; + padding-right: 40px; + } } - -.btn-block + .btn-block { - margin-top: 5px; +@media (min-width: 992px) { + .container { + width: 970px; + } } -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} +@media (min-width: 1200px) { + .container { + width: 1250px; + } + .blog-container { + padding-left: 135px; + padding-right: 135px; + } -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; } -.fade.in { - opacity: 1; +@media (min-width: 1500px) { + .container { + width: 1250px; + } + .blog-container { + padding-left: 300px; + padding-right: 300px; + } } -.collapse { - display: none; +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; } - -.collapse.in { - display: block; +.row { + margin-left: -15px; + margin-right: -15px; } - -.collapsing { +.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; - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - transition: height 0.35s ease; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; } - -@font-face { - font-family: 'Glyphicons Halflings'; - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg'); +.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; } - -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - -webkit-font-smoothing: antialiased; - font-style: normal; - font-weight: normal; - line-height: 1; +.col-xs-12 { + width: 100%; } - -.glyphicon-asterisk:before { - content: "\2a"; +.col-xs-11 { + width: 91.66666667%; } - -.glyphicon-plus:before { - content: "\2b"; +.col-xs-10 { + width: 83.33333333%; } - -.glyphicon-euro:before { - content: "\20ac"; +.col-xs-9 { + width: 75%; } - -.glyphicon-minus:before { - content: "\2212"; +.col-xs-8 { + width: 66.66666667%; } - -.glyphicon-cloud:before { - content: "\2601"; +.col-xs-7 { + width: 58.33333333%; } - -.glyphicon-envelope:before { - content: "\2709"; +.col-xs-6 { + width: 50%; } - -.glyphicon-pencil:before { - content: "\270f"; +.col-xs-5 { + width: 41.66666667%; } - -.glyphicon-glass:before { - content: "\e001"; +.col-xs-4 { + width: 33.33333333%; } - -.glyphicon-music:before { - content: "\e002"; +.col-xs-3 { + width: 25%; } - -.glyphicon-search:before { - content: "\e003"; +.col-xs-2 { + width: 16.66666667%; } - -.glyphicon-heart:before { - content: "\e005"; +.col-xs-1 { + width: 8.33333333%; } - -.glyphicon-star:before { - content: "\e006"; +.col-xs-pull-12 { + right: 100%; } - -.glyphicon-star-empty:before { - content: "\e007"; +.col-xs-pull-11 { + right: 91.66666667%; } - -.glyphicon-user:before { - content: "\e008"; +.col-xs-pull-10 { + right: 83.33333333%; } - -.glyphicon-film:before { - content: "\e009"; +.col-xs-pull-9 { + right: 75%; } - -.glyphicon-th-large:before { - content: "\e010"; +.col-xs-pull-8 { + right: 66.66666667%; } - -.glyphicon-th:before { - content: "\e011"; +.col-xs-pull-7 { + right: 58.33333333%; } - -.glyphicon-th-list:before { - content: "\e012"; +.col-xs-pull-6 { + right: 50%; } - -.glyphicon-ok:before { - content: "\e013"; +.col-xs-pull-5 { + right: 41.66666667%; } - -.glyphicon-remove:before { - content: "\e014"; +.col-xs-pull-4 { + right: 33.33333333%; } - -.glyphicon-zoom-in:before { - content: "\e015"; +.col-xs-pull-3 { + right: 25%; } - -.glyphicon-zoom-out:before { - content: "\e016"; +.col-xs-pull-2 { + right: 16.66666667%; } - -.glyphicon-off:before { - content: "\e017"; +.col-xs-pull-1 { + right: 8.33333333%; } - -.glyphicon-signal:before { - content: "\e018"; +.col-xs-pull-0 { + right: auto; } - -.glyphicon-cog:before { - content: "\e019"; +.col-xs-push-12 { + left: 100%; } - -.glyphicon-trash:before { - content: "\e020"; +.col-xs-push-11 { + left: 91.66666667%; } - -.glyphicon-home:before { - content: "\e021"; +.col-xs-push-10 { + left: 83.33333333%; } - -.glyphicon-file:before { - content: "\e022"; +.col-xs-push-9 { + left: 75%; } - -.glyphicon-time:before { - content: "\e023"; +.col-xs-push-8 { + left: 66.66666667%; } - -.glyphicon-road:before { - content: "\e024"; +.col-xs-push-7 { + left: 58.33333333%; } - -.glyphicon-download-alt:before { - content: "\e025"; +.col-xs-push-6 { + left: 50%; } - -.glyphicon-download:before { - content: "\e026"; +.col-xs-push-5 { + left: 41.66666667%; } - -.glyphicon-upload:before { - content: "\e027"; +.col-xs-push-4 { + left: 33.33333333%; } - -.glyphicon-inbox:before { - content: "\e028"; +.col-xs-push-3 { + left: 25%; } - -.glyphicon-play-circle:before { - content: "\e029"; +.col-xs-push-2 { + left: 16.66666667%; } - -.glyphicon-repeat:before { - content: "\e030"; +.col-xs-push-1 { + left: 8.33333333%; } - -.glyphicon-refresh:before { - content: "\e031"; +.col-xs-push-0 { + left: auto; } - -.glyphicon-list-alt:before { - content: "\e032"; +.col-xs-offset-12 { + margin-left: 100%; } - -.glyphicon-flag:before { - content: "\e034"; +.col-xs-offset-11 { + margin-left: 91.66666667%; } - -.glyphicon-headphones:before { - content: "\e035"; +.col-xs-offset-10 { + margin-left: 83.33333333%; } - -.glyphicon-volume-off:before { - content: "\e036"; +.col-xs-offset-9 { + margin-left: 75%; } - -.glyphicon-volume-down:before { - content: "\e037"; +.col-xs-offset-8 { + margin-left: 66.66666667%; } - -.glyphicon-volume-up:before { - content: "\e038"; +.col-xs-offset-7 { + margin-left: 58.33333333%; } - -.glyphicon-qrcode:before { - content: "\e039"; +.col-xs-offset-6 { + margin-left: 50%; } - -.glyphicon-barcode:before { - content: "\e040"; +.col-xs-offset-5 { + margin-left: 41.66666667%; } - -.glyphicon-tag:before { - content: "\e041"; +.col-xs-offset-4 { + margin-left: 33.33333333%; } - -.glyphicon-tags:before { - content: "\e042"; +.col-xs-offset-3 { + margin-left: 25%; } - -.glyphicon-book:before { - content: "\e043"; +.col-xs-offset-2 { + margin-left: 16.66666667%; } - -.glyphicon-print:before { - content: "\e045"; +.col-xs-offset-1 { + margin-left: 8.33333333%; } - -.glyphicon-font:before { - content: "\e047"; +.col-xs-offset-0 { + margin-left: 0%; } - -.glyphicon-bold:before { - content: "\e048"; +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0%; + } } - -.glyphicon-italic:before { - content: "\e049"; +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0%; + } } - -.glyphicon-text-height:before { - content: "\e050"; +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0%; + } } - -.glyphicon-text-width:before { - content: "\e051"; +table { + background-color: transparent; } - -.glyphicon-align-left:before { - content: "\e052"; +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + text-align: left; } - -.glyphicon-align-center:before { - content: "\e053"; +th { + text-align: left; } - -.glyphicon-align-right:before { - content: "\e054"; +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; } - -.glyphicon-align-justify:before { - content: "\e055"; +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #dddddd; } - -.glyphicon-list:before { - content: "\e056"; +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; } - -.glyphicon-indent-left:before { - content: "\e057"; +.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; } - -.glyphicon-indent-right:before { - content: "\e058"; +.table > tbody + tbody { + border-top: 2px solid #dddddd; } - -.glyphicon-facetime-video:before { - content: "\e059"; +.table .table { + background-color: #ffffff; } - -.glyphicon-picture:before { - content: "\e060"; +.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; } - -.glyphicon-map-marker:before { - content: "\e062"; +.table-bordered { + border: 1px solid #dddddd; } - -.glyphicon-adjust:before { - content: "\e063"; +.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; } - -.glyphicon-tint:before { - content: "\e064"; +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; } - -.glyphicon-edit:before { - content: "\e065"; +.table-striped > tbody > tr:nth-child(odd) { + background-color: #f9f9f9; } - -.glyphicon-share:before { - content: "\e066"; +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; } - -.glyphicon-check:before { - content: "\e067"; +table col[class*="col-"] { + position: static; + float: none; + display: table-column; } - -.glyphicon-move:before { - content: "\e068"; +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; } - -.glyphicon-step-backward:before { - content: "\e069"; +.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; } - -.glyphicon-fast-backward:before { - content: "\e070"; +.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; } - -.glyphicon-backward:before { - content: "\e071"; +.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; } - -.glyphicon-play:before { - content: "\e072"; +.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; } - -.glyphicon-pause:before { - content: "\e073"; +.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; } - -.glyphicon-stop:before { - content: "\e074"; +.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; } - -.glyphicon-forward:before { - content: "\e075"; +.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; } - -.glyphicon-fast-forward:before { - content: "\e076"; +.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; } - -.glyphicon-step-forward:before { - content: "\e077"; +.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; } - -.glyphicon-eject:before { - content: "\e078"; +.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; } - -.glyphicon-chevron-left:before { - content: "\e079"; +.table-responsive { + overflow-x: auto; + min-height: 0.01%; } - -.glyphicon-chevron-right:before { - content: "\e080"; +@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; + } } - -.glyphicon-plus-sign:before { - content: "\e081"; +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; } - -.glyphicon-minus-sign:before { - content: "\e082"; +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; } - -.glyphicon-remove-sign:before { - content: "\e083"; +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } - -.glyphicon-ok-sign:before { - content: "\e084"; +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; } - -.glyphicon-question-sign:before { - content: "\e085"; +input[type="file"] { + display: block; } - -.glyphicon-info-sign:before { - content: "\e086"; +input[type="range"] { + display: block; + width: 100%; } - -.glyphicon-screenshot:before { - content: "\e087"; +select[multiple], +select[size] { + height: auto; } - -.glyphicon-remove-circle:before { - content: "\e088"; +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; } - -.glyphicon-ok-circle:before { - content: "\e089"; +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; } - -.glyphicon-ban-circle:before { - content: "\e090"; +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + 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; } - -.glyphicon-arrow-left:before { - content: "\e091"; +.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); } - -.glyphicon-arrow-right:before { - content: "\e092"; +.form-control::-moz-placeholder { + color: #999999; + opacity: 1; } - -.glyphicon-arrow-up:before { - content: "\e093"; +.form-control:-ms-input-placeholder { + color: #999999; } - -.glyphicon-arrow-down:before { - content: "\e094"; +.form-control::-webkit-input-placeholder { + color: #999999; } - -.glyphicon-share-alt:before { - content: "\e095"; +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; + opacity: 1; } - -.glyphicon-resize-full:before { - content: "\e096"; +textarea.form-control { + height: auto; } - -.glyphicon-resize-small:before { - content: "\e097"; +input[type="search"] { + -webkit-appearance: none; } - -.glyphicon-exclamation-sign:before { - content: "\e101"; +@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; + } } - -.glyphicon-gift:before { - content: "\e102"; +.form-group { + margin-bottom: 15px; } - -.glyphicon-leaf:before { - content: "\e103"; +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; } - -.glyphicon-eye-open:before { - content: "\e105"; +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; } - -.glyphicon-eye-close:before { - content: "\e106"; +.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; } - -.glyphicon-warning-sign:before { - content: "\e107"; +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; } - -.glyphicon-plane:before { - content: "\e108"; +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; } - -.glyphicon-random:before { - content: "\e110"; +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; } - -.glyphicon-comment:before { - content: "\e111"; +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; } - -.glyphicon-magnet:before { - content: "\e112"; +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; } - -.glyphicon-chevron-up:before { - content: "\e113"; +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; } - -.glyphicon-chevron-down:before { - content: "\e114"; +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; } - -.glyphicon-retweet:before { - content: "\e115"; +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-left: 0; + padding-right: 0; } - -.glyphicon-shopping-cart:before { - content: "\e116"; +.input-sm, +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; } - -.glyphicon-folder-close:before { - content: "\e117"; +select.input-sm, +select.form-group-sm .form-control { + height: 30px; + line-height: 30px; } - -.glyphicon-folder-open:before { - content: "\e118"; +textarea.input-sm, +textarea.form-group-sm .form-control, +select[multiple].input-sm, +select[multiple].form-group-sm .form-control { + height: auto; } - -.glyphicon-resize-vertical:before { - content: "\e119"; +.input-lg, +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; } - -.glyphicon-resize-horizontal:before { - content: "\e120"; +select.input-lg, +select.form-group-lg .form-control { + height: 46px; + line-height: 46px; } - -.glyphicon-hdd:before { - content: "\e121"; +textarea.input-lg, +textarea.form-group-lg .form-control, +select[multiple].input-lg, +select[multiple].form-group-lg .form-control { + height: auto; } - -.glyphicon-bullhorn:before { - content: "\e122"; +.has-feedback { + position: relative; } - -.glyphicon-certificate:before { - content: "\e124"; +.has-feedback .form-control { + padding-right: 42.5px; } - -.glyphicon-thumbs-up:before { - content: "\e125"; +.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; } - -.glyphicon-thumbs-down:before { - content: "\e126"; +.input-lg + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; } - -.glyphicon-hand-right:before { - content: "\e127"; +.input-sm + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; } - -.glyphicon-hand-left:before { - content: "\e128"; +.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; } - -.glyphicon-hand-up:before { - content: "\e129"; +.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); } - -.glyphicon-hand-down:before { - content: "\e130"; +.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; } - -.glyphicon-circle-arrow-right:before { - content: "\e131"; +.has-success .input-group-addon { + color: #3c763d; + border-color: #3c763d; + background-color: #dff0d8; } - -.glyphicon-circle-arrow-left:before { - content: "\e132"; +.has-success .form-control-feedback { + color: #3c763d; } - -.glyphicon-circle-arrow-up:before { - content: "\e133"; +.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; } - -.glyphicon-circle-arrow-down:before { - content: "\e134"; +.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); } - -.glyphicon-globe:before { - content: "\e135"; +.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; } - -.glyphicon-tasks:before { - content: "\e137"; +.has-warning .input-group-addon { + color: #8a6d3b; + border-color: #8a6d3b; + background-color: #fcf8e3; } - -.glyphicon-filter:before { - content: "\e138"; +.has-warning .form-control-feedback { + color: #8a6d3b; } - -.glyphicon-fullscreen:before { - content: "\e140"; +.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; } - -.glyphicon-dashboard:before { - content: "\e141"; +.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); } - -.glyphicon-heart-empty:before { - content: "\e143"; +.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; } - -.glyphicon-link:before { - content: "\e144"; +.has-error .input-group-addon { + color: #a94442; + border-color: #a94442; + background-color: #f2dede; } - -.glyphicon-phone:before { - content: "\e145"; +.has-error .form-control-feedback { + color: #a94442; } - -.glyphicon-usd:before { - content: "\e148"; +.has-feedback label ~ .form-control-feedback { + top: 25px; } - -.glyphicon-gbp:before { - content: "\e149"; +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; } - -.glyphicon-sort:before { - content: "\e150"; +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; } - -.glyphicon-sort-by-alphabet:before { - content: "\e151"; +@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; + } } - -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; } - -.glyphicon-sort-by-order:before { - content: "\e153"; +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; } - -.glyphicon-sort-by-order-alt:before { - content: "\e154"; +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; } - -.glyphicon-sort-by-attributes:before { - content: "\e155"; +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; + } } - -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; } - -.glyphicon-unchecked:before { - content: "\e157"; +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.3px; + } } - -.glyphicon-expand:before { - content: "\e158"; +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + } } - -.glyphicon-collapse-down:before { - content: "\e159"; +.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.42857143; + 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; } - -.glyphicon-collapse-up:before { - content: "\e160"; +.btn:hover, +.btn:focus, +.btn.focus { + color: #4d5258; + text-decoration: none; } - -.glyphicon-log-in:before { - content: "\e161"; +.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); } - -.glyphicon-flash:before { - content: "\e162"; +.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; } - -.glyphicon-log-out:before { - content: "\e163"; +.btn-default { + color: #4d5258; + background-color: #eeeeee; + border-color: #b7b7b7; } - -.glyphicon-new-window:before { - content: "\e164"; +.btn-default:hover, +.btn-default:focus, +.btn-default.focus, +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #4d5258; + background-color: #d5d5d5; + border-color: #989898; } - -.glyphicon-record:before { - content: "\e165"; +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; } - -.glyphicon-save:before { - content: "\e166"; +.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: #eeeeee; + border-color: #b7b7b7; } - -.glyphicon-open:before { - content: "\e167"; +.btn-default .badge { + color: #eeeeee; + background-color: #4d5258; } - -.glyphicon-saved:before { - content: "\e168"; +.btn-primary { + color: #ffffff; + background-color: #428bca; + border-color: #449d48; } - -.glyphicon-import:before { - content: "\e169"; +.btn-primary:hover, +.btn-primary:focus, +.btn-primary.focus, +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #3d8b40; + border-color: #327334; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; } - -.glyphicon-export:before { - content: "\e170"; +.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: #428bca; + border-color: #449d48; } - -.glyphicon-send:before { - content: "\e171"; +.btn-primary .badge { + color: #428bca; + background-color: #ffffff; } - -.glyphicon-floppy-disk:before { - content: "\e172"; +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #4cae4c; } - -.glyphicon-floppy-saved:before { - content: "\e173"; +.btn-success:hover, +.btn-success:focus, +.btn-success.focus, +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #449d44; + border-color: #398439; } - -.glyphicon-floppy-remove:before { - content: "\e174"; +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; } - -.glyphicon-floppy-save:before { - content: "\e175"; +.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: #5cb85c; + border-color: #4cae4c; } - -.glyphicon-floppy-open:before { - content: "\e176"; +.btn-success .badge { + color: #5cb85c; + background-color: #ffffff; } - -.glyphicon-credit-card:before { - content: "\e177"; +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #46b8da; } - -.glyphicon-transfer:before { - content: "\e178"; +.btn-info:hover, +.btn-info:focus, +.btn-info.focus, +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #31b0d5; + border-color: #269abc; } - -.glyphicon-cutlery:before { - content: "\e179"; +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; } - -.glyphicon-header:before { - content: "\e180"; +.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: #5bc0de; + border-color: #46b8da; } - -.glyphicon-compressed:before { - content: "\e181"; +.btn-info .badge { + color: #5bc0de; + background-color: #ffffff; } - -.glyphicon-earphone:before { - content: "\e182"; +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #eea236; } - -.glyphicon-phone-alt:before { - content: "\e183"; +.btn-warning:hover, +.btn-warning:focus, +.btn-warning.focus, +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #ec971f; + border-color: #d58512; } - -.glyphicon-tower:before { - content: "\e184"; +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; } - -.glyphicon-stats:before { - content: "\e185"; +.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: #f0ad4e; + border-color: #eea236; } - -.glyphicon-sd-video:before { - content: "\e186"; +.btn-warning .badge { + color: #f0ad4e; + background-color: #ffffff; } - -.glyphicon-hd-video:before { - content: "\e187"; +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d43f3a; } - -.glyphicon-subtitles:before { - content: "\e188"; +.btn-danger:hover, +.btn-danger:focus, +.btn-danger.focus, +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #c9302c; + border-color: #ac2925; } - -.glyphicon-sound-stereo:before { - content: "\e189"; +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; } - -.glyphicon-sound-dolby:before { - content: "\e190"; +.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: #d9534f; + border-color: #d43f3a; } - -.glyphicon-sound-5-1:before { - content: "\e191"; +.btn-danger .badge { + color: #d9534f; + background-color: #ffffff; } - -.glyphicon-sound-6-1:before { - content: "\e192"; +.btn-link { + color: #428bca; + font-weight: normal; + border-radius: 0; } - -.glyphicon-sound-7-1:before { - content: "\e193"; +.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; } - -.glyphicon-copyright-mark:before { - content: "\e194"; +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; } - -.glyphicon-registration-mark:before { - content: "\e195"; +.btn-link:hover, +.btn-link:focus { + color: #1e3756; + text-decoration: underline; + background-color: transparent; } - -.glyphicon-cloud-download:before { - content: "\e197"; +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; } - -.glyphicon-cloud-upload:before { - content: "\e198"; +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; } - -.glyphicon-tree-conifer:before { - content: "\e199"; +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; } - -.glyphicon-tree-deciduous:before { - content: "\e200"; +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; } - -.glyphicon-briefcase:before { - content: "\1f4bc"; +.btn-block { + display: block; + width: 100%; } - -.glyphicon-calendar:before { - content: "\1f4c5"; +.btn-block + .btn-block { + margin-top: 5px; } - -.glyphicon-pushpin:before { - content: "\1f4cc"; +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } - -.glyphicon-paperclip:before { - content: "\1f4ce"; +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; } - -.glyphicon-camera:before { - content: "\1f4f7"; +.fade.in { + opacity: 1; } - -.glyphicon-lock:before { - content: "\1f512"; +.collapse { + display: none; + visibility: hidden; } - -.glyphicon-bell:before { - content: "\1f514"; +.collapse.in { + display: block; + visibility: visible; } - -.glyphicon-bookmark:before { - content: "\1f516"; +tr.collapse.in { + display: table-row; } - -.glyphicon-fire:before { - content: "\1f525"; +tbody.collapse.in { + display: table-row-group; } - -.glyphicon-wrench:before { - content: "\1f527"; +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + transition-timing-function: ease; } - .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; - border-top: 4px solid #000000; + border-top: 4px solid; border-right: 4px solid transparent; - border-bottom: 0 dotted; border-left: 4px solid transparent; - content: ""; } - .dropdown { position: relative; } - .dropdown-toggle:focus { outline: 0; } - .dropdown-menu { position: absolute; top: 100%; @@ -3231,158 +3215,130 @@ input[type="button"].btn-block { min-width: 160px; padding: 5px 0; margin: 2px 0 0; - font-size: 14px; 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); + 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; + line-height: 1.42857143; + color: #999999; white-space: nowrap; } - .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { - color: #ffffff; text-decoration: none; - background-color: #428bca; + color: #428bca; + background-color: #eeeeee; } - .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #ffffff; text-decoration: none; - background-color: #428bca; outline: 0; + background-color: #428bca; } - .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { - color: #999999; + color: #777777; } - .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; - cursor: not-allowed; background-color: transparent; background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + 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: #999999; + line-height: 1.42857143; + color: #777777; + white-space: nowrap; } - .dropdown-backdrop { position: fixed; - top: 0; + left: 0; right: 0; bottom: 0; - left: 0; + top: 0; z-index: 990; } - .pull-right > .dropdown-menu { right: 0; left: auto; } - .dropup .caret, .navbar-fixed-bottom .dropdown .caret { - border-top: 0 dotted; - border-bottom: 4px solid #000000; + border-top: 0; + border-bottom: 4px solid; content: ""; } - .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; } - @media (min-width: 768px) { .navbar-right .dropdown-menu { - right: 0; left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; } } - -.btn-default .caret { - border-top-color: #333333; -} - -.btn-primary .caret, -.btn-success .caret, -.btn-warning .caret, -.btn-danger .caret, -.btn-info .caret { - border-top-color: #fff; -} - -.dropup .btn-default .caret { - border-bottom-color: #333333; -} - -.dropup .btn-primary .caret, -.dropup .btn-success .caret, -.dropup .btn-warning .caret, -.dropup .btn-danger .caret, -.dropup .btn-info .caret { - border-bottom-color: #fff; -} - .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, @@ -3393,175 +3349,95 @@ input[type="button"].btn-block { .btn-group-vertical > .btn.active { z-index: 2; } - -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus { - outline: none; -} - .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:before, -.btn-toolbar:after { - display: table; - content: " "; -} - -.btn-toolbar:after { - clear: both; -} - -.btn-toolbar:before, -.btn-toolbar:after { - display: table; - content: " "; -} - -.btn-toolbar:after { - clear: both; +.btn-toolbar { + margin-left: -5px; } - -.btn-toolbar .btn-group { +.btn-toolbar .btn-group, +.btn-toolbar .input-group { float: left; } - -.btn-toolbar > .btn + .btn, -.btn-toolbar > .btn-group + .btn, -.btn-toolbar > .btn + .btn-group, -.btn-toolbar > .btn-group + .btn-group { +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { margin-left: 5px; } - .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } - .btn-group > .btn:first-child { margin-left: 0; } - .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; border-bottom-right-radius: 0; + 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-top-right-radius: 0; 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-xs > .btn { - padding: 5px 10px; - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} - -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} - -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} - .btn-group > .btn + .dropdown-toggle { - padding-right: 8px; padding-left: 8px; + padding-right: 8px; } - .btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; 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); + 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-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } - -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after { - display: table; - content: " "; -} - -.btn-group-vertical > .btn-group:after { - clear: both; -} - -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after { - display: table; - content: " "; -} - -.btn-group-vertical > .btn-group:after { - clear: both; -} - .btn-group-vertical > .btn-group > .btn { float: none; } - .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, @@ -3569,96 +3445,97 @@ input[type="button"].btn-block { 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-top-right-radius: 0; 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 > .btn:last-child, -.btn-group-vertical > .btn-group:first-child > .dropdown-toggle { +.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 > .btn:first-child { +.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%; - border-collapse: separate; table-layout: fixed; + border-collapse: separate; } - -.btn-group-justified .btn { - display: table-cell; +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { float: none; + display: table-cell; width: 1%; } - -[data-toggle="buttons"] > .btn > input[type="radio"], -[data-toggle="buttons"] > .btn > input[type="checkbox"] { - display: none; +.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.col { +.input-group[class*="col-"] { float: none; - padding-right: 0; 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: 45px; + 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: 45px; - line-height: 45px; + 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 { +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 { @@ -3668,3138 +3545,3667 @@ textarea.input-group-lg > .input-group-btn > .btn { 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 { +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) { - border-top-right-radius: 0; +.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: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-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; +} +#toc .nav > li > a { + padding: 0px 0px; +} +.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: #428bca; +} +.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.42857143; + 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: #ffffff; + 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: #ffffff; + } +} +.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: #428bca; +} +.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: #ffffff; + } +} +.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: 66px; + 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; } - -.input-group-btn { - position: relative; - white-space: nowrap; +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } } - -.input-group-btn > .btn { - position: relative; +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; } - -.input-group-btn > .btn + .btn { - margin-left: -4px; +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } } - -.input-group-btn > .btn:hover, -.input-group-btn > .btn:active { - z-index: 2; +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; } - -.nav { - padding-left: 0; +.navbar-fixed-bottom { + bottom: 0; margin-bottom: 0; - list-style: none; + border-width: 1px 0 0; } - -.nav:before, -.nav:after { - display: table; - content: " "; +.navbar-brand { + float: left; + padding: 23px 15px; + font-size: 18px; + line-height: 20px; + height: 66px; } - -.nav:after { - clear: both; +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; } - -.nav:before, -.nav:after { - display: table; - content: " "; +.navbar-brand > img { + display: block; } - -.nav:after { - clear: both; +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } } - -.nav > li { +.navbar-toggle { position: relative; - display: block; + float: right; + margin-right: 15px; + padding: 9px 10px; + margin-top: 16px; + margin-bottom: 16px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; } - -.nav > li > a { - position: relative; +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { display: block; - padding: 10px 15px; + width: 22px; + height: 2px; + border-radius: 1px; } - -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; } - -.nav > li.disabled > a { - color: #999999; +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } } - -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #999999; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; +.navbar-nav { + margin: 11.5px -15px; } - -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eeeeee; - border-color: #428bca; +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; } - -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; +@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; + } } - -.nav > li > a > img { - max-width: none; +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 23px; + padding-bottom: 23px; + } } - -.nav-tabs { - border-bottom: 1px solid #dddddd; +.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: 16px; + margin-bottom: 16px; } - -.nav-tabs > li { - float: left; - margin-bottom: -1px; +@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; + } } - -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.428571429; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } } - -.nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; +@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; + } } - -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555555; - cursor: default; - background-color: #ffffff; - border: 1px solid #dddddd; - border-bottom-color: transparent; +.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: 16px; + margin-bottom: 16px; } - -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; +.navbar-btn.btn-sm { + margin-top: 18px; + margin-bottom: 18px; } - -.nav-tabs.nav-justified > li { - float: none; +.navbar-btn.btn-xs { + margin-top: 22px; + margin-bottom: 22px; } - -.nav-tabs.nav-justified > li > a { - text-align: center; +.navbar-text { + margin-top: 23px; + margin-bottom: 23px; } - @media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; + .navbar-text { + float: left; + margin-left: 15px; + margin-right: 15px; } } - -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-bottom: 1px solid #dddddd; +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } } - -.nav-tabs.nav-justified > .active > a { - border-bottom-color: #ffffff; +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; } - -.nav-pills > li { - float: left; +.navbar-default .navbar-brand { + color: #777777; } - -.nav-pills > li > a { - border-radius: 5px; +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; } - -.nav-pills > li + li { - margin-left: 2px; +.navbar-default .navbar-text { + color: #777777; } - -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #ffffff; - background-color: #428bca; +.navbar-default .navbar-nav > li > a { + color: #777777; } - -.nav-stacked > li { - float: none; +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; } - -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555555; + background-color: #e7e7e7; } - -.nav-justified { - width: 100%; +.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; } - -.nav-justified > li { - float: none; +.navbar-default .navbar-toggle { + border-color: #dddddd; } - -.nav-justified > li > a { - text-align: center; +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #dddddd; } - -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; +.navbar-default .navbar-toggle .icon-bar { + background-color: #888888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + background-color: #e7e7e7; + color: #555555; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777777; + } + .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: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #cccccc; + background-color: transparent; } } - -.nav-tabs-justified { - border-bottom: 0; +.navbar-default .navbar-link { + color: #777777; } - -.nav-tabs-justified > li > a { - margin-right: 0; - border-bottom: 1px solid #dddddd; +.navbar-default .navbar-link:hover { + color: #333333; } - -.nav-tabs-justified > .active > a { - border-bottom-color: #ffffff; +.navbar-default .btn-link { + color: #777777; } - -.tabbable:before, -.tabbable:after { - display: table; - content: " "; +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333333; } - -.tabbable:after { - clear: both; +.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; } - -.tabbable:before, -.tabbable:after { - display: table; - content: " "; +.navbar-inverse { + background-color: #222222; + border-color: #080808; } - -.tabbable:after { - clear: both; +.navbar-inverse .navbar-brand { + color: #9d9d9d; } - -.tab-content > .tab-pane, -.pill-content > .pill-pane { - display: none; +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; } - -.tab-content > .active, -.pill-content > .active { - display: block; +.navbar-inverse .navbar-text { + color: #9d9d9d; } - -.nav .caret { - border-top-color: #428bca; - border-bottom-color: #428bca; +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; } - -.nav a:hover .caret { - border-top-color: #2a6496; - border-bottom-color: #2a6496; +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; } - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #080808; } - -.navbar { - position: relative; - z-index: 1000; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; +.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:before, -.navbar:after { - display: table; - content: " "; +.navbar-inverse .navbar-toggle { + border-color: #333333; } - -.navbar:after { - clear: both; +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; } - -.navbar:before, -.navbar:after { - display: table; - content: " "; +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: #080808; + color: #ffffff; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #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: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444444; + background-color: transparent; + } } - -.navbar:after { - clear: both; +.navbar-inverse .navbar-link { + color: #9d9d9d; } - -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } +.navbar-inverse .navbar-link:hover { + color: #ffffff; } - -.navbar-header:before, -.navbar-header:after { - display: table; - content: " "; +.navbar-inverse .btn-link { + color: #9d9d9d; } - -.navbar-header:after { - clear: both; +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #ffffff; } - -.navbar-header:before, -.navbar-header:after { - display: table; - content: " "; +.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; } - -.navbar-header:after { - clear: both; +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; } - -@media (min-width: 768px) { - .navbar-header { - float: left; - } +.breadcrumb > li { + display: inline-block; } - -.navbar-collapse { - max-height: 340px; - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; +.breadcrumb > li + li:before { + content: "/\00a0"; + padding: 0 5px; + color: #cccccc; } - -.navbar-collapse:before, -.navbar-collapse:after { - display: table; - content: " "; +.breadcrumb > .active { + color: #777777; } - -.navbar-collapse:after { - clear: both; +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; } - -.navbar-collapse:before, -.navbar-collapse:after { - display: table; - content: " "; +.pagination > li { + display: inline; } - -.navbar-collapse:after { - clear: both; +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + line-height: 1.42857143; + text-decoration: none; + color: #428bca; + background-color: #ffffff; + border: 1px solid #dddddd; + margin-left: -1px; } - -.navbar-collapse.in { - overflow-y: auto; +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; } - -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-collapse .navbar-nav.navbar-left:first-child { - margin-left: -15px; - } - .navbar-collapse .navbar-nav.navbar-right:last-child { - margin-right: -15px; - } - .navbar-collapse .navbar-text:last-child { - margin-right: 0; - } +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; } - -.container > .navbar-header, -.container > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #1e3756; + background-color: #eeeeee; + border-color: #dddddd; } - -@media (min-width: 768px) { - .container > .navbar-header, - .container > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } +.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: #428bca; + border-color: #428bca; + cursor: default; } - -.navbar-static-top { - border-width: 0 0 1px; +.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; } - -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; } - -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - border-width: 0 0 1px; +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; } - -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; } - -.navbar-fixed-top { - top: 0; - z-index: 1030; +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; } - -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } - -.navbar-brand { - float: left; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } - -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; +.pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; } - -@media (min-width: 768px) { - .navbar > .container .navbar-brand { - margin-left: -15px; - } +.pager li { + display: inline; } - -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - border: 1px solid transparent; - border-radius: 4px; +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; } - -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; } - -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; +.pager .next > a, +.pager .next > span { + float: right; } - -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } +.pager .previous > a, +.pager .previous > span { + float: left; } - -.navbar-nav { - margin: 7.5px -15px; +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777777; + background-color: #ffffff; + cursor: not-allowed; } - -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; +.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; } - -@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; - } +a.label:hover, +a.label:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; } - -@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; - } +.label:empty { + display: none; } - -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - } +.btn .label { + position: relative; + top: -1px; } - -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 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); +.label-default { + background-color: #777777; } - -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - padding-left: 0; - margin-top: 0; - margin-bottom: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - float: none; - margin-left: 0; - } +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; } - -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } +.label-primary { + background-color: #428bca; } - -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #3d8b40; } - -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; +.label-success { + background-color: #5cb85c; } - -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; } - -.navbar-nav.pull-right > li > .dropdown-menu, -.navbar-nav > li > .dropdown-menu.pull-right { - right: 0; - left: auto; +.label-info { + background-color: #5bc0de; } - -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; } - -.navbar-text { - float: left; - margin-top: 15px; - margin-bottom: 15px; +.label-warning { + background-color: #f0ad4e; } - -@media (min-width: 768px) { - .navbar-text { - margin-right: 15px; - margin-left: 15px; - } +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; } - -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; +.label-danger { + background-color: #d9534f; } - -.navbar-default .navbar-brand { - color: #777777; +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; } - -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; +.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; } - -.navbar-default .navbar-text { - color: #777777; +.badge:empty { + display: none; } - -.navbar-default .navbar-nav > li > a { - color: #777777; +.btn .badge { + position: relative; + top: -1px; } - -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333333; - background-color: transparent; +.btn-xs .badge { + top: 0; + padding: 1px 5px; } - -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555555; - background-color: #e7e7e7; +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; } - -.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; +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #428bca; + background-color: #ffffff; } - -.navbar-default .navbar-toggle { - border-color: #dddddd; +.list-group-item > .badge { + float: right; } - -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #dddddd; +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; } - -.navbar-default .navbar-toggle .icon-bar { - background-color: #cccccc; +.jumbotron { + padding: 30px 15px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; } - -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e6e6e6; +.jumbotron h1, +.jumbotron .h1 { + color: inherit; } - -.navbar-default .navbar-nav > .dropdown > a:hover .caret, -.navbar-default .navbar-nav > .dropdown > a:focus .caret { - border-top-color: #333333; - border-bottom-color: #333333; +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; } - -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #555555; - background-color: #e7e7e7; +.jumbotron > hr { + border-top-color: #d5d5d5; } - -.navbar-default .navbar-nav > .open > a .caret, -.navbar-default .navbar-nav > .open > a:hover .caret, -.navbar-default .navbar-nav > .open > a:focus .caret { - border-top-color: #555555; - border-bottom-color: #555555; +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; } - -.navbar-default .navbar-nav > .dropdown > a .caret { - border-top-color: #777777; - border-bottom-color: #777777; +.jumbotron .container { + max-width: 100%; } - -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777777; - } - .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; +@media screen and (min-width: 768px) { + .jumbotron { + padding: 48px 0; } - .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: #e7e7e7; + .container .jumbotron, + .container-fluid .jumbotron { + padding-left: 60px; + padding-right: 60px; } - .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; + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; } } - -.navbar-default .navbar-link { - color: #777777; +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #ffffff; + 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; } - -.navbar-default .navbar-link:hover { +.thumbnail > img, +.thumbnail a > img { + margin-left: auto; + margin-right: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #428bca; +} +.thumbnail .caption { + padding: 9px; color: #333333; } - -.navbar-inverse { - background-color: #222222; - border-color: #080808; +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; } - -.navbar-inverse .navbar-brand { - color: #999999; +.alert h4 { + margin-top: 0; + color: inherit; } - -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #ffffff; - background-color: transparent; +.alert .alert-link { + font-weight: bold; } - -.navbar-inverse .navbar-text { - color: #999999; +.alert > p, +.alert > ul { + margin-bottom: 0; } - -.navbar-inverse .navbar-nav > li > a { - color: #999999; +.alert > p + p { + margin-top: 5px; } - -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #ffffff; - background-color: transparent; +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; } - -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #ffffff; - background-color: #080808; +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; } - -.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; +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #3c763d; } - -.navbar-inverse .navbar-toggle { - border-color: #333333; +.alert-success hr { + border-top-color: #c9e2b3; } - -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333333; +.alert-success .alert-link { + color: #2b542c; } - -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #ffffff; +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #31708f; } - -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; +.alert-info hr { + border-top-color: #a6e1ec; } - -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #ffffff; - background-color: #080808; +.alert-info .alert-link { + color: #245269; } - -.navbar-inverse .navbar-nav > .dropdown > a:hover .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; +.alert-warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #8a6d3b; } - -.navbar-inverse .navbar-nav > .dropdown > a .caret { - border-top-color: #999999; - border-bottom-color: #999999; +.alert-warning hr { + border-top-color: #f7e1b5; } - -.navbar-inverse .navbar-nav > .open > a .caret, -.navbar-inverse .navbar-nav > .open > a:hover .caret, -.navbar-inverse .navbar-nav > .open > a:focus .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; +.alert-warning .alert-link { + color: #66512c; } - -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #999999; +.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; } - .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; + to { + background-position: 0 0; } - .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: #080808; +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; } - .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; + to { + background-position: 0 0; } } - -.navbar-inverse .navbar-link { - color: #999999; +.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: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } - -.navbar-inverse .navbar-link:hover { - color: #ffffff; +.media { + margin-top: 15px; } - -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; +.media:first-child { + margin-top: 0; } - -.breadcrumb > li { - display: inline-block; +.media-right, +.media > .pull-right { + padding-left: 10px; } - -.breadcrumb > li + li:before { - padding: 0 5px; - color: #cccccc; - content: "/\00a0"; +.media-left, +.media > .pull-left { + padding-right: 10px; } - -.breadcrumb > .active { - color: #999999; +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; } - -.pagination { - display: inline-block; +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { padding-left: 0; - margin: 20px 0; - border-radius: 4px; + list-style: none; } - -.pagination > li { - display: inline; +.list-group { + margin-bottom: 20px; + padding-left: 0; } - -.pagination > li > a, -.pagination > li > span { +.list-group-item { position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.428571429; - text-decoration: none; + display: block; + padding: 10px 15px; + margin-bottom: -1px; background-color: #ffffff; border: 1px solid #dddddd; } - -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; +.list-group-item:first-child { + border-top-right-radius: 4px; border-top-left-radius: 4px; } - -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; +.list-group-item:last-child { + margin-bottom: 0; border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; } - -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { +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; } - -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { +.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; - cursor: default; background-color: #428bca; border-color: #428bca; } - -.pagination > .disabled > span, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #999999; - cursor: not-allowed; - background-color: #ffffff; - border-color: #dddddd; +.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; } - -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; +.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: #d9eeda; } - -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; } - -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; +a.list-group-item-success { + color: #3c763d; } - -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; +a.list-group-item-success .list-group-item-heading { + color: inherit; } - -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; +a.list-group-item-success:hover, +a.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; } - -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; +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; } - -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; } - -.pager:before, -.pager:after { - display: table; - content: " "; +a.list-group-item-info { + color: #31708f; } - -.pager:after { - clear: both; +a.list-group-item-info .list-group-item-heading { + color: inherit; } - -.pager:before, -.pager:after { - display: table; - content: " "; +a.list-group-item-info:hover, +a.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; } - -.pager:after { - clear: both; +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; } - -.pager li { - display: inline; +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; } - -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 15px; +a.list-group-item-warning { + color: #8a6d3b; } - -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; +a.list-group-item-warning .list-group-item-heading { + color: inherit; } - -.pager .next > a, -.pager .next > span { - float: right; +a.list-group-item-warning:hover, +a.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; } - -.pager .previous > a, -.pager .previous > span { - float: left; +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; } - -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #999999; - cursor: not-allowed; +.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; } - -.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; +.panel-title > a { + color: inherit; } - -.label[href]:hover, -.label[href]:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } - -.label:empty { - display: none; +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; } - -.label-default { - background-color: #999999; +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; } - -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #808080; +.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; } - -.label-primary { - background-color: #428bca; +.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; } - -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #3071a9; +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; } - -.label-success { - background-color: #5cb85c; +.list-group + .panel-footer { + border-top-width: 0; } - -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; } - -.label-info { - background-color: #5bc0de; +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; } - -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 3px; } - -.label-warning { - background-color: #f0ad4e; +.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; } - -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; +.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; } - -.label-danger { - background-color: #d9534f; +.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; } - -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } - -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #ffffff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - background-color: #999999; - border-radius: 10px; +.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; } - -.badge:empty { - display: none; +.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; } - -a.badge:hover, -a.badge:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; +.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; } - -.btn .badge { - position: relative; - top: -1px; +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #dddddd; } - -a.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #428bca; - background-color: #ffffff; +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; } - -.nav-pills > li > a > .badge { - margin-left: 3px; +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; } - -.jumbotron { - padding: 30px; - margin-bottom: 30px; - font-size: 21px; - font-weight: 200; - line-height: 2.1428571435; - color: inherit; - background-color: #eeeeee; +.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; } - -.jumbotron h1 { - line-height: 1; - color: inherit; +.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; } - -.jumbotron p { - line-height: 1.4; +.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; } - -.container .jumbotron { - border-radius: 6px; +.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; } - -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1 { - font-size: 63px; - } +.panel > .table-responsive { + border: 0; + margin-bottom: 0; } - -.thumbnail { - display: inline-block; - display: block; - height: auto; - max-width: 100%; - padding: 4px; - line-height: 1.428571429; - background-color: #ffffff; - border: 1px solid #dddddd; +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; } - -.thumbnail > img { - display: block; - height: auto; - max-width: 100%; +.panel-group .panel + .panel { + margin-top: 5px; } - -a.thumbnail:hover, -a.thumbnail:focus { - border-color: #428bca; +.panel-group .panel-heading { + border-bottom: 0; } - -.thumbnail > img { - margin-right: auto; - margin-left: auto; +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #dddddd; } - -.thumbnail .caption { - padding: 9px; +.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; } - -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #dddddd; } - -.alert h4 { - margin-top: 0; - color: inherit; +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; } - -.alert .alert-link { - font-weight: bold; +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #dddddd; } - -.alert > p, -.alert > ul { - margin-bottom: 0; +.panel-primary { + border-color: #428bca; } - -.alert > p + p { - margin-top: 5px; +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; } - -.alert-dismissable { - padding-right: 35px; +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #428bca; } - -.alert-dismissable .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; +.panel-primary > .panel-heading .badge { + color: #428bca; + background-color: #ffffff; } - -.alert-success { - color: #468847; +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #428bca; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } - -.alert-success hr { - border-top-color: #c9e2b3; +.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; } - -.alert-success .alert-link { - color: #356635; +.panel-info { + border-color: #bce8f1; } - -.alert-info { - color: #3a87ad; +.panel-info > .panel-heading { + color: #31708f; background-color: #d9edf7; border-color: #bce8f1; } - -.alert-info hr { - border-top-color: #a6e1ec; +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; } - -.alert-info .alert-link { - color: #2d6987; +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; } - -.alert-warning { - color: #c09853; - background-color: #fcf8e3; - border-color: #fbeed5; +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; } - -.alert-warning hr { - border-top-color: #f8e5be; +.panel-warning { + border-color: #faebcc; } - -.alert-warning .alert-link { - color: #a47e3c; +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; } - -.alert-danger { - color: #b94a48; - background-color: #f2dede; - border-color: #eed3d7; +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; } - -.alert-danger hr { - border-top-color: #e6c1c7; +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; } - -.alert-danger .alert-link { - color: #953b39; +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; } - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } +.panel-danger { + border-color: #ebccd1; } - -@-moz-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; } - -@-o-keyframes progress-bar-stripes { - from { - background-position: 0 0; - } - to { - background-position: 40px 0; - } +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; } - -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; } - -.progress { - height: 20px; - margin-bottom: 20px; +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; overflow: hidden; - 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; +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; height: 100%; - font-size: 12px; - color: #ffffff; - text-align: center; - background-color: #428bca; - -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; - transition: width 0.6s ease; -} - -.progress-striped .progress-bar { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - 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: -moz-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; + width: 100%; + border: 0; } - -.progress.active .progress-bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -moz-animation: progress-bar-stripes 2s linear infinite; - -ms-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; +.embed-responsive.embed-responsive-16by9 { + padding-bottom: 56.25%; } - -.progress-bar-success { - background-color: #5cb85c; +.embed-responsive.embed-responsive-4by3 { + padding-bottom: 75%; } - -.progress-striped .progress-bar-success { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - 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: -moz-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); +.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); } - -.progress-bar-info { - background-color: #5bc0de; +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); } - -.progress-striped .progress-bar-info { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - 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: -moz-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); +.well-lg { + padding: 24px; + border-radius: 6px; } - -.progress-bar-warning { - background-color: #f0ad4e; +.well-sm { + padding: 9px; + border-radius: 3px; } - -.progress-striped .progress-bar-warning { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - 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: -moz-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); +.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); } - -.progress-bar-danger { - background-color: #d9534f; +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); } - -.progress-striped .progress-bar-danger { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - 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: -moz-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); +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; } - -.media, -.media-body { +.modal-open { overflow: hidden; - zoom: 1; -} - -.media, -.media .media { - margin-top: 15px; } - -.media:first-child { - margin-top: 0; -} - -.media-object { - display: block; -} - -.media-heading { - margin: 0 0 5px; +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + -webkit-overflow-scrolling: touch; + outline: 0; } - -.media > .pull-left { - margin-right: 10px; +.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; } - -.media > .pull-right { - margin-left: 10px; +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); } - -.media-list { - padding-left: 0; - list-style: none; +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } - -.list-group { - padding-left: 0; - margin-bottom: 20px; +.modal-dialog { + position: relative; + width: auto; + margin: 10px; } - -.list-group-item { +.modal-content { 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; -} - -.list-group-item > .badge { - float: right; + 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; } - -.list-group-item > .badge + .badge { - margin-right: 5px; +.modal-backdrop { + position: absolute; + top: 0; + right: 0; + left: 0; + background-color: #000000; } - -a.list-group-item { - color: #555555; +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); } - -a.list-group-item .list-group-item-heading { - color: #333333; +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); } - -a.list-group-item:hover, -a.list-group-item:focus { - text-decoration: none; - background-color: #f5f5f5; +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.42857143px; } - -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #ffffff; - background-color: #428bca; - border-color: #428bca; +.modal-header .close { + margin-top: -2px; } - -.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 { - color: inherit; +.modal-title { + margin: 0; + line-height: 1.42857143; } - -.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: #e1edf7; +.modal-body { + position: relative; + padding: 15px; } - -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; } - -.list-group-item-text { +.modal-footer .btn + .btn { + margin-left: 5px; 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); +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; } - -.panel-body { - padding: 15px; +.modal-footer .btn-block + .btn-block { + margin-left: 0; } - -.panel-body:before, -.panel-body:after { - display: table; - content: " "; +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } - -.panel-body:after { - clear: both; +@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; + } } - -.panel-body:before, -.panel-body:after { - display: table; - content: " "; +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } } - -.panel-body:after { - clear: both; +.tooltip { + position: absolute; + z-index: 1070; + display: block; + visibility: visible; + font-family: 'Open Sans', sans-serif; + font-size: 12px; + font-weight: normal; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); } - -.panel > .list-group { - margin-bottom: 0; +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); } - -.panel > .list-group .list-group-item { - border-width: 1px 0; +.tooltip.top { + margin-top: -3px; + padding: 5px 0; } - -.panel > .list-group .list-group-item:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; +.tooltip.right { + margin-left: 3px; + padding: 0 5px; } - -.panel > .list-group .list-group-item:last-child { - border-bottom: 0; +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; } - -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; +.tooltip.left { + margin-left: -3px; + padding: 0 5px; } - -.panel > .table { - margin-bottom: 0; +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + border-radius: 4px; } - -.panel > .panel-body + .table { - border-top: 1px solid #dddddd; +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; } - -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; } - -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; } - -.panel-title > a { - color: inherit; +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; } - -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #dddddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000000; } - -.panel-group .panel { - margin-bottom: 0; - overflow: hidden; - border-radius: 4px; +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000000; } - -.panel-group .panel + .panel { - margin-top: 5px; +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; } - -.panel-group .panel-heading { - border-bottom: 0; +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; } - -.panel-group .panel-heading + .panel-collapse .panel-body { - border-top: 1px solid #dddddd; +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; } - -.panel-group .panel-footer { - border-top: 0; +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: 'Open Sans', sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + 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; } - -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; +.popover.top { + margin-top: -10px; } - -.panel-default { - border-color: #dddddd; +.popover.right { + margin-left: 10px; } - -.panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #dddddd; +.popover.bottom { + margin-top: 10px; } - -.panel-default > .panel-heading + .panel-collapse .panel-body { - border-top-color: #dddddd; +.popover.left { + margin-left: -10px; } - -.panel-default > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #dddddd; +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; } - -.panel-primary { - border-color: #428bca; +.popover-content { + padding: 9px 14px; } - -.panel-primary > .panel-heading { - color: #ffffff; - background-color: #428bca; - border-color: #428bca; +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; } - -.panel-primary > .panel-heading + .panel-collapse .panel-body { - border-top-color: #428bca; +.popover > .arrow { + border-width: 11px; } - -.panel-primary > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #428bca; +.popover > .arrow:after { + border-width: 10px; + content: ""; } - -.panel-success { - border-color: #d6e9c6; +.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; } - -.panel-success > .panel-heading { - color: #468847; - background-color: #dff0d8; - border-color: #d6e9c6; +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; } - -.panel-success > .panel-heading + .panel-collapse .panel-body { - border-top-color: #d6e9c6; +.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); } - -.panel-success > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #d6e9c6; +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; } - -.panel-warning { - border-color: #fbeed5; +.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; } - -.panel-warning > .panel-heading { - color: #c09853; - background-color: #fcf8e3; - border-color: #fbeed5; +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; } - -.panel-warning > .panel-heading + .panel-collapse .panel-body { - border-top-color: #fbeed5; +.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); } - -.panel-warning > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #fbeed5; +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; } - -.panel-danger { - border-color: #eed3d7; +.carousel { + position: relative; } - -.panel-danger > .panel-heading { - color: #b94a48; - background-color: #f2dede; - border-color: #eed3d7; +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; } - -.panel-danger > .panel-heading + .panel-collapse .panel-body { - border-top-color: #eed3d7; +.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; } - -.panel-danger > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #eed3d7; +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; } - -.panel-info { - border-color: #bce8f1; +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + transition: transform 0.6s ease-in-out; + backface-visibility: hidden; + perspective: 1000; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + transform: translate3d(0, 0, 0); + left: 0; + } } - -.panel-info > .panel-heading { - color: #3a87ad; - background-color: #d9edf7; - border-color: #bce8f1; +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; } - -.panel-info > .panel-heading + .panel-collapse .panel-body { - border-top-color: #bce8f1; +.carousel-inner > .active { + left: 0; } - -.panel-info > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #bce8f1; +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; } - -.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); +.carousel-inner > .next { + left: 100%; } - -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); +.carousel-inner > .prev { + left: -100%; } - -.well-lg { - padding: 24px; - border-radius: 6px; +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; } - -.well-sm { - padding: 9px; - border-radius: 3px; +.carousel-inner > .active.left { + left: -100%; } - -.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); +.carousel-inner > .active.right { + left: 100%; } - -.close:hover, -.close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; +.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); } - -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} - -.modal-open { - overflow: hidden; -} - -body.modal-open, -.modal-open .navbar-fixed-top, -.modal-open .navbar-fixed-bottom { - margin-right: 15px; +.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); } - -.modal { - position: fixed; - top: 0; +.carousel-control.right { + left: auto; right: 0; - bottom: 0; - left: 0; - z-index: 1040; - display: none; - overflow: auto; - overflow-y: scroll; + 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); } - -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-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; +.carousel-control:hover, +.carousel-control:focus { + outline: 0; + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); } - -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); +.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; } - -.modal-dialog { - z-index: 1050; - width: auto; - padding: 10px; - margin-right: auto; - margin-left: auto; +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; } - -.modal-content { - position: relative; - background-color: #ffffff; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - outline: none; - -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; +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; } - -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; - background-color: #000000; +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + font-family: serif; } - -.modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); +.carousel-control .icon-prev:before { + content: '\2039'; } - -.modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); +.carousel-control .icon-next:before { + content: '\203a'; } - -.modal-header { - min-height: 16.428571429px; - padding: 15px; - border-bottom: 1px solid #e5e5e5; +.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; } - -.modal-header .close { - margin-top: -2px; +.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); } - -.modal-title { +.carousel-indicators .active { margin: 0; - line-height: 1.428571429; -} - -.modal-body { - position: relative; - padding: 20px; + width: 12px; + height: 12px; + background-color: #ffffff; } - -.modal-footer { - padding: 19px 20px 20px; - margin-top: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; +.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); } - -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; +.carousel-caption .btn { + text-shadow: none; } - -.modal-footer:after { - clear: both; +@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 { - display: table; 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; } - -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} - -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} - -.modal-footer .btn-block + .btn-block { - margin-left: 0; +.center-block { + display: block; + margin-left: auto; + margin-right: auto; } - -@media screen and (min-width: 768px) { - .modal-dialog { - right: auto; - left: 50%; - width: 600px; - padding-top: 30px; - padding-bottom: 30px; - } - .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); - } +.pull-right { + float: right !important; } - -.tooltip { - position: absolute; - z-index: 1030; - display: block; - font-size: 12px; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); - visibility: visible; +.pull-left { + float: left !important; } - -.tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); +.hide { + display: none !important; } - -.tooltip.top { - padding: 5px 0; - margin-top: -3px; +.show { + display: block !important; } - -.tooltip.right { - padding: 0 5px; - margin-left: 3px; +.invisible { + visibility: hidden; } - -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } - -.tooltip.left { - padding: 0 5px; - margin-left: -3px; +.hidden { + display: none !important; + visibility: hidden !important; } - -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - border-radius: 4px; +.affix { + position: fixed; } - -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; +@-ms-viewport { + width: device-width; } - -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-top-color: #000000; - border-width: 5px 5px 0; +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; } - -.tooltip.top-left .tooltip-arrow { - bottom: 0; - left: 5px; - border-top-color: #000000; - border-width: 5px 5px 0; +.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; } - -.tooltip.top-right .tooltip-arrow { - right: 5px; - bottom: 0; - border-top-color: #000000; - border-width: 5px 5px 0; +@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; + } } - -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-right-color: #000000; - border-width: 5px 5px 5px 0; +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } } - -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-left-color: #000000; - border-width: 5px 0 5px 5px; +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } } - -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-bottom-color: #000000; - border-width: 0 5px 5px; +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } } - -.tooltip.bottom-left .tooltip-arrow { - top: 0; - left: 5px; - border-bottom-color: #000000; - border-width: 0 5px 5px; +@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; + } } - -.tooltip.bottom-right .tooltip-arrow { - top: 0; - right: 5px; - border-bottom-color: #000000; - border-width: 0 5px 5px; +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } } - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1010; - display: none; - max-width: 276px; - padding: 1px; - text-align: left; - white-space: normal; - background-color: #ffffff; - 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); - background-clip: padding-box; +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } } - -.popover.top { - margin-top: -10px; +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } } - -.popover.right { - margin-left: 10px; +@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; + } } - -.popover.bottom { - margin-top: 10px; +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } } - -.popover.left { - margin-left: -10px; +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } } - -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - font-weight: normal; - line-height: 18px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } } - -.popover-content { - padding: 9px 14px; +@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; + } } - -.popover .arrow, -.popover .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } } - -.popover .arrow { - border-width: 11px; +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } } - -.popover .arrow:after { - border-width: 10px; - content: ""; +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } } - -.popover.top .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - border-bottom-width: 0; +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } } - -.popover.top .arrow:after { - bottom: 1px; - margin-left: -10px; - border-top-color: #ffffff; - border-bottom-width: 0; - content: " "; +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } } - -.popover.right .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); - border-left-width: 0; +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } } - -.popover.right .arrow:after { - bottom: -10px; - left: 1px; - border-right-color: #ffffff; - border-left-width: 0; - content: " "; +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } } - -.popover.bottom .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); - border-top-width: 0; +.visible-print { + display: none !important; } - -.popover.bottom .arrow:after { - top: 1px; - margin-left: -10px; - border-bottom-color: #ffffff; - border-top-width: 0; - content: " "; +@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; + } } - -.popover.left .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); - border-right-width: 0; +.visible-print-block { + display: none !important; } - -.popover.left .arrow:after { - right: 1px; - bottom: -10px; - border-left-color: #ffffff; - border-right-width: 0; - content: " "; +@media print { + .visible-print-block { + display: block !important; + } } - -.carousel { - position: relative; +.visible-print-inline { + display: none !important; } - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; +@media print { + .visible-print-inline { + display: inline !important; + } } - -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; +.visible-print-inline-block { + display: none !important; } - -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - height: auto; - max-width: 100%; - line-height: 1; +@media print { + .visible-print-inline-block { + display: inline-block !important; + } } - -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; +@media print { + .hidden-print { + display: none !important; + } } - -.carousel-inner > .active { - left: 0; +.reset { + margin: 0; + padding: 0; } - -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; +.full-width { width: 100%; } - -.carousel-inner > .next { - left: 100%; -} - -.carousel-inner > .prev { - left: -100%; +body { + margin-top: 60px; + font-weight: 400; + font-family: 'Open Sans', sans-serif; + color: #484848; + position: relative; } - -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; +.alt { + color: #999999; } - -.carousel-inner > .active.left { - left: -100%; +strong { + font-weight: 600; } - -.carousel-inner > .active.right { - left: 100%; +section { + padding: 30px 0; } - -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); - opacity: 0.5; - filter: alpha(opacity=50); +footer { + padding: 60px 0; } - -.carousel-control.left { - background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); - background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%)); - background-image: -moz-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); +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: 'Exo 2', sans-serif; } - -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); - background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%)); - background-image: -moz-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); +p { + line-height: 1.5; } - -.carousel-control:hover, -.carousel-control:focus { - color: #ffffff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); +.btn { + font-family: 'Exo 2', sans-serif; } - -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - left: 50%; - z-index: 5; - display: inline-block; +.btn-default { + background-image: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%); + background-image: -o-linear-gradient(top, #fafafa 0%, #ededed 100%); + background-image: linear-gradient(to bottom, #fafafa 0%, #ededed 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffededed', GradientType=0); } - -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - margin-left: -10px; - font-family: serif; +.btn-default:hover { + background-image: none; + background-color: #eee; } - -.carousel-control .icon-prev:before { - content: '\2039'; +table { + font-weight: 400; } - -.carousel-control .icon-next:before { - content: '\203a'; +.section-header { + text-transform: uppercase; + border-bottom: 1px solid #dddddd; + margin-bottom: 20px; + padding-bottom: 5px; + margin-top: 30px; +} +.text-content h1, +.text-content h2, +.text-content h3, +.text-content h4, +.text-content h5, +.text-content h6 { + font-weight: 400; +} +.text-content h2 { + text-transform: uppercase; + border-bottom: 1px solid #dddddd; + margin-bottom: 20px; + padding-bottom: 5px; + margin-top: 30px; } - -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; +.text-content h2 :first-child { + margin-top: 0; } - -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - border: 1px solid #ffffff; - border-radius: 10px; +.text-content h3 { + margin-top: 25px; + margin-bottom: 15px; } - -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #ffffff; +.text-content p { + font-weight: 400; } - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - 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); +.text-content p.lead { + font-size: 18px; + font-weight: 300; } - -.carousel-caption .btn { - text-shadow: none; +.text-content h4 { + margin-top: 20px; } - -@media screen and (min-width: 768px) { - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - margin-left: -15px; - font-size: 30px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } +.text-content h5 { + font-weight: bold; + margin-top: 20px; } - -.clearfix:before, -.clearfix:after { - display: table; - content: " "; +.navbar { + border: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); + background-color: #fff; } - -.clearfix:after { - clear: both; +.nav a { + color: #999999; + font-weight: 600; + font-family: 'Exo 2', sans-serif; } - -.pull-right { - float: right !important; +.nav a:hover { + color: #428bca; } - -.pull-left { - float: left !important; +.nav li.active > a { + color: #428bca; } - -.hide { - display: none !important; +.nav > li.active > a { + border-right: 3px solid #428bca; } - -.show { - display: block !important; +.navbar-brand { + background: url(../img/scribble.svg) no-repeat 15px center; + text-indent: -999999px; + margin-top: 8px; + margin-right: 10px; + width: 225px; + height: 50px; } - -.invisible { - visibility: hidden; +.navbar-toggle { + border-color: #999999; } - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; +.navbar-toggle .icon-bar { + background-color: #999999; } - -.affix { - position: fixed; +.dropdown-menu li a { + line-height: 1.5714285714; } - -@-ms-viewport { - width: device-width; +.main-banner { + background: #428bca url(../img/banner-bg.jpg) repeat-x left top; + color: #fff; + padding: 60px 0; } - -@media screen and (max-width: 400px) { - @-ms-viewport { - width: 320px; +@media (max-width: 640px) { + .main-banner { + padding: 40px 0; } } - -.hidden { - display: none !important; - visibility: hidden !important; +.main-banner h1 { + font-weight: 300; + line-height: 1.1; + margin-top: 0; + font-size: 40px; + margin-bottom: 6px; + text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15); } - -.visible-xs { - display: none !important; +.main-banner p { + font-size: 18px; + color: rgba(255, 255, 255, 0.5); + margin-left: 2px; } - -tr.visible-xs { - display: none !important; +.homepage .main-banner { + padding: 25px 0; + text-align: center; } - -th.visible-xs, -td.visible-xs { - display: none !important; +.homepage .main-banner h1 { + font-size: 60px; + margin-bottom: 20px; +} +@media (max-width: 991px) { + .homepage .main-banner h1 { + /* 991px */ + font-size: 56px; + } } - @media (max-width: 767px) { - .visible-xs { - display: block !important; + .homepage .main-banner h1 { + /* 767px */ + margin-left: 15px; + margin-right: 15px; + margin-top: 5px; + font-size: 48px; + margin-bottom: 40px; } - tr.visible-xs { - display: table-row !important; +} +@media (max-width: 640px) { + .homepage .main-banner h1 { + font-size: 36px; + margin-bottom: 25px; + margin-left: 0; + margin-right: 0; } - th.visible-xs, - td.visible-xs { - display: table-cell !important; +} +@media (min-width: 768px) { + .homepage .main-banner h1 span { + /* 768px */ + white-space: nowrap; } } - -@media (min-width: 768px) and (max-width: 991px) { - .visible-xs.visible-sm { - display: block !important; +.homepage .main-banner .buttons { + margin-bottom: 10px; +} +.homepage .main-banner .buttons .btn-lg { + font-size: 20px; + border: 2px solid #fff; + width: 215px; + padding: 14px; + opacity: 0.9; + margin-right: 7px; + margin-left: 7px; + margin-bottom: 10px; +} +.homepage .main-banner .buttons .btn-lg.btn-primary { + background-color: #fff; + color: #428bca; +} +.homepage .main-banner .buttons .btn-lg.btn-default { + background-color: transparent; + background-image: none; + border-color: #fff; + color: #fff; +} +.homepage .main-banner .buttons .btn-lg:hover { + opacity: 1; + -webkit-transition: 0.1s linear; + -moz-transition: 0.1s linear; + transition: 0.1s linear; +} +.homepage .main-banner .version { + color: rgba(255, 255, 255, 0.5); + font-size: 14px; + font-style: normal; +} +.homepage .main-banner .version .fa { + margin-right: 5px; +} +/* Animations */ +@-webkit-keyframes fadeInUpWebkit { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); } - tr.visible-xs.visible-sm { - display: table-row !important; + to { + opacity: 1; + -webkit-transform: none; + transform: none; } - th.visible-xs.visible-sm, - td.visible-xs.visible-sm { - display: table-cell !important; +} +@-moz-keyframes fadeInUpMoz { + from { + opacity: 0; + -moz-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + to { + opacity: 1; + -moz-transform: none; + transform: none; } } - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-xs.visible-md { - display: block !important; +@keyframes fadeInUp { + from { + opacity: 0; + transform: translate3d(0, 100%, 0); } - tr.visible-xs.visible-md { - display: table-row !important; + to { + opacity: 1; + transform: none; } - th.visible-xs.visible-md, - td.visible-xs.visible-md { - display: table-cell !important; +} +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; } } - -@media (min-width: 1200px) { - .visible-xs.visible-lg { - display: block !important; +@-moz-keyframes fadeIn { + from { + opacity: 0; } - tr.visible-xs.visible-lg { - display: table-row !important; + to { + opacity: 1; } - th.visible-xs.visible-lg, - td.visible-xs.visible-lg { - display: table-cell !important; +} +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; } } - -.visible-sm { - display: none !important; +.fade-in-up { + opacity: 0; + -webkit-animation: fadeInUpWebkit ease 1; + -moz-animation: fadeInUpMoz ease-in 1; + animation: fadeInUp ease-in 1; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + -webkit-animation-duration: 1s; + -moz-animation-duration: 1s; + animation-duration: 1s; +} +.fade-in-up.one { + -webkit-animation-delay: 0.6s; + -moz-animation-delay: 0.6s; + animation-delay: 0.6s; +} +.fade-in { + opacity: 0; + /* make things invisible upon start */ + -webkit-animation: fadeIn ease 1; + /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */ + -moz-animation: fadeIn ease-in 1; + animation: fadeIn ease-in 1; + -webkit-animation-fill-mode: forwards; + /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/ + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + -webkit-animation-duration: 1s; + -moz-animation-duration: 1s; + animation-duration: 1s; +} +.fade-in.two { + -webkit-animation-delay: 1.4s; + -moz-animation-delay: 1.4s; + animation-delay: 1.4s; +} +.fade-in.three { + -webkit-animation-delay: 2s; + -moz-animation-delay: 2s; + animation-delay: 2s; +} +.boxes { + padding-top: 1px; + padding-bottom: 0; +} +.boxes .row { + margin-left: 0; + margin-right: 0; } - -tr.visible-sm { - display: none !important; +.boxes .box { + padding: 0; } - -th.visible-sm, -td.visible-sm { - display: none !important; +.boxes .box .content { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e2e2e2 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe2e2e2', GradientType=0); + border: 1px solid #fff; + height: 200px; + text-align: center; + background-repeat: no-repeat; + background-position: center top; + background-size: auto 200px; } - -@media (max-width: 767px) { - .visible-sm.visible-xs { - display: block !important; +.boxes .box.server-side .content { + background-image: url(../img/box-server.jpg); +} +@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) { + .boxes .box.server-side .content { + background-image: url(../img/box-server@2x.jpg); } - tr.visible-sm.visible-xs { - display: table-row !important; +} +.boxes .box.services .content { + background-image: url(../img/box-services.jpg); +} +@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) { + .boxes .box.services .content { + background-image: url(../img/box-services@2x.jpg); } - th.visible-sm.visible-xs, - td.visible-sm.visible-xs { - display: table-cell !important; +} +.boxes .box.cloud .content { + background-image: url(../img/box-cloud.jpg); +} +@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) { + .boxes .box.cloud .content { + background-image: url(../img/box-cloud@2x.jpg); } } - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; +.boxes .box h3 { + font-size: 20px; + margin-top: 20px; + margin-bottom: 2px; +} +@media (max-width: 991px) { + .boxes .box h3 { + /* 991px */ + font-size: 18px; } - tr.visible-sm { - display: table-row !important; +} +.boxes .box p, +.boxes .box a { + font-size: 14px; +} +.boxes .box p { + color: #999999; +} +.description { + background: url(../img/home-separator.png) no-repeat center bottom; + background-size: 100% 1px; +} +.description p { + font-size: 20px; + line-height: 1.6; + text-align: center; + padding: 0 20%; + margin: 5px 0; + font-weight: 300; +} +@media (max-width: 1199px) { + .description p { + /* 1199px */ + padding: 0 14%; } - th.visible-sm, - td.visible-sm { - display: table-cell !important; +} +@media (max-width: 991px) { + .description p { + /* 991px */ + padding: 0 30px; } } - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-sm.visible-md { - display: block !important; +@media (max-width: 767px) { + .description p { + /* 768px */ + padding: 0 15px; + font-size: 16px; } - tr.visible-sm.visible-md { - display: table-row !important; +} +.main-features h2 { + font-size: 36px; + font-weight: 300; + text-align: center; + margin-bottom: 50px; +} +@media (max-width: 767px) { + .main-features h2 { + /* 768px */ + font-size: 30px; + margin-bottom: 40px; + margin-top: 10px; } - th.visible-sm.visible-md, - td.visible-sm.visible-md { - display: table-cell !important; +} +.main-features ul { + padding-left: 0; +} +.main-features ul li { + list-style: none; + text-align: center; + margin-bottom: 30px; +} +.main-features ul li .fa { + font-size: 40px; +} +.main-features ul li h4 { + font-size: 16px; + font-weight: 600; + margin-bottom: 5px; +} +.main-features ul li h4 span { + color: #999999; + font-weight: 400; +} +@media (min-width: 992px) { + #sidebar { + margin-top: 6px; } } - @media (min-width: 1200px) { - .visible-sm.visible-lg { - display: block !important; - } - tr.visible-sm.visible-lg { - display: table-row !important; + #preamble .affix { + top: 95px; + width: calc(1270px/4 - 30px); } - th.visible-sm.visible-lg, - td.visible-sm.visible-lg { - display: table-cell !important; +} +@media (max-width: 1199px) { + #preamble .affix { + top: 95px; + width: calc(970px/4 - 30px); } } - -.visible-md { - display: none !important; +#preamble > .nav > li > .nav { + display: none; } - -tr.visible-md { - display: none !important; +.sidebar > .nav > li.active > .nav { + display: block; } - -th.visible-md, -td.visible-md { - display: none !important; +.sidebar a { + font-weight: 400; +} +.sidebar .active > a { + border-right: 2px solid #428bca; +} +.sidebar > .nav > li > a { + text-transform: uppercase; +} +.sidebar .nav > li > a { + padding: 8px 15px; +} +.sidebar .nav > li > .nav { + margin-bottom: 10px; +} +.sidebar .nav > li > .nav li a { + padding: 4px 15px 4px 35px; +} +.sidebar .nav > li a.btn { + margin-bottom: 15px; + margin-top: -6px; + color: #484848; + text-transform: none; +} +.imageblock { + margin-bottom: 10px; +} +.imageblock + .paragraph { + margin-top: 15px; +} +.paragraph + .imageblock { + margin-top: 17px; +} +.downloads .btn.github { + width: calc(50% - 15px); + margin-bottom: 10px; } - @media (max-width: 767px) { - .visible-md.visible-xs { - display: block !important; - } - tr.visible-md.visible-xs { - display: table-row !important; - } - th.visible-md.visible-xs, - td.visible-md.visible-xs { - display: table-cell !important; + .downloads .btn.github { + width: 100%; } } - -@media (min-width: 768px) and (max-width: 991px) { - .visible-md.visible-sm { - display: block !important; - } - tr.visible-md.visible-sm { - display: table-row !important; - } - th.visible-md.visible-sm, - td.visible-md.visible-sm { - display: table-cell !important; - } +.downloads .download-buttons { + margin-bottom: 10px; } - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } +.downloads .download-buttons .btn span { + color: #999999; + font-size: 0.75em; } - -@media (min-width: 1200px) { - .visible-md.visible-lg { - display: block !important; - } - tr.visible-md.visible-lg { - display: table-row !important; +@media (max-width: 767px) { + .downloads .download-buttons .btn { + margin-bottom: 10px; } - th.visible-md.visible-lg, - td.visible-md.visible-lg { - display: table-cell !important; +} +.builds tr.FAILURE td { + background-color: #f2dede; + border-color: #ebccd1; + color: #a94442; +} +/* Adjusting anchor position */ +.downloads, +.documentation, +.scripting, +.community { + /* General styles */ + /* Downloads page */ + /* Documentation page */ +} +.downloads h2, +.documentation h2, +.scripting h2, +.community h2, +.downloads h3, +.documentation h3, +.scripting h3, +.community h3, +.downloads h4, +.documentation h4, +.scripting h4, +.community h4 { + padding-top: 86px; +} +.downloads h3, +.documentation h3, +.scripting h3, +.community h3, +.downloads h4, +.documentation h4, +.scripting h4, +.community h4 { + margin-top: -76px; +} +.downloads h2, +.documentation h2, +.scripting h2, +.community h2 { + margin-top: -66px; +} +.downloads h2.first, +.documentation h2.first, +.scripting h2.first, +.community h2.first, +.downloads table + h2, +.documentation table + h2, +.scripting table + h2, +.community table + h2, +.downloads p.lead + h3, +.documentation p.lead + h3, +.scripting p.lead + h3, +.community p.lead + h3 { + margin-top: -86px; +} +.downloads .text-content > .sect1:first-child > h2, +.documentation .text-content > .sect1:first-child > h2, +.scripting .text-content > .sect1:first-child > h2, +.community .text-content > .sect1:first-child > h2, +.downloads h2 + .sect2 > h3, +.documentation h2 + .sect2 > h3, +.scripting h2 + .sect2 > h3, +.community h2 + .sect2 > h3, +.downloads h2 + .sectionbody > .sect2:first-child > h3, +.documentation h2 + .sectionbody > .sect2:first-child > h3, +.scripting h2 + .sectionbody > .sect2:first-child > h3, +.community h2 + .sectionbody > .sect2:first-child > h3 { + margin-top: -86px; +} +.blog .main-banner { + text-align: center; +} +.blog .main-banner h1 { + background: url(../img/Scribble.png) no-repeat center top; + background-size: 100px 100px; + padding-top: 105px; +} +.panel { + border-bottom: 1px solid #dddddd; + padding-bottom: 20px; + border-radius: 0; + margin-bottom: 30px; + box-shadow: none; + -webkit-box-shadow: none; +} +.blog { + font-size: 10px; +} +@media (max-width: 640px) { + .blog { + font-size: 9px; } } - -.visible-lg { - display: none !important; +.blog h1 { + margin-bottom: 5px; + font-size: 3.6em; +} +.blog h2 { + font-size: 2.7em; + margin-bottom: 20px; +} +.blog h3 { + font-size: 2.3em; +} +.blog .author, +.blog .date { + display: inline-block; + color: #999999; + font-size: 1.4em; +} +.blog-post .author, +.blog-post .date { + margin-bottom: 25px; +} +.blog-post .author + .date:before { + content: "."; + vertical-align: super; + margin-left: 3px; + margin-right: 3px; +} +.blog-post p { + font-family: 'Open Sans', sans-serif; + font-weight: 300; + font-size: 1.8em; +} +.blog-post ul li p { + margin-bottom: 0; } - -tr.visible-lg { - display: none !important; +.blog-post .imageblock, +.blog-post .videoblock { + margin-top: 15px; } - -th.visible-lg, -td.visible-lg { - display: none !important; +.blog-post-listings h3 { + margin-bottom: 0; } - -@media (max-width: 767px) { - .visible-lg.visible-xs { - display: block !important; - } - tr.visible-lg.visible-xs { - display: table-row !important; - } - th.visible-lg.visible-xs, - td.visible-lg.visible-xs { - display: table-cell !important; - } +.blog-post-item h4 { + margin-bottom: 5px; } - -@media (min-width: 768px) and (max-width: 991px) { - .visible-lg.visible-sm { - display: block !important; - } - tr.visible-lg.visible-sm { - display: table-row !important; - } - th.visible-lg.visible-sm, - td.visible-lg.visible-sm { - display: table-cell !important; - } +.blog-pagination .older, +.blog-pagination .newer { + font-size: 1.8em; + color: #999999; } - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-lg.visible-md { - display: block !important; - } - tr.visible-lg.visible-md { - display: table-row !important; - } - th.visible-lg.visible-md, - td.visible-lg.visible-md { - display: table-cell !important; - } +.dropup { + margin-top: 6px!important; } - -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } +#tabnav-panel.tabnav-opened { + margin-bottom: -7px; } - -.hidden-xs { - display: block !important; +.note { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; + background-color: #d9edf7; + border-color: #bce8f1; + color: #31708f; + margin-bottom: 10px; } - -tr.hidden-xs { - display: table-row !important; +.note h4 { + margin-top: 0; + color: inherit; } - -th.hidden-xs, -td.hidden-xs { - display: table-cell !important; +.note .alert-link { + font-weight: bold; } - -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } - tr.hidden-xs { - display: none !important; - } - th.hidden-xs, - td.hidden-xs { - display: none !important; - } +.note > p, +.note > ul { + margin-bottom: 0; } - -@media (min-width: 768px) and (max-width: 991px) { - .hidden-xs.hidden-sm { - display: none !important; - } - tr.hidden-xs.hidden-sm { - display: none !important; - } - th.hidden-xs.hidden-sm, - td.hidden-xs.hidden-sm { - display: none !important; - } +.note > p + p { + margin-top: 5px; } - -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-xs.hidden-md { - display: none !important; - } - tr.hidden-xs.hidden-md { - display: none !important; - } - th.hidden-xs.hidden-md, - td.hidden-xs.hidden-md { - display: none !important; - } +.note hr { + border-top-color: #a6e1ec; } - -@media (min-width: 1200px) { - .hidden-xs.hidden-lg { - display: none !important; - } - tr.hidden-xs.hidden-lg { - display: none !important; - } - th.hidden-xs.hidden-lg, - td.hidden-xs.hidden-lg { - display: none !important; - } +.note .alert-link { + color: #245269; } - -.hidden-sm { - display: block !important; +.note .fa { + font-size: 16px; + color: #31708f; + margin-right: 10px; } - -tr.hidden-sm { - display: table-row !important; +.admonitionblock td.icon .icon-note:before { + content: "\f05a"; } - -th.hidden-sm, -td.hidden-sm { - display: table-cell !important; +.quoteblock blockquote { + padding: 5px 20px; } - -@media (max-width: 767px) { - .hidden-sm.hidden-xs { - display: none !important; - } - tr.hidden-sm.hidden-xs { - display: none !important; - } - th.hidden-sm.hidden-xs, - td.hidden-sm.hidden-xs { - display: none !important; - } +.quoteblock p { + font-size: 14px; } - -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } - tr.hidden-sm { - display: none !important; - } - th.hidden-sm, - td.hidden-sm { - display: none !important; - } +table.tableblock { + width: 100%; + max-width: 100%; + margin-bottom: 20px; } - -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-sm.hidden-md { - display: none !important; - } - tr.hidden-sm.hidden-md { - display: none !important; - } - th.hidden-sm.hidden-md, - td.hidden-sm.hidden-md { - display: none !important; - } +table.tableblock > thead > tr > th, +table.tableblock > tbody > tr > th, +table.tableblock > tfoot > tr > th, +table.tableblock > thead > tr > td, +table.tableblock > tbody > tr > td, +table.tableblock > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #dddddd; } - -@media (min-width: 1200px) { - .hidden-sm.hidden-lg { - display: none !important; - } - tr.hidden-sm.hidden-lg { - display: none !important; - } - th.hidden-sm.hidden-lg, - td.hidden-sm.hidden-lg { - display: none !important; - } +table.tableblock > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; } - -.hidden-md { - display: block !important; +table.tableblock > caption + thead > tr:first-child > th, +table.tableblock > colgroup + thead > tr:first-child > th, +table.tableblock > thead:first-child > tr:first-child > th, +table.tableblock > caption + thead > tr:first-child > td, +table.tableblock > colgroup + thead > tr:first-child > td, +table.tableblock > thead:first-child > tr:first-child > td { + border-top: 0; } - -tr.hidden-md { - display: table-row !important; +table.tableblock > tbody + tbody { + border-top: 2px solid #dddddd; } - -th.hidden-md, -td.hidden-md { - display: table-cell !important; +table.tableblock .table { + background-color: #ffffff; } - -@media (max-width: 767px) { - .hidden-md.hidden-xs { - display: none !important; - } - tr.hidden-md.hidden-xs { - display: none !important; - } - th.hidden-md.hidden-xs, - td.hidden-md.hidden-xs { - display: none !important; - } +table.tableblock > tbody > tr:nth-child(odd) { + background-color: #f9f9f9; } - -@media (min-width: 768px) and (max-width: 991px) { - .hidden-md.hidden-sm { - display: none !important; - } - tr.hidden-md.hidden-sm { - display: none !important; - } - th.hidden-md.hidden-sm, - td.hidden-md.hidden-sm { - display: none !important; - } +.colist { + margin-bottom: 10px; } - -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } - tr.hidden-md { - display: none !important; - } - th.hidden-md, - td.hidden-md { - display: none !important; - } +.colist.arabic tr td:first-child { + padding-right: 10px; + vertical-align: top; } - -@media (min-width: 1200px) { - .hidden-md.hidden-lg { - display: none !important; - } - tr.hidden-md.hidden-lg { - display: none !important; - } - th.hidden-md.hidden-lg, - td.hidden-md.hidden-lg { - display: none !important; - } +#tabnav-panel.tabnav-opened { + height: 220px; + background: #f2f8ff; } -.hidden-lg { - display: block !important; +#tabnav .tabcontent { + padding-top: 30px; + height: 100%; + clear: both; + background: #f2f8ff; + padding: 20px 25px; } - -tr.hidden-lg { - display: table-row !important; +*:focus { + outline: 0; } - -th.hidden-lg, -td.hidden-lg { - display: table-cell !important; +::selection { + background: #e1eef4; } - -@media (max-width: 767px) { - .hidden-lg.hidden-xs { - display: none !important; - } - tr.hidden-lg.hidden-xs { - display: none !important; - } - th.hidden-lg.hidden-xs, - td.hidden-lg.hidden-xs { - display: none !important; - } +::-moz-selection { + background: #e1eef4; } -@media (min-width: 768px) and (max-width: 991px) { - .hidden-lg.hidden-sm { - display: none !important; - } - tr.hidden-lg.hidden-sm { - display: none !important; - } - th.hidden-lg.hidden-sm, - td.hidden-lg.hidden-sm { - display: none !important; - } +/* ----- fork on github banner ----- */ +#forkongithubp { + text-align: center; } -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-lg.hidden-md { - display: none !important; - } - tr.hidden-lg.hidden-md { - display: none !important; - } - th.hidden-lg.hidden-md, - td.hidden-lg.hidden-md { - display: none !important; - } +#forkongithub a { + color:#428bca; +} +.bg-grey { background-color: #333 !important; } +#forkongithub a::before, #forkongithub a::after { + content:""; width:100%; display:block; position:absolute; + top:1px; left:0; height:1px; background:#fff; +} +#forkongithub a::after { bottom:1px; top:auto; } + +@media screen and (min-width:992px) { + #forkongithub { + position:fixed; + display:block; + top:0; + right:0; + width:200px; + overflow:hidden; + height:200px; + z-index:9999; + } + #forkongithub a { + color:#fff; + text-decoration:none; + font-family:arial,sans-serif; + text-align:center; + font-weight:700; + font-size:1.5rem; + line-height:3rem; + padding:5px 40px; + width:200px; + position:absolute; + top:50px; + right:-75px; + transform:rotate(45deg); + -webkit-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -o-transform:rotate(45deg); + box-shadow:4px 4px 10px rgba(0,0,0,0.8); + box-sizing: content-box; + } + .bg-grey { background-color: #444 !important; } +} + + +#toc { + border: 0; + display: none; } @media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } - tr.hidden-lg { - display: none !important; - } - th.hidden-lg, - td.hidden-lg { - display: none !important; + #toc { + display: block; } } -.visible-print { - display: none !important; +#toc ul { + text-transform: none; + white-space: nowrap; + padding-left: 5px; + line-height: 2.5; } -tr.visible-print { - display: none !important; +#toc .nav li a { + padding-right : 5px; } -th.visible-print, -td.visible-print { - display: none !important; +#toc ul.sectlevel1 { + text-transform: uppercase; } -@media print { - .visible-print { - display: block !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } - .hidden-print { - display: none !important; - } - tr.hidden-print { - display: none !important; - } - th.hidden-print, - td.hidden-print { - display: none !important; - } -} \ No newline at end of file +/* red hat tabzilla */ +.dropup { + right: 180px; +} + +#toctitle { + visibility: hidden; +} diff --git a/docs/Scribble_Protocol_Language_Guide.pdf b/docs/Scribble_Protocol_Language_Guide.pdf deleted file mode 100644 index 506b15ab9776874102e00adf62fc2961b74e59f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67795 zcmdpebzGF&_CB4`El7hj%nS^mbc1wv2na}bcS;Hp(xOO8gQO@8(%oH3N+bE3!Q=6G z&$;KGbMF1;_w}RB%%1(eYwfk4_3X9R+V9XQib=2n*f`PX3JTv8p>a}jP})9xjK;@@ z#xCk$YUE_=K*{h}%+^@M*4C0z(aPD(!iMq@q*2bu#ngroja|{f*2LM^^gr~vxs`>j zjhK;>DJ6s0Js<~wlLN@X4deiFadK%hq6r9~ncA2@C3F4IfRd73o)Uxxd66}>F>^Af z1OOmkDnlD2EUcU$LfIv(Aa@iqHMTV|h2F!_38J$#np;|WqN}RPBw=X(JMMRiaoFMU z1D58>a8elWq+;2a0I1k9AD+TcgT++s#FS!lP=E{zey>Dh%c#SHVU@}@5lF;F?CtPL z6QxaxNah>dcY9OkDNcMWGvD>kn(caz)xkWy2t;g_)kO8Xm8FTlxZV~P6=7zG414Pf z47?T0f?Y+02;r#&Tr!;3M5I+R-YL<$I!wy1=S;(bkxekynenw+)BqU8=aK9Cr<1xQ zL|r`m8fkRZ3SH0Na?15_$n;Tb1pw8bIqtLQcpWF3V(}gTgZN0g9s8C{zpTvMU5?_# zZH$aHBq3TyIjsdY(i;alNrwov+pd(6c*%od7~*Ew)*Mw#tXPfX7=Qt+%kD4>Qe6gL zhS)WG`tiE4+WLC5*>Gud!$|0LRYIbk;YBR=_sgwEwDoXca!1iD0Va}3w8$16U>@~f zXyLnClay26pWxx;;jm`4Ze$qo)w@WIJ8?(^u5Mt6#Zs zc6Zgt?cfwI2W{yVeIkZV%<5il(LCc zI-Pi7h{+-$LZ_K2r&ujl*^{-2Po_?B1`;*lUQ^u`@*#&|V8Wq9^)z7~*!4zlmxTY? z8!?#tJpH^s;L2O0M)s&b2 zSPSrQ!VF;u_J)9k0Q{%0Vw6PqepN4s;{%Ee@8%&nzrf)P1ltii`5P~A@*uPMcN-$i zz$$ZKX819FLF*C14hrtXCQuG_q7>~UD-YIuO1c7%D2k&<7LP(FDk23(Ahh{HIghL$ zWFza*C!J3WPPgk|Fhr|gD4FA)5qKceaG>TiX_w+yAyybF@SsEo5jAyv0rF6=1yp}X zu!Hx)-U(7@Nm{_sL=*JS#qq<&x%V=H1Bb9#LL}CW78Qr8@F{LKoQ2TTQ}S$z+Hk4Z z+)f>QByn+oqHH|+M+$=ArI(3W>RI4d1xm<@>3ISpY9kDf(T;HBBrIR{4)%S5abmeg zk{-b(q46Sh;LfLtPdJA>X9P%rS;mooXkuSkGJ1jvxC)XA(&1>{V3PJoqnt9$H}}TK zHp4O697-Qr0p6l{Vte9xBHoYo4y0LfvU|&8pvxy8#@wp5plx^8PQwnbhNJ;^4tqBe ztL@-R_nzsggcp_%iePjm6$4%*YH^U12$Kz0wONO(q0} zFZk-rBMeSVx=L<2VH%vOhpM`7o|kB5xry0J?d9X@cS$`dYE{yHt@_GI^>fHjB~Wcr zf>)JS)V;zXVjpo;5}&0lY)N!cDV*V)!HmIJHK;(rRHb&rc|>AEYl8;AGZxxqooMgo?GkDkfB2_zVSz(9B9_s zWAYZbg8KoW5I_nH?Y+~3xK`gA$~r(OPbdw;!Ay++L5W-KcfY-PC(+bE{gc`kjrktDbALXW%(JmN!<0T z+V(9{V{#&63miuE3;#nV@BK7>Hhjw&wkw!!m^ zzLmaDuff-(u-dRQertaDLLDCx{Jn*iKfqW=Uv~`- z81Ng|&N^w1Y)K6EriezxLN7t}B{srS!XA9@S7+E2kce19{f@eudRHu2O!}qAD}q;e zFH>I`bhvfIcSso*J=AE|4<8Q0Yjy50UVgQlx|B@;gH|!st36>Ry%Avcp1pH$hL92AKBLxXlv;c z?()mH$jxQ&B`;+t$L_0sAXG)q$UVy)d)+9HE;pTd%*apwjvqcL_PM>P6iyE6Ij{%JCVw8$l$Ow ztexDK>%P11eeho2U%N?fQ0IkC>03jm*Xtk8)CLM(7kX%Hmau8_H@4gM`d0;2Sy=iq zRI;(Kd)2Z%(o=|4A53{!cI30E6G0Fz-o_2CvC5kcn_`&Ysj=9}DUhRh;6_LEpy&a! z%)ITIP2*`ouSSA__f%Y^X=zWERljNbhm{NyEGruUbi)G|nHWIqV;M= zoBkOsMQHFDZ49ZdVT2A@QLcHQCm=- z*a6M7WCy+XU3NkJQ@0E0v1iG-ZGz0#y5~JBldkXGE`S^a_qncg4=;vGQVsInPh1b} znC?1F9A0XWlswW;YEbfZTwvX_zOH}niU+FQE!$-leD3qVZ ze&}@5s3|A=+o%pO`RwonnL1fe(K%&_tcaYCj8VITyh+8cA}={ z7E&G#rYauts>U9c#=Iuff&yr0d~WyLtnI8J0x8|Bt!y0cx$#pQL1Jdpdyx0gW_D@; zG(HEDNB5M)B!1}v`NU6c?&M^5kDcAs)s@W^#AfSY#tz`+jda&My~!@Ao&m92xS zt*zCc4dq|Ee!KWPod1K+pSt~_9d2e6fPCOK^`rdZTW)F2Pai0>a9{`RUJ-a&VLjLL#M{-!!9ulv(Yz$$DJ61S{PFG4 zO5`hk`9L=ms_v;+Nzm0+Ak~Kkwj3&1b+Igxp2dSSA+!j6|8&+*Rz+7SR8Pe_u4~q* zo;?|3j7#(zOCqzw)eT!Q-{?`}OsXd56P@ufUVXeL%*A2W9fu(11iJ*o9+69bw1c9N1B68=f8F1U+S)ilX@&9z3ChsD{dX3= zNdiDK1wbxd@UM+fj)gXI^Kky!1|9KDM^27k+kT`MegF$f{C@#hqjC46;Q+UU&eNKS zG`r=~o;U^+`3Jx$2@AtAD{UXyKLS2%)(Akt7r$zaHXx(813!7jC=#s1)v~q_J=*^Q zhtUK(CU!H{3{;LwXDCdu2vfw|+_)l-FZh@~MYF=S)X6t`z-(y-*60(hk`ir!hyT|S zog!9G%VL!4=$-iO2$mTu5d(PH-LC%R!?b5}?XN;MV8=ULD_@s@VsU9Et$Q0LF!P3@ zFmlTXOf<^mG||!=8-StOQD$z7lm>3fMP7O<`=Ah%Ywrbpc$vHNa6ZOC9$CQ+WSKB} zRqI1g3;nzv0)CSW`oDmro5lPmBz<4;fxsW2`Qbi40K)qh0ix0+g8;yOx6ZtghrC?K zGMljJhc-9j7iuIQjxLMtI5=NDl-`cH4Ci5Qo}wLBa8lqlNkae0RXGyjE%lQfq>4g! z`X__}N_Joeeup>0xG(Nvj)~vSlM|mxoC;okq#)<0v3$3Viydi<&Ta!`%r#5WUIgFX zznHzp6(w}9pR_eSW zx=c?P=tb{nKr?4n4?fCJ3HMwK8a2s5y?Y)J%d{^bMS^l@u0ENT0Rk`xvdqI;h7!ZN zFm{K?xV31X7jTU+z4r`XaDrh2L0aiZY%-!cn1SYt5Y#z9-`SHFt4z>hZ# z-mp0s9iUNtB>Y^JAu5msC~1!%r50l3|B@vPG?Hbh9HPy*3A=~T)K9>^AbDspY}-s( z+?@AOiI~=1I|x^*qC8UNu%9Be-$1AiRyl+%^~)2>QM&5Xm=AUn7cSLbSG@yXV$W`S z-+je_Qo(Yog;vD%&e_Gr35@_M@CAe0CF1O5mAmV@yDb}xru&W!=KEc<)67})l7_R> zO18DG{tSj*xtpU&tOXE-d1QW2=fQW{Kmfsl63C($m1-&bqpUP3r0G zez4XxK(^O!=B7(8oRTXTy7)H#mAi_hG`Se!7ozeFp-DAg$+txs5sH`bLnkO~6YY$V zA8HDi7NjFM^Y&>YapUoYadVA`v;1FNI_hJ%9P+4*<1vJgzQX+!0ULBB@N7}GOFWf@ zU*Dcvj6_pK)liPylE78+qmuPu8j?#6#v;l|7)fy0_MkQYz-%$yqdxxKz?Af_TXW^N zh8Qqgc)I1R;5p8QanKP?6wZ7vqmPv01HWSXy&Tb|7e2ggZLEb}B9t0j2Cp+iA>s9f z7}1fVhK0aA_tfdJMHHgxziJr0 zIwPkatO^~rro^Wc_SeT);l!5rXktYzH*IPWl0wc+Y@S(+)noB$4t&AIF9&{H02o}V z3@!gqHSChLWR4SH8OmW#D{45X@S#(p%!woYwIUtr$3d*^D9KmNk~N`ZdjoEH@_E9y zDfUV}q3kp*UrwAoj!J#H&E3eW66sWW7nnPn?|q2Ewd1*#`WelS1^#J2Q1;jpPD3<` zU*^4WSWLsKk|%AHl`(`$#TJV51&g8jrW!O!G@sKe@hIozvk4pZ(F-rMWNYP5Q!w-1 zwT}y>s|F&v2$VKeOBNU)y?U+|_!dP!VMZ$(U@`crO_j>rjBj3$Pq?avV;0hcP&ZH)~N$BQEv^YN~bzGqioeSa{XtWpMc+8Jimg`DV`&eD# zR%9?6Y=i&jcKd)Va|xjcb28AMBkp9YqdTh29#)sHZgpsd#+1c3{^0?i!oX zY^G1$ImS=}JqQeqwd-&(YH0xy+Vf;G7Kl_Qr)%hpuB^x+f=k4~ptgZ~AMdklNUxF8 zKQy2~9#h$=*lve^?|X-MOC2L9^)opDb_V7V4@~9V=PG8f`g?TIYmJmc6d&AxozmXQ z?ghEI6G>?b>gPOD$nZ35NMDQXE7ALaJ0Vq^THNvd&Bc zvRUwFsQJ4ZbjOA(44-{&N_*CnZLkJk&023Krrls1SnOg)URYn9(pHij+wD;)a~f`c z5bo7n!#nLc707xP9GoyNpo;lwZFRhc`IhLH#GEH1r5>D~gU=q)!(=>NFMhQV&LPG9 zHXuX0+@Zb%m3}CE`9KY3;{li<;T_Y7trqsIjBdBqhq*4JVoUe(}aj%mS&I*V*`)_^}|Ao-~FrQP4C+TrSp<%TC~F+6v&?xCZr6xMO0J# zS5yw)AqvV>i~`{1%^mWsR_OcW!7(Y1bKW&Y>Zp9=9L$!bc~;*T4v&x?VM(tcGQ9ov zw%24zl(i$P7T%JIdb?Lj=y>!_GE?I!jC|o1om{1%=l$1Jfdvbt$6fg)88Fl)2K7wA zuG86)eU!D1?goP08{JEa-lFZMxPoSbal3?Z5T0d9-J!^;F~SKbL6GM&Ug1<{Y!LQ5 zjraFmSTtXC>DfU3YQ#jrHp5`m238YfFSTxRy-%QxqxyEBMsleBQ;<8(ejdF48flMY zW>#`PZXkp09h=L>y(h9l{wnw3xYS~FLJh3hnaS4D9* zM>be!qpAn!Hga^L3*fDACSuASgx-&PQYLW$9>p(tz#5TSnPSpnB9_<_txO?(X_x^c zS7sR`K}s#f%D2s0OhMLu{2=$hj&6s;=02}$Qd!S(Qkz59iF!xYQ}}kinA=qIQvCA4 z7JU|yHe}&uEy%^jM*O zGnn9H*j+U_rKLd9#eul<&9J^!*c-LSZd+k|mSJSn@D?-Iqutjd=S1jNcW{0mT>yXV z7XL47d2Zr{pQ4MKr~w*D0C<3a?^_w*kMR6QcySZs{)O;DrCuHZaBJ(5fGvwM@?e6N z6_;`lHkLtN!{0AJye@pcW3o3qDmoMaBX{&;Olw9N*JLcm;r)DicL1YlBZbBIelsI+ zP0w5k<#uN{5-)6Q8!4&ViU7gs>#<_8dbh`Q^|u8N?!3c|?0w3|5lQML=IkZa<TWK312-k3YBVU_XT+XXR@cL~Xypq~7M(-RhxgC?^k(35aH(JS^4Xm*7Zg}OJT@BJ z=&ilPZi4hA8+1owPvQfYr3ZbdO%!N*3h~^@s>$QauKLOQEq?%{?>k0F`TPICj^_p; zKLhFe_7?~S{feU>u{k9gyM(iiF*NIUlOzB_8pLd^jUY9D9Y`z-pwxpjh;l$bumO2F z0KAY56dMT4$;|U zhxr@U0Q`xFU$uaWhf3!F@j?mim&t*`=Xb_{?wWqtN&PJ?{=JCrT6_Zn)EGCwguMBN z>pxWE2R;0)Ir%dg-}Qh<=Y}`{8xR5!PUxh7ZvOo7r2K~Y|BgBSOvW#I{6;)CkPE5@ z=eOzkLwkH@lfUUIKZf{w8NcWOf|>&|Og2tV5C8;q8ZHi~qyMozATas|@c2_1zv#jF z%{3t6xgj(Mr4BFztpM;J>+#Q+^iO5{q6ZfbbQ+-IzbnMec?0f0oR@#kq#y`zf5+(G zIo}aN+E9XmBtwBW84gO|x6IcK87WiVkOAZc>Wz>Ws5d}fpkRc&K(PRMfldYF<=b7L z%8A=R4`=w7SHK3nJUd7zV#KOkx*CkKX*2>mF1yZ7e)c3?p zT`Y`El_f3YnQO=*1f$y1nC&<}18_1Q4MmO(%Rs5HMK(xA< z1vGX!BPRz7NNOKyAudW*=*?Jf-tuy@K>$U`$pQJq2~i)+!Ta4r-`8Wv`uI=03bN3C zb6AL*aNSG;4MC+${*_S@7e!9dex0Bl__tAqI|<0zjF(y$lpNz2G@|b-+-1A>S@2Of`1#d zKyEf}ASW2&)6fbJCnW&P27po;hz$hz<{-akhW~_EXix=l_n)-IF%##%Uk3g&P`>de zRPs*<`3W8W0t+Z>{Bu}6Kbo@e${}np8enX|-4-`W;0}%ZF(Q)FRYRaQJIx#aJ?R_#0gvmbmVZIPO zit@I<1#eGAakmtX;z22frq4p3UDdN5%#)|OMF=g|{6}isUG%)5^7JG(M5Fq`$x-K$ zjqa%MS(c&pT#gP}$H85=26q^UC8aq@*_x*n^l&)CvmRSQ1|p@EF;Q zDH=!kur|KF65R`(b-yb^5OnJ;_UpIpsGPE^?|^N)jq{hE`#H~rUO*~IPnf&+sdrrj z2aqWshh*M+9x&@kDK)(BPmX_yuSOR%Q0{iEdGUGlJ^zS;=rBRS#c_Yz`Sr}@`FZ4d zB}`TFfxGFRvq0N*GJn~^M(C!~<@@o@xHA)#zAk0#x54iQebqdSCH*6m@BE5pzc^eXn&kf>`QuYTmc0aR+CRi~`{pwUs;q zY~d95y4SAU1Tq8(o%g1T?@W1nhL1QhR4|LFCyZ@kH^@F$W$a!uh%gwrw0|!G^H~r3 z4&tRElDO)Wj5zHsMOe$R(_;f6se@V{uX|kL*8`1*Z9>Mbk?$z#)-S)v4w>&hnQ}ef zadVZN=YOr{drw*q`^qqz8V3=UM5)F76Ej!%5;2tx)J#$y}FjUpH*RxQ$zihF5# z_24#2T)~i{s;@HjgcIhQ+2LoxIz?dR7F7en0brvK)VeO71Qv}2 zOjWOEar<*S|of~<1E54VN32>L)kfp+75_L+5 zG`@?0SJ9D&=5>WGI}zvW>;QhkZk1qDJ?R84qHaOPxy!5bm$o76ciDm)*Ae!fEe)5s z*IEi1`-kT*AtCbV4PHqP>`35IPodBuz$e2fAck|lFG8NmPK)q1P}EVzabR;13omWO zw>AsAYZd+}l;y&nS6N9UyG}+pvGGmztG7W$Dzo(Y+jNbCVse;My9|r@L5={2sX_9O z9yqS<_#j$&vOJR)I9hGm>Jvv~`*034CV2I?vzXfM8R`s)m4%&HjENKC4?WlR17)1l zTT#Xnyp0f1ewW;0;RwGK0M=<>5N1q%h9N4@DqKeCfVAuS%J0#HMMpEj`smWK?r{U< zms&)gSGK-t5xKK1J69=)dFHTU0m^Z`bpxuXI&M(`h%6F$4DIwF)e-tQ>|PVU)dc0? zTkEH!GVkGX%KV;@5HscbkFz1k6Jy^tUqr9`>fG5{iF{X2C;L*4r0TX<*>@S*g^(h3MN`T+jRY3!%VNT_;m1zr*UmY)cUdhnfl1cVD|A1~P`y0}u_WUT~Z zCGW0@Mr!C);!RblBB7Yex-%7)W@lj>IJ9PAAU_&J2CBqAQT;Fw=5G-6QE?#qXfc@< z_~CUF2t{5i13Ok4TbJ}x&`hS4xFSP~Q^pHjpo5=1;WDej)6)z~@Ki)rOa7AgK{-nwMFPE&wB}wc?c7&q9Smn)>3#ektZk_@;Txj;^A?1#VyFFqOv`B5-A0M zv0KE)MKXik$EJA6EQQve5`awg;u551A}TMc(-FVLo~rW5u!eErCLa3i zl<+_~#O@rN&yxP9L%gN1&nRmoqy~C;CgGM6bw3c)BLG8UEPH5j5QtVf?iB%|CgSiB z>hPD#O>q0lvua^HnAb!Z@tCpW(bI&z6HfCu0kRGPkfRiN$Cg^+SB=NurYlw)1+4YJ5ml$0#*=PvVn1i~xn3U-GeT9BGK< zQ!x*!Q7y8$0hh!@CdO3NBAi)1HGW>cdpOGJe(FPEc`uK0VA{|>cvLYKBWCd<0w(Z~ zZ_VjDE(XFa+e@l;;hz!GAe4-lbH`KM=@|zQk@r2JeYU=Bj`*yL35^->qAa`s%>gY~ zEY-TNWRcthOCaBz9FWa7X9di0M=S?nGNGvP%Be{QOE@)M+B6{&;E@jpGD;NRd5Pe% z`C_!3jUHfXcr4j9EvMY}5N`AtPjIL*5jsji`g6o8deo-d$_EeVc?4dY_sVK0Euf!@ z$QI)CS~BSC2)Rg2po=eS9XX3#GWv zfVszP)qF88$m0{u226Nzh1bv{2`cE0?>>D8KZDM8Mok^lia@Gng-sbK{n7;Me33Xm zAxdo?PF_2fkyTuF80EEOD-q+;Ef>w_)bbCsE@D-W;a&zVxX7|Zb}^EX9+1!kgE4WH zVswFOk^kP>_*>hxC-~>XDd8qW#=wfyWm}Z{y-+sqTO16O<@0$ifgRL!>J_#ZvDb1Z zlCfBvvM=+tI!5SFgR`Gl>9*I32b^x!QlF%vf@;HMi;E-^X`%C}z`TLS91=-tv+qc3 zt44sCTdZ=s)9c4PY0UDsrivEF>^G#3?_rpmv+pIb3q5MTZ*QAOyT}vk&79oZ3coEG zwKg0Ype0dO%%esU%~`D3X^!Mb=t8~iaIjmpeax7<_Q{mQ@KAS{<#X1DY)S*uB(fEI zRI*pwg>+t2FIWAR=s4M}YxOyp?_f)l>BLqhX?OQw5_;sUVmmDOqF2;BlmfV4J?+a% zIq=_|#&NZqCoh>F$YV(A8Q+dCJvacTWoqurM9A3LFP z*vrdf-DyqabsAUYQRQ-vy5t3yK5}PYFxW=`9F08FFhlW7_RxtoYOQw76*E6+q~Zbr zp)uoW`Z{|wp2!S9)<8DCcln5OGiKL^7cAItwmdx_neKWXx>hzP(^Qy%zr>8IOW=J9 zW{P>+QL$g+Xd{5-h}G=D@0vSZIUy(3e(Y{TF|}T=5^~UC=1?NgQi03d5|W127~B|E zpOJcEeWGdBI;LQ9S7Ek{oNYo!GZmqCEnoFzZ-is6nR_B=!CSy%JDf>TVvxMezNS)p zTtNRloKPEQhQ8H$pQUesLO%&3h5l%6WBR$Y{7j$Ihs(S`togpDZNX!7ypbp2Alk`O zu2}1A{jMrha(Xo1j8K2?SbDUE_ooEMs3KDU%MpFG1M z!vDT!;^A|~y#CP0%0*zZ^L+LB@~I|e^N^n71_t}~OjAS>KIBPZ>H0k7&hP?B9X-nZ z?W1NXrI{lhbahqU>)tKBSEA@-$zr#NN@o)*a~^KAuQ=#mU5c^|cjO3|%`Rq<@6Ul_ zRb8wnYOR&jTCiZ`wQLKp?@H|tOz>ue<`kaTg$i8L;^KO4`&`fT&c3lq#y%#I8M~NS ztrk-$$w;k8>bMHkuzrg+I+(;uRJl8g6T6w`KK?A%Ugnw6=Wi$iKT27SU%6ILIO@UC zzj_yjk-sN0gF0>nkI2mE1Vr>6r;YS! z@K?<=aU{BIInVfOsVx)skcaEV{9ehPuNc6Yy~jA`wXYR2T_=N-Jo)gAmA10e#lcgt z^RqFDFrDUJsKZ+XuhjM&^Zk3)%SgB>a8P3A(BN&~I~w(vK1t+!;}4_Rv|gith~m7+faRmY|!Uq~lhkc))vt*gF(4Z7pZLXxz-&1x6T;JZP#xB~P8IR2R<`$%r0Qi-Rl2D@qby ze=w?4-5?~`vRR!`Py#Z(AQ{cgmu9GIa+*b8I|0L_O&Wckj^EIxT z%ew{r3Vv*hSiim>B)a?%{{y$QN{}(F$ zH#x4KD*iVaE@*a;lZ)%ul0T%_`AH+;4N`P-*|Mzyk!aK`IoS&;%%m6AVp-a!~%h4a~;D z1Neuvo*R4ooEzo(fklXpe>FFHGt$43Ip^kpJp056ggp7h!S%1T9&*-=GUpjR!&wXF#g)Kg{)`?SE~qe?-^N16R3?UgpXmA@ z^A?C3ay9~bvf@|X`rZOD6*t5W{%5@P6RrPcWPKy_|I$>yq4@7rKW-?E{)MXFwzgKx z3>epE*FcyU#SlJPg0GdPUXyatDiQ(ZVMqHKRiCIr^`ko1(W0{K<5raY`4eVkKoHRIwrMFvQOSDcqc97@uaSY z>`~((PM1~Y8xr(Jp*>_+Q~(klVVoP48LTAR@w%q0CXakvQB@4C5-Hm?VDY&?tr$0F znz*DEY#9T&zjF(Qt&U)yV<~Qoi(KF8m1CjpuV`S{=Sxa^H(5rJdF5Tvu=z3MNu;;d zoYl$nC96((lHBZQVV%b@p65aD5``^w)S;}>@znEy6|C+I-^xyR>d%D-HCO8zjN
CDju{u)ELw6}aIsFeG^K9_#za*;hr@MJQ7 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 diff --git a/docs/dev/developer-guide.html b/docs/dev/developer-guide.html new file mode 100644 index 0000000..4403894 --- /dev/null +++ b/docs/dev/developer-guide.html @@ -0,0 +1,176 @@ + + + + + Scribble - How to develop with Scribble + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + +
+
+

How to develop with Scribble

+

Developing with Scribble

+
+
+ + + +
+
+
+
+ +
+
+
+

Developing Scribble

+
+
+

Documentation for the current version can be found here.

+
+
+
+
+
+ +
+ + +
+
+

© Scribble.org, 2009-2015 | Baked with JBake v2.3.2

+

+ + Fork me on GitHub + +

+
+
+ + + + + + + + + + + + + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..accdddf --- /dev/null +++ b/docs/index.html @@ -0,0 +1,171 @@ + + + + + Scribble - Documentation + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + +
+
+

Documentation

+

Documentation for Scribble

+
+
+ + + +
+
+
+

Documentation for Scribble

+
+
+ +
+
+
+ +
+ + +
+
+

© Scribble.org, 2009-2015 | Baked with JBake v2.3.2

+

+ + Fork me on GitHub + +

+
+
+ + + + + + + + + + + + + diff --git a/docs/langref.html b/docs/langref.html deleted file mode 100644 index 3ec5a68..0000000 --- a/docs/langref.html +++ /dev/null @@ -1,1169 +0,0 @@ - - - - Scribble Language Reference - - Version 0.2 - - - - - - - - - - -

- Scribble Language Reference -
- Version 0.2 -

The Scribble team


-

Contents


-

Chapter 1  Introduction

-

This document is the Scribble language reference. It defines the -language syntax and conventions -for Scribble protocols. -It also defines the semantics of -Scribble protocols -in terms of event traces.


-

1.1  Notation

Scribble syntax is specified using a BNF-like notation. Terminal -symbols are in purple with typewriter -font. Non-terminal -symbols are in italic. Each grammar rule starts with a non-terminal (the name defined by the rule) and ::=. - Parentheses ( ) are used for grouping grammar elements, square -brackets [ ] for an optional element, vertical bar | for separating - alternatives, and star * for zero or more repetitions of the preceding -element. An ellipsis is used for choice of any single character from an -inclusive range of ASCII characters, e.g. a … z means any lower case letter. -


-

1.2  Terminology

This document uses the following terminology related to -Scribble protocols.

-Principal
- An identifiable network entity that can function as a conversation endpoint. -
Conversation
- A communication session between principals.
Role
A role is an abstract principal inside a -conversation. It represents one endpoint of this conversation. -
Global protocol
- A global protocol is an abstract specification of a conversation. It -specifies the communication between roles from a global (neutral) -perspective.

Local protocol
- A local protocol specifies the local behaviour of a role (i.e. from the perspective of that role). -
-Message
- A unit of communication between - principals in a conversation.
Network
- The - interconnect between principals responsible for message delivery. -
Message dispatch
- The event of - a principal - committing - a message to the network for delivery. -
Message delivery
- The - event of delivering a dispatched message to the - target principal. -
Message consume
- The event of a principal - consuming a message delivered by the network. -

-

Chapter 2  Lexical Structure

This section specifies the lexical structure of the Scribble language.


-

2.1  White Space

White - space is defined as the ASCII space and horizontal tab characters, and -line terminators (ASCII LF, CR or CRLF). White space in Scribble -protocols serves only to delimit lexical tokens. -


-

2.2  Comments

Block comments are opened by /* and closed by -*/. Single-line comments start from // - and end at the first line terminator. -Comments do not nest. Block comments have no special meaning within a -single-line comment and vice versa. Comments delimit lexical tokens -similarly to white space.


-

2.3  Identifiers

- - -
- - - - -
  identifier::=letter  |  _ ) -  ( letter  |  digit  |  _ -  )* 
  extidentifier::=letter  |  _ |  symbol) -  ( letter  |  digit  |  _ | symbol -  )* 
  letter::=a … z  |  A … Z 
  digit::=0 … 9
  symbol::={ | } | ( | ) | [ | ] | : | / | \ | . | # | & | ? | !
-
-

An identifier is a sequence of ASCII letters, digits and the _ character that does not start with a digit. -Identifiers cannot be among the reserved keywords. Identifiers should not be longer than 256 characters.


-

2.4  Keywords

The following character sequences are reserved -as Scribble keywords. -They cannot be used as identifiers or message operators.

-
- - - - -
and    as    at    by    catch 
choice    continue    create    do    enter 
from    global    import    instantiates    interruptible 
local    or    par    protocol    rec 
role    spawns    throw    to    with

-

Chapter 3  Syntax

This chapter -specifies -the syntax of the Scribble language.


-

3.1  Packages and Modules


-

3.1.1  Packages

The Scribble package hierarchy is a tree of package nodes. Leaf nodes are modules, which are Scribble source files. Non-leaf nodes are simply called packages, which may contain other packages and modules as subpackages. - Scribble packages correspond to directories on the file system, with -subpackages nested inside their parent package directories. -

- - -
- -
package-name::=identifier ( . identifier )*
-
-
-

Every package has a simple package name and a fully qualified package name. The simple package name is an identifier. The fully qualified package name -(package-name) -is a dot-separated sequence of simple package names, where each identifier - in the sequence denotes a package that is a direct subpackage of the -preceding package, starting from the root package and ending with its -simple package name.


-

3.1.2  Modules

A -Scribble module is a leaf package. -A module is a text file with four parts: a package declaration, an optional list of -import declarations, a list of zero or more payload type declarations, -and a list of zero or more protocol declarations. -The start symbol of the grammar for -the contents of a Scribble module -is -module: -

- - -
- -
module - - - - ::= package-decl - ( import-decl )* ( payload-type-decl )*  ( - protocol-decl - )*
-
-
-

A module starts with a package declaration that specifies the fully qualified package name of the module.

- - -
-
package-decl - - ::= package package-name ;
-
-
-

The filename of the module is required to be the simple package name appended with the suffix .spr.


-

3.1.3  Import Declarations

- - -
- - -
import-decl - - ::= import package-name - ;
| from package-name - import identifier [ as identifier ] ;
-
-
-

The first case is called a module import. -The package-name -specifies the fully qualified package name of the module to import. -The second case is called a module member import. -The package-name specifies the fully qualified package name of the module to import from, -and the first identifier specifies a module member name, which together specify the imported member. The second identifier in the module member import is an optional alias by which the imported member may be referred to within the current module.

Module - files must be situated within the package directory to which they -belong. Package directories must be nested according to their subpackage - structure. -When a module is imported, the Scribble tool searches the locations specified in the Scribble import path for the source file. The tool does so by looking for a file of the same simple name appended with .spr - in the subdirectory corresponding to the module’s package from each of -the base directories in the import path. -The import path is specified as an argument to the tool. The tool -searches the import path in order and uses the first match that it -finds. If the tool is unable to find the module, the tool will terminate - with an error.


-

3.1.4  Module Members and Visibility

The members of a module are the payload types and protocols declared in the module. -Like packages, module members have simple member names and fully qualified member names. - The simple member names of payload types and protocols are declared by -the corresponding payload type and protocol declarations. The fully -qualified member names are given by the fully qualified package name of the module to which the member belongs, appended with a dot (.) and the simple member name.

The -payload types and protocols -that are visible within a module are:

  • - the members of that module, when either referred to by either their simple or fully qualified member names;
  • the members of all imported modules, when referred to by their fully qualified member names;
  • - the imported members, when referred to by either their simple or fully -qualified member names if no alias is specified, or when referred to by -their alias if one is specified. -

-

3.2  Payload Type Declarations

A payload type represents the data carried as a payload by a Scribble message. -

- - -
-
payload-type-decl - ::=  type -  < identifier > extidentifier  from extidentifier -  as identifier ; -  
-
-
-

Payload types are declared by the keyword type. The first identifier -in angle brackets specifies a message schema type (e.g. YSD), and the following extidentifier specifies the name -of the payload type to be imported from an external message schema. -The format of the payload type name will depend on the specified schema type. -The second extidentifier specifies the filename of the schema source file from which the payload type is to be imported. -The -final identifier -specifies the alias -by which the payload type should be referred to within the -current module. -

When a payload type is declared, the Scribble tool searches for the specified file on the Scribble payload type path. - The payload type path is specified as an argument to the tool. The tool - searches the payload type path in order and uses the first match that -it finds. If the tool is unable to find the payload type, the tool will -terminate with an error.


-

3.2.1  Visible Payload Types

The payload types that are visible within a module are the declared payload types when referred to by their aliases.


-

3.3  Message Signatures

A Scribble message signature comprises an operator header and an optional comma-separated list of payload types.

- - -
- - - -
message-operator::=letter  | digit | _ )*
message-signature::=message-operator  ( [ payload-type ( , payload-type )* ] ) 
payload-type - ::=identifier  : ] identifier 
- -
-
-

A message operator is a (possibly empty) sequence of letters, digits and the ASCII -underscore character. An operator cannot be among the reserved -keywords. The payload of the message is specified by the optional -group inside the parentheses. -The optional identifier in a payload type is a annotation that associates a variable name to the payload. If present, the annotation is followed by a colon. The mandatory identifier is the data type of the payload. -The data type must be a visible payload type.


-

3.4  Protocol Declarations

A protocol declaration is either a global protocol declaration or a local protocol declaration.


-

3.5  Global Protocols

A global protocol declaration has the following syntax.

- - -
- - - - - - - -
global-protocol-decl - - ::= global protocol identifier global-protocol-definition
global-protocol-definition - - ::=< parameter-list > ] ( [ role-list ] ) global-protocol-body
| ( [ role-list ] ) instantiates identifier [ < argument-list > ] ;
role-list - - ::= role role-name ( , role role-name )*
role-name - ::= identifier
parameter-list - - ::= sig identifier  ( , sig identifier )*
argument-list - - ::= message-signature  ( , message-signature )*
-
-
-

A global protocol declaration starts with the keywords global -protocol. It is followed by a name for the protocol, a role list -and an optional parameter list. A role list is a comma-separated list -of identifiers each preceded by the -keyword role. A parameter list is a comma-separated list of -identifiers each preceded by the keyword sig (this sig -specifies the kind of entities we are abstracting, here meaning -a message signature: other kinds such as payload types -may be included in later versions).

The global protocol declaration then either ends with -a global protocol body, or the instantiates keyword followed by -an identifier. The identifier in the latter case specifies the name of the -parent global protocol being instantiated.


-

3.5.1  Global Interaction Blocks and Sequences

The body of a global protocol declaration is a global interaction -block. A global interaction block is a global interaction sequence enclosed by -curly braces { }.

A global interaction sequence is -a possibly empty sequence of global interactions: point-to-point message transfer, choice, parallel, recursion and continue.


-

3.5.2  Point-to-Point Message Transfer

A point-to-point message transfer -specifies the communication of a single message between two roles.

- - -
- -
message::=message-signature | identifier ]  from role-name -  to role-name ;
- -
-
-

A message transfer starts with a message-signature or an identifier declared as a generic message parameter. The -role-name immediately after the from keyword specifies the sender of the message. The -role-name after the to keyword specifies the receiver.


-

3.5.3  Choice

The choice construct specifies that one role chooses one out of a set -of interaction blocks for the protocol to follow. The choice of -an interaction block is mutually exclusive; the conversation follows -exactly one interaction block.

- - -
-
choice::=choice at role-name -  global-interaction-block  ( or -  global-interaction-block  )*
-
- -
-
-

A choice starts with the keywords choice at, -followed by a role-name designating the role responsible for the choice. -This is followed by a list of global interaction blocks separated by the keyword -or. The interaction block list cannot be empty.


-

3.5.4  Parallel

The parallel construct specifies a set of interactions that can -happen concurrently.

- - -
-
parallel::= par global-interaction-block  ( and - global-interaction-block  )*
-
- -
-
-

A parallel starts with the keyword par, -followed by a list of global interaction blocks separated by the keyword -and. The interaction block list cannot be empty.


-

3.5.5  Recursion

The recursion construct is used to specify loops in the control flow of a protocol.

- - -
- -
          recursion::=rec identifier global-interaction-block
continue::=continue identifier ;
-
- -
-
-

A -recursion point is specified by the keyword rec and an identifier -label for this point. -Within the following global interaction block, the keyword -continue followed by a recursion point identifier specifes that the control flow of the protocol should -return to that point.


-

3.5.6  Interruptible

The interruptible construct specifies a sequence of interactions that may be interrupted by the specified roles. -A raised interrupt is -communicated -to all other -roles -in the conversation. On raising or receiving an interrupt, the role -exits the interruptible block, activating the subsequent action(s). -In the present version, this means the endpoint will exit -the conversation.

- - -
- -
        interruptible - ::=interruptible global-interaction-block - with { ( interrupt )+ }
interrupt - ::= message-signature ( , message-signature )* by - role-name ( , role-name )* ;
-
- -
-
-

An interruptible starts with the keyword interruptible followed by a global -interaction block. This is followed by a list of the keyword with, each followed by a message signature and a global interaction block.


-

3.5.7  Do

...visibility...

The do construct specifies that -the interactions specified by another protocol (called the target protocol) -should be performed -inline with the current conversation. Note that the Scribble do construct should not be confused with do statements found in other languages, -such as for performing loops or for performing a sequence of -imperative actions.

- - -
- -
        do::=do identifier [ < argument-list > ] ( - role-instantiation-list - ) ;
role-instantiation-list::=role-name as role-name ( , role-name as role-name )*
-
- -
-
-

A do -starts with the keyword do -followed by the name of the target protocol, a -an optional argument list and a role instantiation list, and is terminated by a semicolon.

The protocol identifier should correspond to a known protocol. The parameter list and role list in the definition of the -target protocol must respectively be of the same length as the argument list and role instantiation list present in the -do construct. -For each R1 as R2 element where specified, where R1 and R2 are role-names, in the role instantiation -list, R1 must be a role of the current protocol and -R2 a role of the target protocol. -


-

3.5.8  Spawn

The spawn construct specifies that -an external conversation should be spawned -to perform -the interactions specified by another protocol (called the target protocol).

- - -
-
spawn::=role-name spawns identifier < [ argument-list ] > ( role-instantiation-list ) ;
-
- -
-
-

A spawn -starts with the name of the role performing the call followed by the keyword spawns, -followed by the name of the target protocol, a -an optional argument list and a role instantiation list, and is terminated by a semicolon.

The protocol identifier should correspond to a known protocol. The argument list in the definition of the -target protocol must be of the same length as the argument list present in the -spawn construct. -For each R1 as R2 element, where R1 and R2 are role-names, in the role instantiation -list, R1 must be a role of the current protocol and -R2 a role of the target protocol.


-

3.6  Local Protocols

A local protocol declaration has the following syntax.

- - -
- -
local-protocol-decl - - ::= local protocol identifier at role-name ( [ role-list ] ) local-protocol-body
-
-
-

A local protocol declaration starts with the keywords local -protocol. It is followed by a name for the protocol, the name of the local -role, a list of roles -and a local protocol body. The role list is a comma-separated list of -identifiers each preceded by the keyword role.


-

3.6.1  Local Interaction Blocks and Sequences

The body of a local protocol declaration is a local interaction block. A -local interaction block is a local interaction sequence enclosed by curly -braces { }.

A local interaction sequence is -a possibly empty sequence of local interactions: send and receive message transfer, choice, parallel, recursion and continue. -interruptible


-

3.6.2  Point-to-Point Message Transfer

A local message transfer is either a send or a receive of a message to or -from a role.

- - -
- - -
send::=message-signature -  to role-name ;
receive::=message-signature from role-name -  ;
- -
-
-

Both send and receive start with a message-signature. The -role-name immediately after the from keyword specifies the sender of -the message that has to be sent. The -role-name after the to keyword specifies the receiver of a message that -is expected to be received.


-

3.6.3  Choice

The - choice construct specifies that one role chooses one out of a set of -interaction blocks for the protocol to follow. The choice of interaction - block is mutually -exclusive; the conversation follows exactly one interaction block.

- - -
-
local-choice::=choice at role-name -  local-interaction-block  ( or -  local-interaction-block  )*
-
- -
-
-

A choice starts with the keywords choice at, -followed by a role-name designating the role responsible for the choice. -This is followed by a list of global interaction blocks separated by the keyword -or. The interaction block list cannot be empty.


-

3.6.4  Parallel

The parallel construct specifies a set of interactions that can -happen concurrently.

- - -
-
local-parallel::= par local-interaction-block  ( and - local-interaction-block  )*
-
- -
-
-

A parallel starts with the keyword par, -followed by a list of global interaction blocks separated by the keyword -and. The interaction block list cannot be empty.


-

3.6.5  Recursion

The recursion construct is used to specify loops in the control flow -of a protocol.

- - -
- -
          local-recursion::=rec identifier local-interaction-block
local-continue::=continue identifier ;
-
- -
-
-

A -recursion point is specified by the keyword rec and an identifier -label for this point. -Within the following global interaction block, the keyword -continue followed by a recursion point identifier specifes that the control flow of the protocol should -return to that point.


-

3.6.6  Interruptible

The interruptible construct is used to specify the -interrupts that can be thrown or caught within an interaction block.

- - -
- - -
        interruptible - ::=interruptible - local-interaction-block - [ throw | catch | throw catch ] ;
throw - ::= (throw message-signature ( , message-signature )*
catch - ::= (catch message-signature ( , message-signature )*
-
- -
-
-

An interruptible starts with a keyword interruptible followed by a local -interaction block specifying the main behaviour. This is followed by either a list of the keyword -throw or the keyword catch, each followed by a message signature. -


-

3.6.7  Protocol Creation and -Entrance

The create construct is used to specify the creation part of the call -to another external protocol. The enter construct, its counterpart, is -used to specify joining a newly created external protocol. Both -constructs are the projection of the global calls construct.

- - -
- -
create::=create identifier < parameter-list > ( [ role-instantiation-list ] ) -; 
        enter::=enter identifier as role-name
-
- -
-
-

A protocol creation is specified by the word create, the -identifier of the protocol being created, a parameter list and an -instantiation list.

A protocol entrance is specified by the word enter, the -identifier of the protocol being joined, the word as and the -role played inside the external protocol.


-

Chapter 4  Well-Formed Protocols

...annotations...

This chapter describes the conditions for Scribble protocols to be -well-formed, i.e. giving meaningful protocols, beyond the basic -syntax defined by the language grammar. This is necessary because some -of the protocols are unsafe or inconsistent even if they follow the -grammar (for example, two parallel interactions from the same sender -to the same receiver with the same message signature violates -linearity and leads to a confusion at the receiver). Therefore, -understanding well-formendess is also useful for writing safe -protocols. In the following we outline key conditions for -well-formedness, which will be enough for most protocols.

It is notable that you can check the well-formedness of your protocols -by validating your protocols by the Scribble tool: therefore, you can -also come back to this section when you try out your protocol and -it is refused by the provided Scribble tool.


-

4.1  Global Protocols

A well-formed Scribble global protocol observes the following conditions.


-

4.1.1  General Conditions

-

Syntax Conditions

  • -Roles in the protocol declaration should be distinct. -All payload types should be imported before being used. -
  • In protocol declarations, Any role appearing inside the global -interaction block must have been previously declared in the global -protocol signature. -
-

Name Conditions

  • -Unless specified otherwise, multiple bindings to a same name are -authorised, although only the last definition in scope counts. -

-

4.1.2  Local Choice Conditions

In a choice, of the form choice at A - block1 oror blockn, the -following conditions should be satisfied.

  • -There should be strictly more than one block: n > 1.
  • For 0<in, in each blocki, A should send the -first message. All the other participants appearing in the block should -appear first as receivers, before possibly be senders.
  • Any participant B, different from A, receiving a message in -blocki, should also be receiving a message in all other -blocks. The messages received by B in the other blocks should however -be distinct if B’s following actions are different.
  • The messages that A sends should be different in each block. -

-

4.1.3  Parallel Conditions

-

Linearity

In a parallel, of the form par block1 and  -… and blockn, the following conditions should be -satisfied.

  • -There should not be any continue in any of the -blocki, unless the recursion is also defined in the -same block blocki. -
  • If, in blocki, there is a message with label -msg is send by A to B, then such a -message cannot appear in any other blockj. -

-

4.1.4  Recursion Conditions

-

Name Conditions

  • -A continue, of the form continue label, -should only appear in a recursion block introduced by rec - label. If a continue label is within several -nested rec label blocks, it refers to the inner most -one. -

-

4.1.5  Interruptible Conditions

  • -Nothing should follow an interruptible block. If an -interruptible block appears in a global-interaction-sequence, then -it is in the last element.
  • All interrupt messages should be sent from the same role.
  • No continue should appear inside an interruptible block -unless it is inside a matching recursion block. -

-

4.1.6  Spawn Conditions

-

Recursive Spawns

  • -A spawns A spawns Prot … -must not occur inside the Prot protocol. -
-

Role Conditions

  • -In every spawns A spawns -Prot rolelist, A must appear in -rolelist. -

-

Chapter 5  Semantics

This chapter describes -a denotational semantics -for the Scribble language. -The semantics is given by the communication model.


-

5.1  Communication Model

The -communication model -prescribes a denotational semantics for -Scribble protocols. -The communication model -correlates each -(well-formed) -protocol with a set of sequences -(traces) -of communication events -that are deemed valid for the protocol. -The communication model is asynchronous, meaning that the event of sending a message is -decoupled from the corresponding receive event, -but message order is preserved -between each pair of roles in a conversation.


-

5.1.1  Communication Events

In the -communication model, -a distributed system that implements a -Scribble protocol consists of principals communicating via a -network. -Three kinds of communication events (simply called events for short) are modelled: message dispatch, delivery and consume. These events represent the actions, either performed by a principal (consume and -dispatch) or the network itself (delivery), -involved in -the transfer of a message from the sender to the receiver. -The formulation of the communication model is intended to cater for diverse Scribble Runtime and network implementations.


- - - - - -
-
Figure 5.1: The three kinds of communication events in the communication model
-

Figure 1 -depicts a network configuration that supports conversations between three principals. -Assume that the lower and the right-hand principals are -engaged in -a conversation. -The red arrows illustrate the three kinds of events: -

  • -Dispatch. A principal commits an outgoing message, addressed -to the receiver, to the network. -
  • Delivery. - The network delivers a dispatched message to the target principal.
  • Consume. A principal consumes a message delivered by the -network. -

A Scribble protocol -imposes -constraints on the events and the order in -which they can occur during a conversation -instance of the protocol. -The communication model expresses these constraints by defining the -execution traces of events that are valid for the protocol. -

-

Notation for Events

- The following notation is used for communication - events. Each event - specifies the source - role, the target role and the - message signature of the - message involved in the event. -
-A!B:op(T)
Dispatch event, -by a principal playing source role A, of a message of -signature op(T), addressed to the principal playing the -target role B. -
A>B:op(T)
-Delivery event by the network of a message of signature op(T), dispatched by the principal playing source role A, to the principal playing the target role B. -
B?A:op(T)
Consume event, by -the principal playing target role B, of a message of -signature op(T), dispatched by the principal playing the -source role A. -

The source role of a dispatch or consume event is also called the subject of the event.


-

5.1.2  Communication Event Traces

-

A communication event trace (event trace, or simply trace, for short) is a finte sequence of -events. The communication model -associates a -Scribble protocol with a (possibly infinite) set of traces called the -event trace set (trace set for short). Each trace in -the trace set -represents an execution order of events that is valid -for the -protocol, i.e. the trace may be exhibited by a system in which the -conversation principals conform to the protocol according to their -roles. -

-

Notation for Traces and Trace Sets

  • -A trace t consisting of the event sequence -e1, e2, …, ei, … is -written [e1, e2, …, ei, …]. - The notation [ei]1 ≤ in with - n ∈ ℕ - is also used for a sequence of n events. - The empty trace, i.e. the trace with no events in its sequence, is denoted by є.
  • A trace set T consisting of the traces - t1, t2, …, tn, … - is written {t1, t2, …, - tn, …}. -

The length of a trace is the number of events in its sequence.

-

Operations on Traces

  • -Concatenation. - The concatentation of two event traces -t and t’, written -t · t’, is defined as the trace given -by appending the event sequence of t’ after that of t. -
  • Safe transposition. - Trace t2 is a transposition of -trace t1 whenever t1 = [ei]1 ≤ in and -t2 = [ei]1 ≤ i < j · -[ej+1, ej] · [ei]j+2 ≤ i -≤ n with 1 ≤ j < n.

    t2 is an unsafe transposition of t1 whenever, additionally:

    1. - ej is a dispatch -or consume event and ej+1 is a dispatch or consume event with the same subject; -
    2. ej = A>B:op(T) and ej+1 = A>B:op’(T’); -
    3. ej = A!B:op(T) and ej+1 = -A>B:op(T);
    4. ej = A>B:op(T) and ej+1 = -B?A:op(T).

    A transposition that is not unsafe is a safe transposition. Note that unsafe, and hence safe, transposition is not symmetric. -

  • Safe permutation. - Trace t2 is a safe -permutation (or simply permutation) of trace t1 -when:
    1. - t1 is of the same length as t2;
    2. there exists a finite sequence of traces -(t’k)1 ≤ km such that t’1 = t1, -t’m = t2 and ∀ k, 1 ≤ km, -t’k+1 is a safe transposition of t’k.

    Note that pemutation is not symmetric. -

-

Operations on Trace Sets

  • -Permutation-closure. - A trace set T is -permutation-closed whenever t1T and t2 is a -permutation of t1 implies t2T. The -permutation-closure of a trace set T, written -Π(T), is the smallest permutation-closed trace set -containing T.

    Note that the permutation-closed trace sets, -with standard set inclusion as an order relation and standard set union -and intersection as join and meet, form a complete lattice.

  • Shuffling. - The shuffling of two traces t1 and t2, written t1 w t2, is - inductively - defined as: -
    1. - if ti = є then {t3−i} = t1 w t2; -
    2. otherwise t1 = e1·t1′, t2 = e2·t2′ and -t1 w t2 = - {e1.t′ | t′ ∈ t1w t2} ∪ {e2.t′ | t′ ∈ t1 w t2′}. -

    The shuffling of two trace sets T1, T2, written T1 w T2, is the trace set - given by - ∪(t1 w t2) for all t1T1 and t2T2.


-

5.2  Global Interaction Semantics

The denotation of a global-interaction, global-interaction-sequence, global-interaction-block or a global-protocol-decl is written D(g), where g belongs to one of the aforementioned syntax categories. The denotation is the trace set -representing all the execution orders of events that are valid according to -the -specified protocol or protocol fragment. Two variants of the D(g) notation are also used:

- - -
Didentifier(g)  i.e. DX(g) for some identifier X;
D(g)  stands for either D(g) or Didentifier(g).
-

D(g) is called the -denotation, and DX(g) the -X-denotation, -of the syntax g. -The X-denotation is used in the treatment of protocol recursion to parameterise the denotation by -an identifier label. -


-

5.2.1  Global Protocol Declaration and Global Interaction Block

The denotations of global-protocol-decl and global-interaction-block are defined in the table below. The denotations of global-interaction-sequence and the global-interaction constructs are defined in the following subsections.

- - - - - -
Category  Denotation
p is a global-protocol-decl  D(p) = D(b)  where b is the global-interaction-block specified by the global-protocol-body of p
b is a global-interaction-block  D(b) = D(s)  where s is the global-interaction-sequence contained by b
global-interaction-sequence  Section 5.2.2
global-interaction  point-to-point message transfer, choice, parallel, recursion, interruptible, do

-

5.2.2  Interaction Sequence

A global-interaction-sequence is a (possibly empty) list of global-interaction elements. -The denotation of an interaction sequence s, D(s), is defined as:

  1. - if s is the empty sequence, then D(s) = {є};
  2. otherwise, s is a global interaction i followed by a (possibly empty) interaction sequence s. Then the •-denotation of s is the -permutation-closure of the trace set given by recursively concatenating -to traces in the •-denotation of i, -the traces in the •-denotation of -s. Formally:
    D(s) -= Π({t · t’ | t ∈ -D(i), t’D(s)}) -

-

5.2.3  Point-to-Point Message Transfer

Recall the syntax of the point-to-point message transfer, which belongs to the global-interaction syntactic category:

- - -
- -
message::=message-signature | identifier ]  from role-name -  to role-name ;
- -
-
-

The denotation of a message transfer

MsgSig from Sender to Receiver ;

is defined as the trace set:

{[Sender!Receiver:MsgSig, -Sender>Receiver:MsgSig, -Receiver?Sender:MsgSig]}. -

Formally:

D(M from R to R’) -= - {[R!R’:M, -R>R’:M, -R’?R:M]} -

Note that the denotation is permutation-closed by definition.


-

5.2.4  Choice

Recall the syntax of the choice construct, which belongs to the -global-interaction syntactic category:

- - -
-
choice::=choice at role-name -  global-interaction-block  ( or -  global-interaction-block  )*
-
- -
-
-

The •-denotation of a choice

choice at -R b1 or -… or bn -

is defined as union of the -•-denotations of the global interaction blocks bi for 1 ≤ in. Formally:

D(choice at R b1 oror - bn) = - ∪i = 1..n D(bi) -

Note that the permutation-closure of each D(bi) implies the permutation-closure of the denotation of the choice. -


-

5.2.5  Parallel

Recall the syntax of the parallel construct, which belongs to the -global-interaction syntactic category:

- - -
-
parallel::= par global-interaction-block  ( and - global-interaction-block  )*
-
- -
-
-

The •-denotation of a parallel

par -b1 and … -and bn -

is defined as the -shuffling of the •-denotations of -the global interaction blocks bi for all 1 ≤ in. Formally:

D(par b1 and … - and bn) = - D(b1) ww D(bn) -

Note that, by the definition of shuffling, the permutation-closure of each D(bi) implies the permutation-closure of the denotation of the parallel. -


-

5.2.6  Recursion

Recall the syntax of the recursion and continuation constructs, which -belong to the global-interaction syntactic category:

- - -
- -
          recursion::=rec identifier global-interaction-block
continue::=continue identifier ;
-
- -
-
-

The •-denotation of a recursion

rec X -b -

comprises the traces in the -•-denotation of the block b, along with the traces in the X-denotation of b (i.e. the traces that flow through a continue specifying X) concatenated, -recursively, with traces in the •-denotation of the recursion.

Formally, the •-denotation of a recursion is defined as the permutation-closure of the least fixed point of the generator function F•, X, i.e.

D(rec X b) = Π(fix F•, X) -

where F is the following function over permutation-closed trace sets:

F•, X = TD(b) ∪ -Π({t’ · t | tT, t’ -∈ DX(b)}) -

The •-denotation of a continue is defined, for some identifier label X, as:

- -
D(continue X ;)= {є}  if • is X;
D(continue X ;)=  otherwise.
-

-

5.2.7  Interruptible

The pre-denotation of a global interaction block b, written Dpre(b), where b contains the global interaction sequence s, is -given by:

  1. - if s is the empty sequence, then Dpre(s) = {є};
  2. otherwise D(i, s - ) = Π({t · -t’ | tD(i), t’ ∈ -D(s)}) ∪ D(i). -

Note that Dpre(b) is the same as D(b) - except for interactions sequences, in which case the pre-denotation -additionally includes the denotations of the sub-sequences that are -syntactic prefixes of s.

Recall the syntax of the interruptible construct, which -belongs to the global-interaction syntactic category:

- - -
- -
        interruptible - ::=interruptible global-interaction-block - with { ( interrupt )+ }
interrupt - ::= message-signature ( , message-signature )* by - role-name ( , role-name )* ;
-
- -
-
-

- -Assume that the roles that occur in the global-interaction-block of the interruptible are -R1,…,Rm. The denotation is •-denotation of the interruptible is given by:

D(interruptible b by r1 with I1,…, -rn with In) = -{t=Π(t1 · Int(ri,Ii))| -t1·t1Dpre(b) ∧ -Correct(t) ∧ i ∈ {1,…,n}}

with (supposing ri = Rj ) Int(ri,Ii) defined as:

ri!R1:Ii, ri>R1:Ii, -R1?ri:Ii,…,ri!Rj-1:Ii, -ri>Rj-1:Ii, -Rj-1?ri:Ii,ri!Rj+1:Ii, -ri>Rj+1:Ii, -Rj+1?ri:Ii,…, -ri!Rm:Ii, ri>Rm:Ii, -Rm?ri:Ii

and Correct(t) defined as the following predicate:

  • -if t= -t1·ri!R1:Ii·t2, then -for each event e in t2, if the subject of -e is ri, then there exists k s.t. e = -ri!Rk:Ii; -
  • if t= -t1·Rk?ri:Ii·t2, then -for each event e in t2, the subject of -e is not Rk. -

-

5.2.8  Do

Recall the syntax of the do construct, which -belongs to the global-interaction syntactic category:

- - -
- -
        do::=do identifier [ < argument-list > ] ( - role-instantiation-list - ) ;
role-instantiation-list::=role-name as role-name ( , role-name as role-name )*
-
- -
-
-

The •-denotation of a do

do p < op1(Arg1) , , opn(Argn) > ( R1 as R1, , Rn as Rn ) ; -

where p is the name of the target protocol, is the -•-denotation of p with the roles R1′, …, Rn′ in p substituted for R1, …, Rn and the parameters -identifier1, …identifiern -in p substituted for op1(Arg1), …, opn(Argn).


-

5.2.9  Spawn

We use the refined semantics by annotating the denotation with the -session-id:

Ds(b) = -{s:e1, …, s:en | -e1,…,enD(b)}

We recall the syntax for spawn:

- - -
-
spawn::=role-name spawns identifier < [ argument-list ] > ( role-instantiation-list ) ;
-
- -
-
-

Supposing Prot is defined with global protocol Prot < -arg > (role r1role rn) : -

Ds(R calls  Prot < par > -(r1 as ri1,…,rm as rim) -)= { -Π(Invit(R,{(r1,ri1),…,(rm,rim)},kt)| t ∈ -Dk(Prot){par/arg}{r1/ri1}…{rm/rim}, k fresh -}

with Invit(R,{(r1,ri1),…,(rm,rim)},k) -defined as (supposing R = rj): -

R!r1:k, -R>r1:k, -r1?R:Ii,…,R!rj-1:k, -R>rj-1:k, -rj-1?R:k,R!rj+1:k, -R>rj+1:k, -rj+1?R:k,…, -R!rm:k, R>rm:k, -rm?R:k

-

5.3  Local Interaction Semantics

– similar setup to global traces


-

5.4  Global-to-Local Protocol Projection

– trace filtering

- - - -
This document was translated from LATEX by -HEVEA.
- - \ No newline at end of file diff --git a/docs/langref_files/ConversationCommunicationmodel.png b/docs/langref_files/ConversationCommunicationmodel.png deleted file mode 100644 index abf4004b4ae4bd426503ddaa1768c6ba1d9dae44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22149 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 z z1rfz;)WcdY7LQ<;4oo|v;y*FyNSgv$F zq~pbBXe~`^t|}p26CN(gfXKy`$?BHBvNssP>jpnP2JIwQmYpFgheX5D;F_){pgt+b0zcpNAL8G0G3g^3KEIlmy(E>6YYME(+fcbc$Tx zgP+c$GL~t%;s%3Rq`Xm9f$uM%1X7)FNjaEU+f$|~G-OhV4vNGbG9cB34$dxQ%zAfR zNA&H)^___J70zDLN}}p%Ur?%m(r4ky{tJnsO*EJ3`CCOAecM?{QXy3$HA^v25p%yoA3MTM9F>*-A$a#b_ zH*U+&*>&B@{L;5ESKOiJ*#@}zFNe-N*3X&a1a>)*{q1U<3+tbwu-d=A3%)##949Zz~q=6uk@Qk!-p2xzjA_nkEuIS<#lwg!K!y8@p-xQIh!ezhmp)CCtZ z1ElGY8pkJcdR?h)yW6LPVP_ILcv#1HuK6&%(d~8bg=C1k3dO7a-SP^?B08|fxD7u~ zT<+gEvbnvISv)vgL@_tJHW#X1l=2!Y7M^8uo^r-R+x_3kZLXrPB1Ivm)&|Qc*kgoQ z*PS`RkVp9nzx(OYeBQvdTNm)^WnDqXhbkFfba>lG0k&v|wDl!R)&sa0Hr-N-F6vhF z@J7zglb%-bhR(!Ke8^pwd(#F+VJq&TmX&IAHKZt<&!d7BTb5nBW*-Z^ybRSWt;^SE zb&-St-r)DLp&IBM?N_)iqBVC)D*Z>nAgM>^yJu&k!ewD1x~f$(!RLay^Ta~l92SlI zJ4BZ=lRSMZ)`A1+u_Fif4Ms`|6+140n{bqbJNse}KHGTR$Q-bongan(iANp7N@GRA z%NPFMrrwYak?^HwuH*TT$F?8xp{zA`(#tMc7FuAcv^8_T6QVuP(!!k^tF_;IH{&~1 z&7V+BgOb@Jm3&?A1|_xhJv%GOCyC;okM{yFoAZYP67DA4YTYSKoO&_8uE;;X+<$#m zYN9mO5W4be-+ST!ubVZDn>|InNl!>fHFmcy1y1A73#LpQZBvM+#{o`VFLS~cO`E942I{6)f4igErX-nEy;j%B}l!aoy&Zx0u z!rAGPJSrd16fQpAIeMjw(lSNB-n0jGu7!s;(c51QNug}zaJN{e*Hr4&Iw3%;fL*gm z>%zDAf4=ip!Z+*Wg+@P%JPK_qLh(~r6*?17#vXAu<}trnCdDUY^ZYVW>rP6=(2FW2`e76Y2?bNxEz!NFi7d?V1I8IRzeF$ zV<(N6I`w_GoOQ=T>rQahQ1>%xS>`LmbB_I=yd@70^b7$C_^`q%Jz5dgerYi<2uA7C zV7G1?+lx5FxOS1Wv*#;3#K5cP9cHB&zK?le+&s#SHIlK<7YSEyL-ylGi$Z=4im>Ul^|VSa8Vj^!yxsA`i(uARF?EvJ`kjQo_YT@?c`!2pJ`9J8>lS2; z3IA~HcV&P#If>n6L&p01r&-Y*#Jba^#k~MoBvKL~{LAMu7z-9qTjB88UbD*!Yj%&a z5Cst^yqV758LJHzbLGB`Kf>u`b$-2pzm*2j?>S68^@Bo}ejWZJzR$qdV81Ri_kP>) zMrq1AneX06Lmd1-i0tAqukzc&W94t9j-Kwu8Z<1kZuAH>2~M|Uk|S@<-MeYBe_I?4 zLnGi;{fCNe3NWIir!YfBaga3k| zmaVW3B-`znY?Tw8i*3vko!x&bt661fG=3n}Z=C;?71CW6D)WyLj#|cay|fBjsK>!> z#X6-6r2zmNZCO4kHXPn0;4LS@k@GP9eOlrw@M`l;xa=bxG|bFp2;j6WtH!_7c78C> zdmB{QCS_3s&F?gq32h&uD-_FWYLpqr;O{Z9lZ(5LeJDAt$&@Tv4!Z_HuFG&2$v;9v zP=8B2hdx;f?Pjma3mwR4b(g=90W6Jk%c$ks)I^0ZiU^33=hYx;l5=U&J&`Nghqt}6 zBqUJJa@qsMvsbyo|MFs0Y{*<0SXix-1>Pc0cCZ?JQ;iDmwG=XWtR-}cJ{GL!PgmT5y?@FA5qtO}*>n%x&K$nP)Up_n&b%^88is(5Y^13;W1`e-Omf9 z8=T9Ax^odl{!Xe<2LLV2&>9Dsqy)NJTNoXfCWZ?`rTgDBMO?0yIG-2N@7_8&S;VJ-?L#ocl-O)OHF51#*zQVY z`lJ8KGfqaZ2pOkdOPne&UD~~0K{DI2aLN>qWJ_k~22p94s&?2XqE*P%(U{}(l>x8i zc%pOV6k0eRHTBm$_TD;iI)L_$cx`jivg1tHmRourp1A2hMcWwfen)v|9!4$1Wn`@( zb<45XjJo=~@0!)8w&$<8nl1FJKY|2P>f*tORVGLyE@z7?+IdmHjyFlU-B>`0YFfQ8~2thKuGq>TZz`*kMSsxp=hi0@W-k&|)Bov+U-`Sa zEPD@G259j^<=R4#zq@yU(lWU(dhP)UH!@Cu`77Y<-;0b`V@y6x8M9)Ww5Sdc;i@Fr zz;)eE0T5o<5^os0OQ-P0ZDpP03}+{v$33@c>E?6U)mO4XM?fC~QgleuWq(fM4wE|? zIpeUHESi1u!fD1oV&f?5!V3+GCyT0Q&y=?%C$9PLatiMXG$Pi%$$RrDlv&0Os-G9v zap4eYio_(0XV0w=dR@j@#sC;;WI|8s&>_wgf4Yr*cvKYGSs$DiorD=n!Ma2rB@{#o zP)dg5;+KS0jNcrVv3prHN8p)ooT#7c(;OqZhtgQ)gZhH-%4g5_Zqv8RgY`l=W?Hpt zqZPP|6dKT}W&5dGINfpaiU+@PB6WonLH&w$^k0Vr1<;tg&rD&g{hgzpFiF#9p^#?1 zA%&M*6v3|kBz!8??4EaM*{Qhcw)szpf6zX6aU#Av@(Nfv-1eD|Ta*@C9*-kvAhBVlT^`B&`FV#;LAGerP}w+tRfBX zz*$DU7pI$m4|ii73f)+y7Ry7EKRETb?&Um(uLe~-ccsSh#W#T3p*&W*5#Ub@FHtLr z3V8>b;zh>@-dC;{hK8YhG4ZJ3vbpq60v{HRj)jJ2PmL3Tw@ETc%vurki*%PXG#pQ9 z+F7d7Y_6Sa$5_J&Jf4#UQu(o{opUxrvf)EK<1?hDHI=>z`$@4CiF-e}4QZ}es50_} zxZV0%)gIvkDa~uRMLi8Hm%Il;>30 zS=ikAvk0Rr*(J*;HqH)48ZTa!%vEgzk|78zOfj9ye`Fw@q|M&G)ZN?qDC zn*Xl1QG@+r;|`hs=(lQiKU%!*-^l^^K*ysNHg%1X%Khu`A}L+E;n6o6RLW|~6O)8} zDh9;$rn3EX$Z>N(`>OEk`L505yWZ2za+kDz$oPlFnJ&xsN{ zA=$cQM^E4j{i_Q??aa6DzD+h>t9|)f3vbZG$;Io_h%UcNbi}udAbWclP93GyK$Y7v$Eui3=OVekrf#2${1Z}Vz{Ec;Y+B_? z!}!gjAoli~A^WB%mcdR*YP8uaWRw<=$iBCg&AJ#7;3%%TWsro3($EJ3jeq!W4*uS> zoz#evQw(+I76l@Uca$Z~@0cMU+~xl%xOKaB#59Au0)CZ#Q|9eQlkJx@xyX)x1nTl0 zVCk@K-6^`TP&d6X=}E9_qLd;1dTCf7mj|R`=PWWCQJc`x;-3?fFT|_Vo@rf&$L8uB zHKQK#wj+QpXca(_mBV>D`kV(1=A{;HGq0+dtpBlbeub=~iJGp7$uB$GEr^5wUP>=RFmvgrTEsxbb9X3g2?FOpdua9Km1In(-ey^Fm-# zYDb)bgi%j1P_3wgc@vUkkHUGki`@1K;kr=|*Vt5NWo?yjaSEdfoxGGyB#vL&&-cUL zYp-4T&k57tp%micaZeSyvDivqFaF5j6;9Cjwxgmg_OH?F?OUeg-2;A_d9y{lx$-)| z?S1lIyjE!MMEvROj&~|%D9UW z=Y84(82ea2te|c0-BeHuMD|4#TE0P7WS2WXCU6yJSup2o>-mc8B+E?|W``IPE;O;? zf4<*3jEC*&^?ycRM4`5fkJ9-jIqtA1# z@p$y<+}3xe_#A~mc%$juoPbxU=Z4!>y)W_kyrM>6z|Xs;nCn9cf->!~S#=kZ3Sa9? zhG4u2EpY!X)ecOz;T*6WLGZoO4~!FhJChQ22j(NOwpt~NmTTrbIg%Rx`LGIfyvZ-a z)VwJ6^1m~jT3U?)dUHReGzuS%kY>n!O^9SdQvkF0C-t0r z^Xj20nYZY|R=ND!z#M+=v(U7Il|&)Ukn_kyLdJOo+E0CG52k<1yks%(6kYO;;(z&Z zKXjN8AL2@Tqtam(QdNFj|14p^u{o~>zuYphBf9$fvg2ws8*4;Y&yttpo=d;xp7Xqy zR5<=ZDYz=!{PcQ{^qI(z`sLXCMt^|Xbj6R7V@p_it9+s1U6*<|o-6A#w{{$h6npm( zB<%zJ54d&>;01^48p!g+iGP5F!HX`RgBF6n+R_ni#X21Trg*t3aFH{@jdXijV>%7gQrvP?*S~KDuY*C243mti-Ri z+>^}i!H=JWirY(lzh9M!`3+Enabe=ngC%bFk?-#=Ri;-QW5YrKv53M*)cu~=Whko* z3v=mbE!#jJldM_D#NAbKZG_Mt-fy9ig^iMB1*VblzxN`Yky+8!0-m8C!WEArVh0K9 zQPBw8GnJ(wI4OoY1mA`}%jcn)O_Y&w*IO?qSx2nCYDTNy(B*+b`_RNl>+no0TB(Qb z9^1c6ux*@|8*BVYL{w4hu`O~Je!*Ljq?Rf z*-pc{yC0@RZQDOM{n>dsjL)wa8OmcWo=`m{kF@Q=UwdLLsNVEC7B9QK@b@Z_1#Baz zJ7Z3^ukoaxk;i~u%L7c?(1I{#897=ABZzRn6DELBgYckmp{iE|2BYe``>Y3Nb0Mrw z(i7_*D$f>B4woMnF|k`42qgGfKVJ?*!!E?PH|PA>{iO)#L-t{?AFzRQ^}=0=sa-)4 z8)R>*n;t(|ck+8jPbdi7UUkPqMLL1RJAv`|2XF2MpMCfK-0=Jz>QwitYve=sdyazB zz57HUr>Dfg;H3(L=87tslvr>K(1@|yg|S;1(88K{&uPtD6C~;ois^@frbDD`&lz#? zsUVfv_svd4F>e+JM1f{BBv6rK0*2{TAd;+Fqfi2&Q35~xea4%SU@+~l_^v5nn!j}#Do&3f55)j@(1oHN-0&N5vm z(p|Y+W*ss*Sk>-k-)=!!Du2?~t+4aJzWj}5igoJ>=xo@nH&7xfh?H42iq$z_#?Hfy z0=d05k*voNF{8U6ph`Zh93k{@Jgx6TCFD^=@MXJ%p`$2+DRseKa1sCrq~FmA!G96< zZ!tWdsm7Ap!R$cybY&q>tp6jA5me6cl7BdK=<>44e@ZoxI1f#ciq|-=5DB?MnK1uw zH{m6~QXBc`!dvkwIo3s9!E!t!MIH9ydM|eV&j1M8I&MXCE9YtfMjv2`ir`I7j#lVI zHrS$yTBJmUQHLn~j9Veyxs_ZNdmIgcx7X~AM6)2frfx0FJ1Q=J^|wL zuH=M+%I@XP1oWTq-(2`gbl?*5aKkqnFm?wzF}&Y7XJ0tdc%jtto?sC(*bVO;(6eqI z9eQtlD_kU9Z{o7ZUlxbIUp&pHT`;Hz(QLyQ7R#54gLxjs4awFSDwUVtvXhPOp!jB+ z7?!NJSALZbP4aG*T{J>q+dm=k4sGtQzv`_4e|%*Fe@>U?n0#@y>uh_%GxGeEXJ=BC zIGFt5iRomo!414}hO~<3Ex7&_!Mo_9Y*t*XF~Uk}!2(h9r42XJ`n>LrHt-VM?RyW6 zj*%660zu&D1kq|6l6TFXt?%`{ovvPf#T^l5aorOy+9sjZB6VP#)6q;#n}mcuJ{kQP zdz;UhSr^;`M0Nsn(0Pk_0hm%>)0_zFdq00X*9M52iDy$bQn7&*|1()LTd#U{W-Im7N+8+TZ}! zPIe4+J|4Vg1qZ?KQI7UH-pudPrxi@!PfI?H0?M?E)?eF)#QUanAd=~)dxTlh&F z*Zsf_!#$ccUeU=pY1H&21iarIzzhT z{cY#6!=5o9zG1r#%fXxB=c9xoK@r}$@(_HJQ*k3(`aSm4VtxRDeR0r-%- zW}ZnD?p^htq=dsv5e5Sh7;5tmve7DajqFx|%=KZNS<1BjAf zsz9GZD;`I}R|2vzO)>@st_rhI(=R%Hxuq!SFNg~}zkH?zwf_9Iqf-TZ!Ol!mUB>u5 zgKQduAef%`V`1Nuk4WRvGK>thk~Lg zYb4D|5164fy*q2Z4B~V_z3#&*xBehLZwUa7_U9H+x3>HV2PWa)j@vu0k&_eg)Ab4o zReBw*0g-FytTH^EXCn8{27mZ8ms+%zG^ktww9s$Z7!nk(gl|O+BP@+g#kn6cI;x-H zv5#25V>VhUxjg{}r%k~WM>F0_?)44OH@COz_@9m}Aqt;@jdc5iS{EYLXz13*G!(O` zh6-J1lZ=kGnA4at_z85SQ^Cn}A%v?Eqchynqm8+sdQ{cseI}Sp%$wxBRzM?s@x}k8 zcQpr}@Am`CkilQ*TZv5wjg599Z0tW}4*^!Cu`nXwa}G}I8+i!`^_D0!prS?mExg)P zpfUx}CKHpiI-00lMbfqs-cy&+DKfEYdyP#iZz(G`EKJa{2%OCMGLljGY+|rFArsTF zjNOv`j7*4&5A`8}B}Khw$}pF5^J6=8hyjMU%QV_rPX|@23Xmh4A*b?<_^=?9Xk=t5 z#p7Kq1=F9){!WQr(1PZF&$29z@t*O~ZRX3`%gMw>-4w3x+d%+|uh5T$<eXFgm=t zRrKtqH!PjDbF>Me; z!S`dEnOdpPH1emDZcp5Jp&w3w?KDxkm(~p3l~77vOj-s9Cam0_J}jXIFMNL*ATd!A zt61*Yao*n8-58Y*VLQbzPzsW~%XyzYD#v$~1#Mc8cqaew?NavHBCiBO*!Ss`2&%}u zw)!q)1g7fI8n()2RY;^~sBgbZi?EId#nDuUGPHq@qXl1mAx?k!l#dmXOBywZ z58Kz-`o%jRikY1(*m&G*=+S^gLJPY_;Tt)Ghq(WnCN?%MN~-g*LLn3&T!`5dT>Qh2 zQ1V@;mJ4NUsyOJ`iIQe;MM~aMX;-&p)*Uzu3Yw82gofXHPWV71kYfo!9B}eu6S9s&?5GfpPl}jajuP}a zZ|jP+(~cWW^$?iXF4D0101&PohbiInmmJ3x(ODtNb?w(wqy@oQPp3Wc z0Su9o>CRcAqPucBN2JGZs|jqgYVcNJ>|VJ|jn&mq@Q!=430!_dgt_}0(}J3p7JRb3 z!G0`*>yf}ZjuQrTioxWDkV!07_49O~aY83?yxUebG~n9CH1Dx;i@7YJ#)Z*MYPTo``m#nII`>azAN zMhCOC2_a#FCPMgoA%VDER^2;$Ei(O>HpEXhgb;;|xAUfPCUj}nyCvUw$62%ri2#Y| zlkYPGfZ{4dp-tsN|JDLU|`pJ}+QBSunA)X8Z3mCT(B-=Yudl zu{XdH_LRAT6EC5p7mKT6XVD=_WVCdKlVN##Ds<&Q*_Im`IwiX2qF+fQwl&! z`wHWns^!;IR1`3Xs)N`=@J@B12+^zA!1$B;#%g`raD zw8exyKKdw8#o6z;NdO0oS&Cdt>ll!lo8xuWTNru+*V?9UR*5E?`m_iw{)3l9# zIrqfE*SacgHMMnQf)ce8cpF0A=O3-kUt1Bm?_&FE`v<@oL?^5wKi*)_!eB94h040g zlJfXTC{F!HPW^st+aCA+I0&-d!Tb9L?um)SORM7#rL3}NZZ}W&_z(plsa|$$Ussad z`fF|;^Qi%KmcIq{2u)cwTIT>D&d#oDqtSjT@4fmgg3+V>CD||(d18%jp)?x=fvATW zIKvUZ9FG}7DH2Y_H;2$P3Q0#`^T$5u+l;_;62vY$G{>vj$#sew?W3?~oW~9eZ1Vgn z8IhG3@0?wnDocV!;B)D`k{waA)W?I5NC#gVt{>pVQG`m z^RXND-p}klHEjyQB%Ni0!X0-XSFM~1P%2Hg?Fjw%zW8385h-Ss8|YA!AD2aii=O*S z->1^SK*%nIt{h4G7@U$xeP|u*-Y3req{ki#Az?LH0Ug9Y=17klCi9}*gPDuf`rwS` z&J;;=j8!YxBOo=Yau!xm-57m(f#yvn7-&=ROQSjDN3a}$X%f??tOoa%gXhiapE*hX z=^2KF(d7mU%o)y#0NPKIpZ9rnzsx2k#0Qd_ei`JFTa7B}5PV6=pQ3$h|KQDb>Nxsn z6)c9y&T81oMhF3105kHi1b?`O(+45-4u{fksC*mByt&((H@f&c6VOR49U(&LgUj60 zTcRv>(OFLr27*ML{oMR*Bo*AF8JN#~IY?N^y)gWm&%3VSp!RNi&qwrK?42&(_?TZg zdxhDxS5sCy2SRcE&W|$

BKg(`Znk+K`Wm)~3|v%TksEco5!RF}gV4>{><4*bsYp zn=T{NzfKeDA9c_X&#mzq_6=jIXNHq^;w7;dlu=+uMIfY|3o|^b%lno#k1`Uwh5py& z1Ox$wUdn}&L0Rv+2Tj-aR@LGqe7y?9cNuUTN+? zEVt%WQ9KJnTxALT%cv{eZEhE$_sZ3Ci#ffB&yu0;qliUnqrk@DW|T3uHvvM-I(dkF zJrn#f^XlB}4yKY?64eD{sRUno$Ll?3&b`ICs0anP0% zDN*I0O1PB$p9!FR(EN9?#g-fD?w3LW8bINS9yimf(UkgxJZtZjT21@ntyW{qaYW>Q z_om2#-W)g>;BExt=AGhiTjfkGGsA_Ym)vcF%sYr(Hzt}3B%|3`^{f67F@GJ~nU_U8 zgxc#DBKrud6N#aFs_WQ^>W`R^66$#lB))61If=j%O(P6%F52Sbj8fRVl4k6hkOWBylF-DaC7 zVcpuM_`F|c35ZzecVJro3IEp%7=;YOUQkHx2{iGUS>wLM+A^Z9{~0W4Lvd(1^ZVFk zq>_$){G_lSStH4#@G{5Vhl-$Z1c#{49OB2*&-Dg zVU#5ig-pr5Hg;O3kq}w3WD8lduT%8&y!WU7*Z0eOxbwT`o_qFt?>VRUTA46IUI;!& z)-~fZuiJT3RF=D9NtsuRw|wr|PQrVF+FwJ8C8ZI2wd-JhiU3$envJLVsS?%#gSS@n z*vfy16i~Nbi7ygLy$|1f4lD+ScD`~)UWZJN1TQ$|M~LiPcGc@Sz1ael`=A$%(f-e^ z$*~%@O2D_KfsqdH>TRFSHA$@mxCrGx-KMnOFld@g;6r?1smzuX1YE%M<`!ULLxRni zh;Kr0EIh@c?NZQG??W(a>17>pe5VklLqO;Zwj>~$6gcLcO?|;S3JMv8-BC@es}Oq ze;mTVBkVNC^Rgpx@e;KKIzr)P&mD0UoyS4Y+s#GRNF4EgakRfy8#gH87T$W$S)!U_ zgH(|;mHXAm3b`kh=74W-*T6pn7;i|Bfx$*qN;#zk6pUecO%YUT+|MV3 z#tX{VP)8EkbTcZtnLSHxoiY-HasAt%v?q9>65A4mr7-Wr@cH}Tdp0tqOih9tavIdE7T4372Yslgh_GQSv90 z!;cs_%UpWZ`aS(Ctz{$S?Zci~RD=ZrZSI*T)3O&+p_4q_JRm0^d;z)Cfwg_x6$>LD zS|I|FMWQY5p?;(&zjl;5=3|Y=8u*CQC{F&3j;=0*?SUch83Xgr2Dk)J=o5HZ27OBf z8z%%inh_uWMsSL^@*ezfeJc>wIBJCf=0%r<4!((3LV_F+f*`3VjQPwd$-zjX@45@l zVUrEME+oI|NsX!S+-lG2t}Ug~bj4s?%BT~X!on4jEhlC9;Mf1cDyishmOV5-GAHkN zGsv&ytj#05Z|%ULbGWuAj|Pq#hb5oRGd3?QZAFx-4dO@=1LA` zHD#n#R4AnGv}OxWeWO+sOi7#pDu|*@-SM%H9Wx^MR<$^!M^A0=FWY%`&%8tp(h$sH zREArm<<{t;<>;4jPN!O@dj{fLi<;$aWycn}6XTNF0wc0u_m=u466$yB&pSR+@Pd(Z zI+hR0pf2%#z#1p68RqXB$3YsQ+Q%fe(tep(uv7QhytxxQ804EKs+-$FYBaPj?#fkz zW$^KDm$j;f%y=E?Bj8`aRWFwM`fLZSg`#WA{HunOpTs{xE$;X}X#E+m*X(6Y43MHQ z2XhH(L!DKa;vP|02OBq~<9GLPzc9SQdMEhs)}8wTE2j|k+?C}$=Y7AJ{%+SuqVE0_ zASzd333zq9dUE&y$lW;OD~FGL<R!Q>_+pV!#_;c_&8zGPu1I=h%7` zd{3djcOQ+C_P;?4XI#(9wU4)?{Zh5FdT9i?(+B`L+FeE^c!)-^)0(xVOd(Gn-5;al zrHe+7YAd}>YgF1q(uCodHlK#}jTvGLt8%yT0$_pBd80sVuzhl+hav%+@{ zm+fgH)(R&FO~Ceka!p%EC0DhAP7?5w47x8H zzhKET%cXa9m438Oq2MIPo7gyPaFbj0=Fceq z6NtG)sCv};<%SOeY+!@S4C}xver!Gwm&8v9^$adGE8A*(wzff#!c&`;ZeF}Z^;X?y zVSxEvs-OqIiHv;LpS$wN(Sgm8?JiIX7-;f9)WhN7)h{yf(6;_z*VGFZGqeUzyimWQ zND(0yJ46ApvgmAgYH^I~X-J<=y%bkv>za3U4!=DQ>J+RvFK$6#59<8~X&>V`8++j55tEu?$2_~|WCj@f{hkyb7kqBdir+{vNK2a4 zIHoZ-GB|R%uyfQIz)zyvidw5*-VhB+voz%Q=ivJ1hKP^|#A*#|b)O%hLBW>%$wR?^ zD&nRfSh)osv+?lwOSpXzW)XMIg{9g=1l4;JEqc2BiSKk}!5=a_yS7U$lvod|PlfY2 zr|LZ$_~8oGjC){yoZP&8p_$oxwbkcIF?=a-5oDk8Y#9hx<-DKq-ZeA8vLNH{Ml$N5 zRzdtCjrHM>=MeBbH+J9nT3=>3lDo?N3`4ax|M~F%ZLpMp@HLa=PmeF0HB7pzVXKU8 zV4H)u5_bT_8l}02cT}J8*`#TR3R>ua~r>ECD!acmB z(1Cg_4sBwX_z$aBREzJmchpC2}_ zZ?J4Rf(2oSnclGOSImfHr>)H^^PWX5EzB!15ENQim=dR3sh)@^o*3oA1tbQ4U^!3y zJ#FFUYTQ$FHg9KHkhi=u{}nzB-f``Jl*<-Qc8!#G+A!XKb3)iot#6LK9&N9F+%}dB zQ0?}5OF2&beOdRSP9^TUZo7(De``s~xjFDGYu=b5&y3y?LuT+;1){Cva)!7!S%92dIvPLWtEjZXH9ouwyVd0JBojNXZ!<9s}Pn#jWK zKGC0zS6tkpTLMWfe0lRZ%Q^_4~5;*q(Vd%OD5am$NWiWiDzwHl11 z<=6Q)wM&kF{h>cJzI6OXZ1&XHpcx^g$IF(DiFY;~GnDWX)v*eW6Cjo@XI$bUYrEc1E7h=LY&LYb;p>ke66NfO4K3Qhz6c<@ zH4T*;ehI)?mKAzj@pz8_cNDrQGi;{eM%tq*>Y0s5fSDB0X}WFM)e|47MmFWsFr*<< zbod1n1Cewsy%&E!d8T$@KA__!It^6y&T5!hERPEZZ^-{)fZ~})sNT%FC&1RiI0Y+1 z@g~L~n--&AAoMQWWI-{^eW+gYmg#tOF4mrl3}1o#TU1mgZ$Rr7?8ZOn^^>@H&B6z3 zW~ta5PAC6ezh~a8>6OiU>fM91fB#rbd6UF#e<`Mz+MM#&@082r?BanoB{ku(x*RB` zWi<5u{Bo0Eg0=sQpBd0UBwFwWN-OWO$C*FD8T|09Q48SktZ?1z?jKjXX%up!BE*IY zF|tUCX#L~84y&CaQVVP!CuRitf>r`W_yc_*cn;ubDuq)m@uD32PxJ&xuiOTQMgg_Q zZtspjS{h9wJR3iddVMx*yw%_nRWg0x-B>D^V&zGn+6JjHvWUM`FOX4eJ5=koo~add zl0^Fa$(-=0=E+|qtm0a@Sn81I-|xk?Fh`_?m$otr^Qw_P#UNshwamVv%vuM7g(4-;~C@YQsfl{|kb(=#VX!*J;M} z$Dl_Y;*ON4M3aA&IMLHh(>JSxzmw=@ z=u4o@%JXs(Th~PMhobK_wXRR{Rlb*>`ZFr(m^L!<%Na*)u6}$94d}<3CO)~zYT2Ye zZ7YXry9sK$>)M`yn)(+3niHi4p>(*wEfIL=X-8bi+zMn@J-HtR3vgw)9yW<%wP-RI zRJ?w;YYSMaRh}#UVb@b>;) zqy3!4XU?l+y2UaRM|8#8y`I$&roU#&gk)spH94pc2fgNkLBKHZBq7d;RZrC&7@!|v z(MF&USh)IBjd20%;OX57Ay+Q4+dX?R{y?)~&;7fyC~g6^h<}bo4U(?0Hwo~;3NqF5 zp8FYvn}IgP_Zf#)9zZ;`Os0OPdCSdca~yUU!WoR8}ix0Fjlzf)+BfD?Qav^>fqB{LPmF7@~wYD z8}&om)B91n8}>p(5pbg=Am5!@c$n*`z>)XagI1nK0gBDSU{RUL>bDcBAvP$-V4i*@ zN87+_wUAr3S3Ax6Q0vr{!0sxyc~S4okhmc=9ROaAdMWpM%u~B9Hn;(25T z&`m;%iPJ*tESgk)?N^qpM$mnXOuTrp{>`Bz)lW@4!*@1Oj%?xfP)MNmq*98IP5KrS z!q)QoxZyb@%pdY_(tg7M?kM*78hf6gd-)dcY;` z4TZI0kuKam+n67pe(h{0cQ)Rs5Z5I<<`-U@O$}f`lXuTNq}pH@4F)4WkR*K%i=+Om zY*+8?%tE-hA4qsK5ZNO9N=?mm8Yp&*qixf#_Pdq~Bv*~7sTWlC6?Oo@bjQHcy}EnT zc%m5+?0Hr;leY62CqL|5SbAvxp*#mNZajkb8JPK=MLb91Q=N^3cG=384};J7z@P3x z@#%C+cx3lmqO2NJRI~|P{6R~rz=*X}@8HXbD>T`=FZz3aXF^Ak-%;2PGZ=*s8miTa zQiSX_ZT}oaSuSlssrPMIy$wEBJTVB&d$dqma&Ov@L_*J;aPgr>x4bJzE<)#3GRx?R z2>FTJAyjFKt1Mv3l&YGduyo2HpGo_EVGix4e}|iz7&MTzSqNpZc>js}HxrA#N64Fa zd>s%&j_)nY9kn*=aKkh6Ot2h2ad1X4u%AnoViJ@{u_OCi>q^>>M>`+qT%`vpM*%GO z1Pr?Wi02g@j8<_7BJ)r?Vnpvugx-9oou&MFte6{73IaN$kw5JEDLTup*Qk0#lnn^! zL*qEyoO_Skm_rPhWQFAf^`@O2Q7UOlK#S52`}Pi;Yjm#I2KR4#0{>J-cEethRC+0H zuZ~lD{Q7G~8g5mOm$}fxd@4=?M*|`8|NqEz{&#TUw*CT7>N6^6FMHsuu_d+)b1CZo E0OR$>UH||9 diff --git a/docs/overview/getting-started.html b/docs/overview/getting-started.html new file mode 100644 index 0000000..e36628b --- /dev/null +++ b/docs/overview/getting-started.html @@ -0,0 +1,187 @@ + + + + + Scribble - Getting Started + + + + + + + + + + + + + + + + + + + + + + +

+
+ +
+ + + + +
+
+

Getting Started

+

How to get started with Scribble

+
+
+ + + +
+
+
+

Getting Started with Scribble.

+
+
+
+
module examples;
+
+global protocol HelloWorld(role Me, role World) {
+	hello(Greetings) from Me to World;
+	choice at World {
+		goodMorning(Compliments) from World to Me;
+	} or {
+		goodAfternoon(Salutations) from World to Me;
+	}
+}
+
+
+
+

A very simply example, but this illustrates the basic syntax for a hello world interaction, where a party performing the role Me sends a message of type Greetings to another party performing the role 'World', who subsequently makes a decision which determines which path of the choice will be followed, resulting in a GoodMorning or GoodAfternoon message being exchanged.

+
+
+

Working on Scribble source

+
+

If you are interested in building Scribble from source, then check out +Development resources

+
+
+
+
+
+
+ +
+ + +
+
+

© Scribble.org, 2009-2015 | Baked with JBake v2.3.2

+

+ + Fork me on GitHub + +

+
+
+ + + + + + + + + + + + + diff --git a/docs/user/user-guide.html b/docs/user/user-guide.html new file mode 100644 index 0000000..0464be6 --- /dev/null +++ b/docs/user/user-guide.html @@ -0,0 +1,176 @@ + + + + + Scribble - Working with Scribble + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + +
+
+

Working with Scribble

+

How to describe, verify, generate artifacts and monitor protocols

+
+
+ + + +
+
+
+
+
+
+ +
+
+
+
+

Using Scribble

+
+
+

Documentation for the current version can be found here.

+
+
+
+
+
+ +
+ + +
+
+

© Scribble.org, 2009-2015 | Baked with JBake v2.3.2

+

+ + Fork me on GitHub + +

+
+
+ + + + + + + + + + + + + diff --git a/downloads.html b/downloads.html new file mode 100644 index 0000000..f3fb408 --- /dev/null +++ b/downloads.html @@ -0,0 +1,198 @@ + + + + + Scribble - Downloads + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + +
+
+

Downloads

+

Downloads for Scribble

+
+
+ + + +
+
+
+
+
+

See the User Guide for information on how to use the tools within Eclipse or via the command line.

+
+
+
+
+

Command Line

+
+

The command line tools can be downloaded from here.

+
+
+
+

Eclipse

+
+

The Java tools are provided as a set of plugins within the Eclipse IDE (Integrated Development Environment), or a command line distribution. To install the tools into Eclipse:

+
+
+
    +
  • +

    Download Eclipse (see button on the right)

    +
  • +
  • +

    When Eclipse has been launched, go to the Help→ Install New Software…​ menu item. +This will show a dialog window.

    +
  • +
  • +

    Enter the URL http://download.jboss.org/scribble/tools/latest into the Work With field and +press the return key.

    +
  • +
  • +

    Select the Scribble top level node and press the Next button.

    +
  • +
  • +

    Follow the instructions and restart the Eclipse tooling when requested.

    +
  • +
+
+
+
+
+ +
+ + +
+
+

© Scribble.org, 2009-2015 | Baked with JBake v2.3.2

+

+ + Fork me on GitHub + +

+
+
+ + + + + + + + + + + + + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..903d67c9b1dbe2d73307fe040ad1474d051891c1 GIT binary patch literal 894 zcma)*OHUe66vwCO7jV^d*=0XNH(fOS25y_WXc`|;6KQJ=DlZkQLbVngLE5AnrhGXds}!Pc+{p zh2yVN#+(Xxn|9DL(6uUO&bYE3zl9A*ljSIiwfx0l*o zNa5x(2L-U=N_?Av?Ov7I-3WYoJ$$8F>$9iE!UE#Co`vJ)dEw0p8ezo!oc!f`@luv8 z-aVBEcdww91yM^0pjSKB4WSG0?{%GYx`aLt9$~O0ihUcLEXy`(U+>5L9^C0hdPW4j zW^UaWtnWwVKIvK#HC}88;K>lCw**6+Ms58LZ2!rg6fqM21z#!! zH&1it1$O60RW2*0SQQ1Yi4CrF$A{P}6YEbN!n)VuN;k7sD3-|8G{7EP=Bc^#F)oe; t&JBUHiC~^&FC3Y&BPlqNygez*rpl9%f;m<+1kO#-!V_cerhjo;{ue_eQeOZ7 literal 0 HcmV?d00001 diff --git a/feed.xml b/feed.xml new file mode 100644 index 0000000..496c028 --- /dev/null +++ b/feed.xml @@ -0,0 +1,25 @@ + + + + Scribble Blog + http://www.scribble.org + + Blog posts about Scribble, a language for describing multiparty interactions. + en-us + Sat, 30 May 2015 16:01:16 +0000 + Sat, 30 May 2015 16:01:16 +0000 + + + Placeholder blog + http://www.scribble.org/blog/2015/2015-03-03-1.html + Tue, 3 Mar 2015 00:00:00 +0000 + blog/2015/2015-03-03-1.html + + <div class="paragraph"> +<p>This is a placeholder for a blog entry.</p> +</div> + + + + + diff --git a/fonts/glyphicons-halflings-regular.eot b/fonts/glyphicons-halflings-regular.eot index 423bd5d3a20b804f596e04e5cd02fb4f16cfcbc1..4a4ca865d67e86f961bc6e2ef00bffa4e34bb9ed 100644 GIT binary patch delta 19903 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�&-&G!WRnU_dGhO~6@ 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 JD - + + - - + @@ -46,7 +46,7 @@ - + @@ -58,7 +58,7 @@ - + @@ -71,14 +71,14 @@ - - + + - + @@ -93,10 +93,10 @@ - + - + @@ -110,13 +110,13 @@ - - - + + + - - - + + + @@ -127,14 +127,14 @@ - - + + - - + + @@ -148,33 +148,33 @@ - - + + - - + + - - - - - - - - + + + + + + + + - - - - + + + + - - + + @@ -187,15 +187,15 @@ - + - - + + @@ -204,11 +204,11 @@ - + - - + + @@ -221,9 +221,9 @@ - - + + - + \ No newline at end of file diff --git a/fonts/glyphicons-halflings-regular.ttf b/fonts/glyphicons-halflings-regular.ttf index a498ef4e7c8b556fc36f580c5ff524025bb11c84..67fa00bf83801d2fa568546b982c80d27f6ef74e 100644 GIT binary patch delta 4744 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 Y_=v$dDawI{ma%FsiY;MtkB0WY02poREC2ui diff --git a/images/body-bg.jpg b/images/body-bg.jpg deleted file mode 100644 index 0e0f861ba5b4fe8f3cd97b1ac83dea17a97a357a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3188 zcmaJ>30M=?7QQo+NkS4r5JAO-F`^(s79cDU%wPaFP+TY!5rQE=iX<@vS=?r(mF6h-Rfsx05m!(aHa zYQg*$No8ke3$lF#T79Ze92gil%;D|rWwr3i%+(l@a=bK|Q(iKJsxp;&wa%c{YOrC( zq?Ot%LonYO>0c>i=w8wOW3B#X7#aEhO*1lv3ot^PX;`9q9q&I9XD-Xtsf0^Znc6J9 zQe`!tG7Q#9<$6_;L91V;)vkJ3#i%r`L7SPT)nW3bewe%1M<5z0p2$Ze5o8E_#gZ4b z^bv|AQg5+TB(gr!G0Z(ONvYNhW2cXhM@CBLX)+B-8l`GpXfWUEPM}sNOT$A#L&Lp& zy!|EeaIrW{JUcYRCoIfY;_oe&NPNTPFR`IoWmbktV|a;8evS2cD|WbVGIUnYp(?$4 zjVd`@ug$LXRZJr>bh`Ced?-yVzjtyrNo7~yai{H-fqZdqGxc=@Wwt;(w@QE9BB zp|{R}qrOa_B)W5Z(E*l^wy z2tg2(hT72SHnwaVwyho4Dt2}wMlU{`zqB`TuQUqHlfbAi~9;>9U7!AnBtbX3>6145Lr)!w#a#b$!Vi(Hd@7lx#tv-W@=Ns=NY@`d?QMRi7K-A*ZS?QS_aVSRv;ypG4+ z?cFkKJ8j(chhV8&K|jw`+j)oi6LU6_ASGvYq@eRF0_J1U-u^Ac_ygyg#2NXX07! z_bK4BKj21p^{73@QT0taPk%F99$`?-Df|x-f1?lbID<*C)ocRH!) zAqA@?u*<|PPL1bc5qTcO&ztx7gB4BdsMX)XG*7S9FnF}D)##Xy-m$sYkK284hc@YB za1(1S;!TR-IUdI*ZS94hYkxI4d8N>1%-jZcBY?0oSY9&QD3N!Z=cvxF?oWCl<8R7OxoMpbc}l zL-l}BSa=_ve>R@lSHax((34#nJEnwOv$~osf*ng+&3FWIj5C(8d(p*~_iCIcP!*ri z!HK46v`RO5^nDsH4XR}oEYi6i3E#}z3L2bAMMi5gVssc=cb~R*p<>2$=<+guxbGZg zQW00c>l7$(h^{a>hw#i!5D2`n~gv(`EK$(l3CNl&mFZj*g&lmd_-n%I{ws&5nsj;Hi@2cC`IN4>bF@ zB0i-IdyhV^k-6E0jMpe<47Q|iuM#2K&kkYWk9WQHeF05Ih^va}C25cF-5XwroL2yn{ef{jk;fCm zc|X-MKUq!@lOJLb>sqq21X}edD1f_w+_Axpd6?0KEMQNh>@Mv4h%vM<8|vsMLC8+x zx%L4hs|C72MbH_Bx`WA0`@9i+Y%}I`k-b|HZ}uS$?#|evv)^t*RA`<+W1a4RdRmjn zvwHyjvURMAYou^bC4*I)B$iJvM_2= a0v2=O8*;~w+wK-QqIt&}ZG8~S%|8KWPLbRI diff --git a/images/download-button.png b/images/download-button.png deleted file mode 100644 index df3f09a63a211e698b43cfdbd51a1f3c2c6c4b96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31731 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 diff --git a/images/github-button.png b/images/github-button.png deleted file mode 100644 index efe07f9ad2d7b2b1cf47139223cb874ef2ee51dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3219 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 wM@^Z%c#pr@F5B46h4YIV^>|0=nv8djYW_Vxb5~ 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 G(W(sMe`~M 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 DGStm7 diff --git a/images/sidebar-bg.jpg b/images/sidebar-bg.jpg deleted file mode 100644 index 42890fe73838b8dd1116757bc048d8bc6eed6e29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3200 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 MjbhoBxZpqk3)=H0UjP6A diff --git a/img/banner-bg.jpg b/img/banner-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a24a4308071e4a53893c9d5a1205a2d38cc3e589 GIT binary patch literal 21100 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%0Awu=fA$69A`(@k*Y}nfe7f0@ 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 literal 0 HcmV?d00001 diff --git a/img/home-separator.png b/img/home-separator.png new file mode 100644 index 0000000000000000000000000000000000000000..75612843c09729c62e4e3ed1313eab4915adaa71 GIT binary patch literal 1066 zcmbVLPiWIn7|#?%H#YD%5e?a8!kWDNZ4z2Xm$a_1&e0au-At3$HLS^t$(zjvUgk+p zf-*r*>On#9Dk>=A$%8w1oajLigbAV|ih}c{Yc~&L2SZ4{_r2fu`~F{=nLa((f3%;X zsKMf-S*EB1M5Ou-?IYiz_t$Qd-!RVCa0NAR+X^9-b5I@9MbDatWoS7|=U&1LMeT38 z)f%pqrgR&5td(Hc*b5RaDl;Ajmc0NmU5E3opJhHjdB)JLlVxV*5-0@*Y`T-nA*?J< zSMB8mTXUH4Q*)&}rypv(WWLPFbdjaiDWtyWM8nB8$R# zj@L9T;ShurL8PK3A6s$Ck4Ab7CXDRR4X}%RI$^ZxXc1=_66sb7UQjA+6Z=uOP^4sB zYy}+80?zZ2ygKLzm*GwryP~7&QUJL!jL>3elYTTtdd8%7dpk;iBpUrp=#r*bEfd*` z9`te1%rfMLbzDaWs!FPumOxqnipukOu;tsZ=hr2EySBofwz?5Q3!|`#P^&iqGfjk1)I#LT0XDjl$@bRKxMkN&i_=6 zBf)UVc>FUiJr$Y3MBE;Ja@bxU=#!lZ$#UG79QZ&Mt5!5~)p-5WmFN8weaQH>Ilk^6 znbTK3etqYz9hRdX2WMONZ@wyTFekphsQh$R@4UYF^zp{AWGVmD8{E*tH%)dev#MXd lb#?0a=!GwRzpm%*4gl)y@Z9F_v3rjaU@<>!KA1SW@)y{~QW*dM literal 0 HcmV?d00001 diff --git a/imgs/cog_zdlc_logo.png b/imgs/cog_zdlc_logo.png deleted file mode 100644 index 1a4ddf09b286b635a01fabdc7ca03e8c43727262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3543 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 VW=p$pVk+5ycXG0W diff --git a/imgs/imperial_college.png b/imgs/imperial_college.png deleted file mode 100644 index 816a782706a2c0313b9290435e9ebad12de21178..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3854 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 Qt^fc407*qoM6N<$f>Y)j0ssI2 diff --git a/imgs/ooi.png b/imgs/ooi.png deleted file mode 100644 index 49ad4278e93be9e0e22e90973a092def2bad449f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4037 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 O$C_wrg{w00Wc?dwYWi>h diff --git a/imgs/pi-256x256x32.png b/imgs/pi-256x256x32.png deleted file mode 100644 index 212b75dfc8b34fb9b35e2bf9625c16618af70180..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17280 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≧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 I=akR{0C@jTcK`qY diff --git a/imgs/pi-32x32x32.png b/imgs/pi-32x32x32.png deleted file mode 100644 index be6f1c7c9d0208a06e944266f69eb01d9d8e2997..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1426 zcmV;D1#S9?P)4H6~{mK-dC@yUKQ1yqPr71ZRkZ~T(pu5(hPQ(3=*387xXVsg0oQw>PlQVF5S2j zWj5;IMgl4dl8j(N6oet9C5)Po&wM1lo_p?n zg8#3{}o5kjas=c4D%xvI4`FORd*bLX6l?!Cu3hxZ=uJ=WTuG3GJw-aLTT z<;$19aq;5Ct3^?4jK^c5k47WX|IxM97-KNT01!gJdp|cbAp{|W0%%5gQ)^tga^>2k zOP9W5t(979thG~j&P_dL6GE8l^8%N_VKV-sSpd1Uwe{BS?(W;h7-@`|W;P2jE9tzz z^B@xQz+e_&eQ$5?+ur-CwU)tPK)c;$I2_VwGyv#yIy`yuWGZ*6kd%^Itu~ea*|TR; zxLHW={Sk0@3}9npxC2_c}hrrYfTJO^xYp9ea?&w+a>Kx1cT=WD~^FuQ*JI){gcG01b^0kEUBmgDg_ zp1%$Jq?FMED@#jDKl0vhMgZV_;D5I?1vQg-Dy!A%8Lc(WIVOo=nH180Uy^0(K%OYjE8lry zfSB2+^y&3VrSiEbe>t~xsX#QD=lN#L-Z@7I;pxmh3r)V{dajh()LJtf4&%8Ili4wS zN0w!0WA@HD%HV@n0niXaY#L)2ji$o%W&koN<@yZ3b0$iCW`I>-!x%#{1)rA?DZpyd zoFVmC76C)Jp*#b6nnx$xdhCQv4!YI0Ql>&CX>uB0N-u3TG{sY_J#7lggG@Jgm`UfY3W)B zA&cXg0Ni6zgsJHeLNCgnWf}E)J?r=TZv$@tN2MZLr%#_|I2^_$+0O$g@;tv9LO7Fd zDw8$f_Z)9R0E2ReGp&L3^>y0qcHZrFcVRLt=gysDd3l+3yWIvpj1SKOG=U4=`&di} zAtJyX;17Iyi5(eZ{wajmPgOX3_Uv?87DYjx=LjL_bUGi94C8DKSnvJQbRTDoA%t)b z_(4jZm>v#?fAQYy2q1(&N=csQ)a!LBl?qvw(Qdc3bMCh!3)L*ZQ)}(7z4yJcuY0Za zZQv^KXBJd{2;uf%F!*Z>oVrp9r4-IN9zA+=2l!+99yRkW4}9pHd*GaV=A8Q-@DA`d zz|9L@T5miaA7xp#SF6=llu~3_Hg)ek2L}iL?)UrO1O5(7yVas^!;DFbwH$A|FR~nX ztJ!Q`TUl9otzNHJrIhsh{lVek;T^5@kC~`=Y>_(2$LarK64(NEfzOxc?lCFg$DD9| gcvTj^oL^|40Kar@O@TUur~m)}07*qoM6N<$f+Ewe^#A|> diff --git a/imgs/pi-48x48x32.png b/imgs/pi-48x48x32.png deleted file mode 100644 index d444cc041d3736ec9a735e18f47ffdf45cb861f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2341 zcmV+=3EK9FP)ZSVtwI&@d3$)AOVLQI3dJ2XHE!# z!~qF}03|{QArZLnkpOXo>?m?9;|kzuV@os9q7UK3HT+c8>C7?rwxS=q33y#5F(ONMnEKl zh=mYMATI7BV@wQ0g@izFI2?Wtcnui%TTxmF(E++~9PjURI^9mEvls-yZYgC{NGybi zfXEmV8Dk=?b?CIA*4hE!7IUpu3^);c|0$sXRkXDP+TCvVi|5Xr`#}^%i`H^w zsd9G}k+Smcv#pRSc}SB_WDR#SfeSy1qT^@Jo_)5_Xe?HRKplxXB4ydC;x$k%fqOh4 zgy=3WFMo4>e*S2hrV~Z$2v`y>nL5R*h|D5Uj(>;1plI(Q5Iy|x!%rSQeE6)ZyeoEM zy3a+Z9C}o z>({w@^(t#?YxMhllv3>8y_@Cb<%v=+zW5^je*eA}1z1{ILP|O5mt`62>+3V$DWHK{ z!0&)-Lz;84fN4nka7pxV}pFhu~OP9(@DItW+vP@b}j7B5dM+5%>R=JxgtoWYi z9hOq=buFuuf;=Q%E8eyJ%kTGqH-Ucw?@g3;6zd#6etg;Y{e|&(%u6r5#LCLbl;Xf; z;BvFsJfW02o@E(Hl8|MY?XwE}uo$GQKs$<}uL~i*rnR1YG)WSG3&8iu7bp9pcCPLC z1K>_^JxxFevA5gpK9wX1ufP6!mGXZEeh$3XZnwW<2{_iLu;7J)Kv{vsX0tgc$99^g z8n^;n0zP1yumr+5j+a`k){(WfHC}!7)pEaAfS&+=1=>Lngf@J}jAa0vhwoE%F2%hgTV=4fxIH@0ly-*{H>yIB&BRCrO;Ye5lCvr zYDp;<${xtFtVdoRS9xvA1V)3w;1YR$T_7)(EP;2(XT6Q*2$&FXLP(QOuqsPRpe2Op zxH&z`GK?`BO$``f4>Q0W2R_xF__>U>4ppnl@t7uzKeg<*KmTEEES z_BTtQD*PhP^QJNofY#cE-2)@g@_qk6kv-fnfIJN9JP=ALA1YUtS(YU;-q{kiOQ0jA z-0yn8S@iBO!vp0M3ZS)4s9(9agzXUUg%FEU%C1$~2_M)70hrYGiahjoltN*91j0t6 zv1E*CSprT5g4x+57DBYj4~;Pi&h~I8*baeq6h)ucT1#umk_T>4O+Zo{TG{vPCfyig z_qRL7b_nbZg5U|a&~pgbbDgF zA#gMZg43maf}29u$q7^`Apu#oesSFb7K<^eyypW?0M7vL0xtkpaSXK;0^K-{p9c1p z)1X7(Wo|9BVe4 z-v(OlNrDifTtd7_ZkamRd>`BQ0pd7jFc>@ne5)Am0=Xd~;27{-VE_F5Je^L5e!s8D z!);2*I_z&W8qWwJj%lr@;S}rojI`E0&+|I&k^0=+9Gjb)jK||Afk()X zZElk92u}cuQcCvh*@NeK^m@IUg`pc^Q@v&rz zkXi@+#`K=K3U{>Dt3rrlxw%Q2rU)U}wQCpMZkKkujg*qxw{Nd! zS@v&Alf8~WO9=5u-8pBm0^7r`SC}3D0C&{ucNtcTeiJ0t1YdQsLa(+$qoVg0iBX z=T*vRG#XsHcI|m%%&X!Mq2B>)_Qjw z$B#=XMcLA2B3YKHD_5@kVLTrHf|^jRBLFZ2t^-$$G5;{e{Ds`=Z?dy(xc^-gHl4Q8Ly85rT-+ueo_Psogo_a90!M+PQ4}4L zQpQTDL6RizlZVR{^1nCC+_C+?2v~&VC3UN~wx@e{_>^1C&kX(xN&|uNOUv=k00000 LNkvXXu0mjf)w6V9 diff --git a/imgs/pi-64x64x32.png b/imgs/pi-64x64x32.png deleted file mode 100644 index d5e30ebe4a8993451594ed9d615de2b8f2936df4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3219 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 FV1iS@1494+ diff --git a/imgs/pi-symbol-hi.png b/imgs/pi-symbol-hi.png deleted file mode 100644 index 44e1a76de10d86a24fff2b35a19af8d2dc8a8cb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138302 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

K4TI_Zj1TVr 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

a6ad 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 TfE~GZ00000NkvXXu0mjfJx@81 diff --git a/index.html b/index.html index 6404630..d01fbe6 100644 --- a/index.html +++ b/index.html @@ -1,186 +1,199 @@ - - - + + + + Scribble - - - Scribble - - - - - + + + + + + + + + + + + + + + - - - -

-
- + +
+
+ +
+ +
+ +
+
+
+

+ Scribble: Describing Multi Party Protocols +

+
+
+ +
+

+Scribble is a language to describe application-level protocols among communicating systems. A protocol represents an agreement on how participating systems interact with each other. Without a protocol, it is hard to do meaningful interaction: participants simply cannot communicate effectively, since they do not know when to expect the other parties to send data, or whether the other party is ready to receive data. +However, having a description of a protocol has further benefits. It enables verification to ensure that the protocol can be implemented without resulting in unintended consequences, such as deadlocks. +

+
- -
+
+
+
-

Describe

+

Describe

Scribble is a language for describing multiparty protocols from a global, or endpoint neutral, perspective.

-

Verify

+

Verify

Scribble has a theoretical foundation, based on the Pi Calculus and Session Types, to ensure that protocols described using the language are sound, and do not suffer from deadlocks or livelocks.

-

Project

+

Project

Endpoint projection is the term used for identifying the responsibility of a particular role (or endpoint) within a protocol.

-

Implement

+

Implement

Various options exist, including (a) using the endpoint projection for a role to generate a skeleton code, (b) using session type APIs to clearly describe the behaviour, and (c) statically verify the code against the projection.

-

Monitor

+

Monitor

Use the endpoint projection for roles defined within a Scribble protocol, to monitor the activity of a particular endpoint, to ensure it correctly implements the expected behaviour.

-
-
-
-
-

-"Scribbling is necessary for architects, either physical or computing, since all great ideas of architectural construction come from that unconscious moment, when you do not realise what it is, when there is no concrete shape, only a whisper which is not a whisper, an image which is not an image, somehow it starts to urge you in your mind, in so small a voice but how persistent it is, at that point you start scribbling." (Dr. Kohei Honda, 2007) -

-
-
- -
-
-

Academia

-
- - Imperial College London - -
-
-
- - Query Mary University - -
-
-
-

Industry

-
- - Cognizant - -
-
- - Ocean Observatories Initiative - -
-
-
- - RedHat - -
+
-
-
+
+"Scribbling is necessary for architects, either physical or computing, since all great ideas of architectural construction come from that unconscious moment, when you do not realise what it is, when there is no concrete shape, only a whisper which is not a whisper, an image which is not an image, somehow it starts to urge you in your mind, in so small a voice but how persistent it is, at that point you start scribbling." (Dr. Kohei Honda, 2007) +
-
+
+ +
- - +
+ +
+
+

© Scribble.org, 2009-2015 | Baked with JBake v2.3.2

+

+ + Fork me on GitHub + +

- -
- - + + + - - - - - - - + + + + + + + + + + diff --git a/javascripts/main.js b/javascripts/main.js deleted file mode 100644 index d8135d3..0000000 --- a/javascripts/main.js +++ /dev/null @@ -1 +0,0 @@ -console.log('This would be the main JS file.'); diff --git a/js/behavior.js b/js/behavior.js new file mode 100644 index 0000000..a56b934 --- /dev/null +++ b/js/behavior.js @@ -0,0 +1,34 @@ +$(document).ready(function(){ + if (!!$('#toc').offset()) { + var topOffset = 100; + var stickyTop = $('#toc').offset().top - topOffset ; + $(window).scroll(function(){ + var windowTop = $(window).scrollTop(); + + if (stickyTop < windowTop) { + $('#toc').css({ position: 'fixed', top: topOffset + 40 }); + } else { + $('#toc').css('position','static'); + } + }); + } + + /* adjusting the ToC (parent selectors cannot be done in plain CSS3) */ + $('#preamble:has(.sectionbody:has(#toc)) ~ div') + .css('float', 'right') + .css('width', '940px'); + /* http://stackoverflow.com/a/11842865/1594980 */ + $('#preamble:has(.sectionbody:has(#toc)) ~ div h1,h2,h3,h4,h5,h6') + .css('padding-top', '70px', 'important') + .css('margin-top', '-70px', 'important'); + + $('#preamble:has(.sectionbody:has(#toc))') + .css('float', 'left') + .css('padding-top', '40px') + .css('float', 'left') + .css('margin-right', '5px'); + + /* adding the nav class to ToC for scrollspy */ + $('#toc > ul:first-of-type').addClass('nav'); +}); + diff --git a/js/bootstrap.js b/js/bootstrap.js deleted file mode 100644 index 850e6e5..0000000 --- a/js/bootstrap.js +++ /dev/null @@ -1,2006 +0,0 @@ -/*! - * Bootstrap v3.0.3 (http://getbootstrap.com) - * Copyright 2013 Twitter, Inc. - * Licensed under http://www.apache.org/licenses/LICENSE-2.0 - */ - -if (typeof jQuery === "undefined") { throw new Error("Bootstrap requires jQuery") } - -/* ======================================================================== - * Bootstrap: transition.js v3.0.3 - * http://getbootstrap.com/javascript/#transitions - * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - 'WebkitTransition' : 'webkitTransitionEnd' - , 'MozTransition' : 'transitionend' - , 'OTransition' : 'oTransitionEnd otransitionend' - , 'transition' : 'transitionend' - } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - } - - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false, $el = this - $(this).one($.support.transition.end, function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: alert.js v3.0.3 - * http://getbootstrap.com/javascript/#alerts - * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // ALERT CLASS DEFINITION - // ====================== - - var dismiss = '[data-dismiss="alert"]' - var Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - Alert.prototype.close = function (e) { - var $this = $(this) - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = $(selector) - - if (e) e.preventDefault() - - if (!$parent.length) { - $parent = $this.hasClass('alert') ? $this : $this.parent() - } - - $parent.trigger(e = $.Event('close.bs.alert')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - $parent.trigger('closed.bs.alert').remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent - .one($.support.transition.end, removeElement) - .emulateTransitionEnd(150) : - removeElement() - } - - - // ALERT PLUGIN DEFINITION - // ======================= - - var old = $.fn.alert - - $.fn.alert = function (option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.alert') - - if (!data) $this.data('bs.alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - $.fn.alert.Constructor = Alert - - - // ALERT NO CONFLICT - // ================= - - $.fn.alert.noConflict = function () { - $.fn.alert = old - return this - } - - - // ALERT DATA-API - // ============== - - $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: button.js v3.0.3 - * http://getbootstrap.com/javascript/#buttons - * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // BUTTON PUBLIC CLASS DEFINITION - // ============================== - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) - } - - Button.DEFAULTS = { - loadingText: 'loading...' - } - - Button.prototype.setState = function (state) { - var d = 'disabled' - var $el = this.$element - var val = $el.is('input') ? 'val' : 'html' - var data = $el.data() - - state = state + 'Text' - - if (!data.resetText) $el.data('resetText', $el[val]()) - - $el[val](data[state] || this.options[state]) - - // push to event loop to allow forms to submit - setTimeout(function () { - state == 'loadingText' ? - $el.addClass(d).attr(d, d) : - $el.removeClass(d).removeAttr(d); - }, 0) - } - - Button.prototype.toggle = function () { - var $parent = this.$element.closest('[data-toggle="buttons"]') - var changed = true - - if ($parent.length) { - var $input = this.$element.find('input') - if ($input.prop('type') === 'radio') { - // see if clicking on current one - if ($input.prop('checked') && this.$element.hasClass('active')) - changed = false - else - $parent.find('.active').removeClass('active') - } - if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') - } - - if (changed) this.$element.toggleClass('active') - } - - - // BUTTON PLUGIN DEFINITION - // ======================== - - var old = $.fn.button - - $.fn.button = function (option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.button') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.button', (data = new Button(this, options))) - - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - $.fn.button.Constructor = Button - - - // BUTTON NO CONFLICT - // ================== - - $.fn.button.noConflict = function () { - $.fn.button = old - return this - } - - - // BUTTON DATA-API - // =============== - - $(document).on('click.bs.button.data-api', '[data-toggle^=button]', function (e) { - var $btn = $(e.target) - if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') - $btn.button('toggle') - e.preventDefault() - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: carousel.js v3.0.3 - * http://getbootstrap.com/javascript/#carousel - * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // CAROUSEL CLASS DEFINITION - // ========================= - - var Carousel = function (element, options) { - this.$element = $(element) - this.$indicators = this.$element.find('.carousel-indicators') - this.options = options - this.paused = - this.sliding = - this.interval = - this.$active = - this.$items = null - - this.options.pause == 'hover' && this.$element - .on('mouseenter', $.proxy(this.pause, this)) - .on('mouseleave', $.proxy(this.cycle, this)) - } - - Carousel.DEFAULTS = { - interval: 5000 - , pause: 'hover' - , wrap: true - } - - Carousel.prototype.cycle = function (e) { - e || (this.paused = false) - - this.interval && clearInterval(this.interval) - - this.options.interval - && !this.paused - && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) - - return this - } - - Carousel.prototype.getActiveIndex = function () { - this.$active = this.$element.find('.item.active') - this.$items = this.$active.parent().children() - - return this.$items.index(this.$active) - } - - Carousel.prototype.to = function (pos) { - var that = this - var activeIndex = this.getActiveIndex() - - if (pos > (this.$items.length - 1) || pos < 0) return - - if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) - if (activeIndex == pos) return this.pause().cycle() - - return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos])) - } - - Carousel.prototype.pause = function (e) { - e || (this.paused = true) - - if (this.$element.find('.next, .prev').length && $.support.transition.end) { - this.$element.trigger($.support.transition.end) - this.cycle(true) - } - - this.interval = clearInterval(this.interval) - - return this - } - - Carousel.prototype.next = function () { - if (this.sliding) return - return this.slide('next') - } - - Carousel.prototype.prev = function () { - if (this.sliding) return - return this.slide('prev') - } - - Carousel.prototype.slide = function (type, next) { - var $active = this.$element.find('.item.active') - var $next = next || $active[type]() - var isCycling = this.interval - var direction = type == 'next' ? 'left' : 'right' - var fallback = type == 'next' ? 'first' : 'last' - var that = this - - if (!$next.length) { - if (!this.options.wrap) return - $next = this.$element.find('.item')[fallback]() - } - - this.sliding = true - - isCycling && this.pause() - - var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction }) - - if ($next.hasClass('active')) return - - if (this.$indicators.length) { - this.$indicators.find('.active').removeClass('active') - this.$element.one('slid.bs.carousel', function () { - var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()]) - $nextIndicator && $nextIndicator.addClass('active') - }) - } - - if ($.support.transition && this.$element.hasClass('slide')) { - this.$element.trigger(e) - if (e.isDefaultPrevented()) return - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - $active - .one($.support.transition.end, function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { that.$element.trigger('slid.bs.carousel') }, 0) - }) - .emulateTransitionEnd(600) - } else { - this.$element.trigger(e) - if (e.isDefaultPrevented()) return - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger('slid.bs.carousel') - } - - isCycling && this.cycle() - - return this - } - - - // CAROUSEL PLUGIN DEFINITION - // ========================== - - var old = $.fn.carousel - - $.fn.carousel = function (option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.carousel') - var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) - var action = typeof option == 'string' ? option : options.slide - - if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.pause().cycle() - }) - } - - $.fn.carousel.Constructor = Carousel - - - // CAROUSEL NO CONFLICT - // ==================== - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - - // CAROUSEL DATA-API - // ================= - - $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) { - var $this = $(this), href - var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 - var options = $.extend({}, $target.data(), $this.data()) - var slideIndex = $this.attr('data-slide-to') - if (slideIndex) options.interval = false - - $target.carousel(options) - - if (slideIndex = $this.attr('data-slide-to')) { - $target.data('bs.carousel').to(slideIndex) - } - - e.preventDefault() - }) - - $(window).on('load', function () { - $('[data-ride="carousel"]').each(function () { - var $carousel = $(this) - $carousel.carousel($carousel.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: collapse.js v3.0.3 - * http://getbootstrap.com/javascript/#collapse - * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // COLLAPSE PUBLIC CLASS DEFINITION - // ================================ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Collapse.DEFAULTS, options) - this.transitioning = null - - if (this.options.parent) this.$parent = $(this.options.parent) - if (this.options.toggle) this.toggle() - } - - Collapse.DEFAULTS = { - toggle: true - } - - Collapse.prototype.dimension = function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - Collapse.prototype.show = function () { - if (this.transitioning || this.$element.hasClass('in')) return - - var startEvent = $.Event('show.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var actives = this.$parent && this.$parent.find('> .panel > .in') - - if (actives && actives.length) { - var hasData = actives.data('bs.collapse') - if (hasData && hasData.transitioning) return - actives.collapse('hide') - hasData || actives.data('bs.collapse', null) - } - - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - .addClass('collapsing') - [dimension](0) - - this.transitioning = 1 - - var complete = function () { - this.$element - .removeClass('collapsing') - .addClass('in') - [dimension]('auto') - this.transitioning = 0 - this.$element.trigger('shown.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - var scrollSize = $.camelCase(['scroll', dimension].join('-')) - - this.$element - .one($.support.transition.end, $.proxy(complete, this)) - .emulateTransitionEnd(350) - [dimension](this.$element[0][scrollSize]) - } - - Collapse.prototype.hide = function () { - if (this.transitioning || !this.$element.hasClass('in')) return - - var startEvent = $.Event('hide.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var dimension = this.dimension() - - this.$element - [dimension](this.$element[dimension]()) - [0].offsetHeight - - this.$element - .addClass('collapsing') - .removeClass('collapse') - .removeClass('in') - - this.transitioning = 1 - - var complete = function () { - this.transitioning = 0 - this.$element - .trigger('hidden.bs.collapse') - .removeClass('collapsing') - .addClass('collapse') - } - - if (!$.support.transition) return complete.call(this) - - this.$element - [dimension](0) - .one($.support.transition.end, $.proxy(complete, this)) - .emulateTransitionEnd(350) - } - - Collapse.prototype.toggle = function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - - // COLLAPSE PLUGIN DEFINITION - // ========================== - - var old = $.fn.collapse - - $.fn.collapse = function (option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.collapse') - var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - $.fn.collapse.Constructor = Collapse - - - // COLLAPSE NO CONFLICT - // ==================== - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - // COLLAPSE DATA-API - // ================= - - $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) { - var $this = $(this), href - var target = $this.attr('data-target') - || e.preventDefault() - || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 - var $target = $(target) - var data = $target.data('bs.collapse') - var option = data ? 'toggle' : $this.data() - var parent = $this.attr('data-parent') - var $parent = parent && $(parent) - - if (!data || !data.transitioning) { - if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed') - $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed') - } - - $target.collapse(option) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: dropdown.js v3.0.3 - * http://getbootstrap.com/javascript/#dropdowns - * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle=dropdown]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle) - } - - Dropdown.prototype.toggle = function (e) { - var $this = $(this) - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we use a backdrop because click events don't delegate - $(' + +
  • +

    Submission of Contributions. Unless You explicitly state otherwise, +any Contribution intentionally submitted for inclusion in the Work +by You to the Licensor shall be under the terms and conditions of +this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify +the terms of any separate license agreement you may have executed +with Licensor regarding such Contributions.

    +
  • +
  • +

    Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, +except as required for reasonable and customary use in describing the +origin of the Work and reproducing the content of the NOTICE file.

    +
  • +
  • +

    Disclaimer of Warranty. Unless required by applicable law or +agreed to in writing, Licensor provides the Work (and each +Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +implied, including, without limitation, any warranties or conditions +of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A +PARTICULAR PURPOSE. You are solely responsible for determining the +appropriateness of using or redistributing the Work and assume any +risks associated with Your exercise of permissions under this License.

    +
  • +
  • +

    Limitation of Liability. In no event and under no legal theory, +whether in tort (including negligence), contract, or otherwise, +unless required by applicable law (such as deliberate and grossly +negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, +incidental, or consequential damages of any character arising as a +result of this License or out of the use or inability to use the +Work (including but not limited to damages for loss of goodwill, +work stoppage, computer failure or malfunction, or any and all +other commercial damages or losses), even if such Contributor +has been advised of the possibility of such damages.

    +
  • +
  • +

    Accepting Warranty or Additional Liability. While redistributing +the Work or Derivative Works thereof, You may choose to offer, +and charge a fee for, acceptance of support, warranty, indemnity, +or other liability obligations and/or rights consistent with this +License. However, in accepting such obligations, You may act only +on Your own behalf and on Your sole responsibility, not on behalf +of any other Contributor, and only if You agree to indemnify, +defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason +of your accepting any such warranty or additional liability. +
    +

    +
  • + +
    + +
    +

    END OF TERMS AND CONDITIONS

    +
    +

    APPENDIX: How to apply the Apache License to your work.

    +
    +
    +

    To apply the Apache License to your work, attach the following +boilerplate notice, with the fields enclosed by brackets "{}" +replaced with your own identifying information. (Don’t include +the brackets!) The text should be enclosed in the appropriate +comment syntax for the file format. We also recommend that a +file or class name and description of purpose be included on the +same "printed page" as the copyright notice for easier +identification within third-party archives.

    +
    +
    +

    Copyright {yyyy} {name of copyright owner}

    +
    +
    +

    Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at

    +
    + +
    +
    +
     Unless required by applicable law or agreed to in writing, software
    +distributed under the License is distributed on an "AS IS" BASIS,
    +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +See the License for the specific language governing permissions and
    +limitations under the License.
    +
    +
    +
    + + + + + + + + + +
    +
    +

    © Scribble.org, 2009-2015 | Baked with JBake v2.3.2

    +

    + + Fork me on GitHub + +

    +
    +
    + + + + + + + + + + + + + diff --git a/params.json b/params.json deleted file mode 100644 index e7e1a7e..0000000 --- a/params.json +++ /dev/null @@ -1 +0,0 @@ -{"tagline":"Protocol Language","body":"### What is Scribble?\r\nScribble is a language to describe application-level protocols among communicating systems. A protocol represents an agreement on how participating systems interact with each other. Without a protocol, it is hard to do a meaningful interaction: participants simply cannot communicate effectively, since they do not know when to expect the other parties to send their data, or whether the other party is ready to receive a datum it is sending. In fact it is not clear what kinds of data is to be used for each interaction. It is too costly to carry out communications based on guess works and with inevitable communication mismatch (synchronisation bugs). Simply, it is not feasible as an engineering practice.\r\n\r\nScribble presents a stratified description language:\r\n\r\n* The bottom layer is the type layer, in which we describe the bare skeleton of conversations structures as types for interactions (known in the literature as session type).\r\n* The assertion layer allows elaboration of a type-layer description using assertions.\r\n* Finally the third layer, protocol document layer, allows description of multiple protocols and constraints over them.\r\n\r\nThe latest version of the language specification can be found [here](langref.html)\r\n\r\n### A Simple Example\r\n\r\n```\r\nprotocol HelloWorld (role Me) {\r\n Me introduces World;\r\n\r\n Hello from Me to World;\r\n}\r\n```\r\n\r\n### How can it be used?\r\nThe development and validation of programs against protocol descriptions could proceed as follows:\r\n\r\n* A programmer specifies a set of protocols to be used in her application.\r\n* She can verify that those protocols are valid, free from livelocks and deadlocks.\r\n* She develops her application referring to those protocols, potentially using communication constructs available in the chosen programming language.\r\n* She validates her programs against protocols using a protocol checker, which detects lack of conformance.\r\n* At the execution time, a local monitor can validate messages with respect to given protocols, optionally blocking invalid messages from being delivered.\r\n\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration.","name":"Scribble"} \ No newline at end of file diff --git a/scribble-java.html b/scribble-java.html deleted file mode 100644 index afcab8d..0000000 --- a/scribble-java.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - Scribble Java - - - - - - - - - - -
    -
    - -
    - -
    - -

    Java Implementation

    - -
    - -
    -

    - The features of the Java tooling are: -

    -
      -
    • Eclipse based text editor with language support (keyword highlighting and content assist when using <ctrl>-space keys)
    • -
    • Protocol validation rules, with errors displayed in Eclipse Problems view, or console (cli)
    • -
    • Projection of global protocols to a local protocol per role
    • -
    • Protocol monitor for verifying runtime behaviour against a protocol description
    • -
    • Simulation of a message trace against protocol description(s)
    • -
    -

    - The Java tools are provided as a set of plugins within the Eclipse IDE (Integrated Development Environment), or a command line distribution. To install the tools into Eclipse: -

    -
      -
    • Download Eclipse (see button on the right)
    • -
    • When Eclipse has been launched, go to the Help-> Install New Software... menu item. - This will show a dialog window.
    • -
    • Enter the URL http://download.jboss.org/scribble/tools/latest into the Work With field and - press the return key.
    • -
    • Select the Scribble top level node and press the Next button.
    • -
    • Follow the instructions and restart the Eclipse tooling when requested.
    • -
    -

    - See the Java User Guide for information on how to use the tools within Eclipse or via the command line. -

    -
    - - - -
    - - -
    - -
    -
    -

    Latest Version 0.3.0.Final

    -

    Released on 31st October, 2014.

    -

    The release also contains a protocol editor (with content assist), protocol parser, validator, projection, monitor and trace simulator. This release introduces a command line distribution.

    - -
    -
    -

    Next Version (in dev) 0.4.0-SNAPSHOT

    -

    This is what we're currently working on. Now's a great time to take a look and offer suggestions!

    - -
    -
    - -
    -
    -

    Join the community

    -

    - We're always looking for collaboration! If you'd like to get involved in the project by - offering feedback or suggesting features, or developing code, here some some places you can find us: -

    - -
    -
    -
    -
    - - - - -
    - - - - - - - - - - - diff --git a/scribble-python.html b/scribble-python.html deleted file mode 100644 index 62d34a1..0000000 --- a/scribble-python.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - Scribble Python - - - - - - - - - - -
    -
    - -
    - -
    - -

    Python Implementation

    - -
    - - - - -
    - - - - - - - diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..d728c7e --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,39 @@ + + + + http://www.scribble.orgcommunity/discussions.html + 2015-04-21 + + + http://www.scribble.orgcommunity/issues.html + 2015-04-21 + + + http://www.scribble.orgdocs/dev/developer-guide.html + 2015-04-21 + + + http://www.scribble.orgdocs/index.html + 2015-04-21 + + + http://www.scribble.orgdocs/overview/getting-started.html + 2015-04-21 + + + http://www.scribble.orgdocs/user/user-guide.html + 2015-04-21 + + + http://www.scribble.orgdownloads.html + 2015-02-27 + + + http://www.scribble.orglicense.html + 2015-01-23 + + + http://www.scribble.orgblog/2015/2015-03-03-1.html + 2015-03-03 + + \ No newline at end of file diff --git a/stylesheets/print.css b/stylesheets/print.css deleted file mode 100644 index 541695b..0000000 --- a/stylesheets/print.css +++ /dev/null @@ -1,226 +0,0 @@ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} -/* HTML5 display-role reset for older browsers */ -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} -body { - line-height: 1; -} -ol, ul { - list-style: none; -} -blockquote, q { - quotes: none; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ''; - content: none; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -body { - font-size: 13px; - line-height: 1.5; - font-family: 'Helvetica Neue', Helvetica, Arial, serif; - color: #000; -} - -a { - color: #d5000d; - font-weight: bold; -} - -header { - padding-top: 35px; - padding-bottom: 10px; -} - -header h1 { - font-weight: bold; - letter-spacing: -1px; - font-size: 48px; - color: #303030; - line-height: 1.2; -} - -header h2 { - letter-spacing: -1px; - font-size: 24px; - color: #aaa; - font-weight: normal; - line-height: 1.3; -} -#downloads { - display: none; -} -#main_content { - padding-top: 20px; -} - -code, pre { - font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal; - color: #222; - margin-bottom: 30px; - font-size: 12px; -} - -code { - padding: 0 3px; -} - -pre { - border: solid 1px #ddd; - padding: 20px; - overflow: auto; -} -pre code { - padding: 0; -} - -ul, ol, dl { - margin-bottom: 20px; -} - - -/* COMMON STYLES */ - -table { - width: 100%; - border: 1px solid #ebebeb; -} - -th { - font-weight: 500; -} - -td { - border: 1px solid #ebebeb; - text-align: center; - font-weight: 300; -} - -form { - background: #f2f2f2; - padding: 20px; - -} - - -/* GENERAL ELEMENT TYPE STYLES */ - -h1 { - font-size: 2.8em; -} - -h2 { - font-size: 22px; - font-weight: bold; - color: #303030; - margin-bottom: 8px; -} - -h3 { - color: #d5000d; - font-size: 18px; - font-weight: bold; - margin-bottom: 8px; -} - -h4 { - font-size: 16px; - color: #303030; - font-weight: bold; -} - -h5 { - font-size: 1em; - color: #303030; -} - -h6 { - font-size: .8em; - color: #303030; -} - -p { - font-weight: 300; - margin-bottom: 20px; -} - -a { - text-decoration: none; -} - -p a { - font-weight: 400; -} - -blockquote { - font-size: 1.6em; - border-left: 10px solid #e9e9e9; - margin-bottom: 20px; - padding: 0 0 0 30px; -} - -ul li { - list-style: disc inside; - padding-left: 20px; -} - -ol li { - list-style: decimal inside; - padding-left: 3px; -} - -dl dd { - font-style: italic; - font-weight: 100; -} - -footer { - margin-top: 40px; - padding-top: 20px; - padding-bottom: 30px; - font-size: 13px; - color: #aaa; -} - -footer a { - color: #666; -} - -/* MISC */ -.clearfix:after { - clear: both; - content: '.'; - display: block; - visibility: hidden; - height: 0; -} - -.clearfix {display: inline-block;} -* html .clearfix {height: 1%;} -.clearfix {display: block;} \ No newline at end of file diff --git a/stylesheets/pygment_trac.css b/stylesheets/pygment_trac.css deleted file mode 100644 index c6a6452..0000000 --- a/stylesheets/pygment_trac.css +++ /dev/null @@ -1,69 +0,0 @@ -.highlight { background: #ffffff; } -.highlight .c { color: #999988; font-style: italic } /* Comment */ -.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ -.highlight .k { font-weight: bold } /* Keyword */ -.highlight .o { font-weight: bold } /* Operator */ -.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ -.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ -.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ -.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #aa0000 } /* Generic.Error */ -.highlight .gh { color: #999999 } /* Generic.Heading */ -.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ -.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ -.highlight .go { color: #888888 } /* Generic.Output */ -.highlight .gp { color: #555555 } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */ -.highlight .gt { color: #aa0000 } /* Generic.Traceback */ -.highlight .kc { font-weight: bold } /* Keyword.Constant */ -.highlight .kd { font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ -.highlight .kr { font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ -.highlight .m { color: #009999 } /* Literal.Number */ -.highlight .s { color: #d14 } /* Literal.String */ -.highlight .na { color: #008080 } /* Name.Attribute */ -.highlight .nb { color: #0086B3 } /* Name.Builtin */ -.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ -.highlight .no { color: #008080 } /* Name.Constant */ -.highlight .ni { color: #800080 } /* Name.Entity */ -.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ -.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ -.highlight .nn { color: #555555 } /* Name.Namespace */ -.highlight .nt { color: #000080 } /* Name.Tag */ -.highlight .nv { color: #008080 } /* Name.Variable */ -.highlight .ow { font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.highlight .mf { color: #009999 } /* Literal.Number.Float */ -.highlight .mh { color: #009999 } /* Literal.Number.Hex */ -.highlight .mi { color: #009999 } /* Literal.Number.Integer */ -.highlight .mo { color: #009999 } /* Literal.Number.Oct */ -.highlight .sb { color: #d14 } /* Literal.String.Backtick */ -.highlight .sc { color: #d14 } /* Literal.String.Char */ -.highlight .sd { color: #d14 } /* Literal.String.Doc */ -.highlight .s2 { color: #d14 } /* Literal.String.Double */ -.highlight .se { color: #d14 } /* Literal.String.Escape */ -.highlight .sh { color: #d14 } /* Literal.String.Heredoc */ -.highlight .si { color: #d14 } /* Literal.String.Interpol */ -.highlight .sx { color: #d14 } /* Literal.String.Other */ -.highlight .sr { color: #009926 } /* Literal.String.Regex */ -.highlight .s1 { color: #d14 } /* Literal.String.Single */ -.highlight .ss { color: #990073 } /* Literal.String.Symbol */ -.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #008080 } /* Name.Variable.Class */ -.highlight .vg { color: #008080 } /* Name.Variable.Global */ -.highlight .vi { color: #008080 } /* Name.Variable.Instance */ -.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ - -.type-csharp .highlight .k { color: #0000FF } -.type-csharp .highlight .kt { color: #0000FF } -.type-csharp .highlight .nf { color: #000000; font-weight: normal } -.type-csharp .highlight .nc { color: #2B91AF } -.type-csharp .highlight .nn { color: #000000 } -.type-csharp .highlight .s { color: #A31515 } -.type-csharp .highlight .sc { color: #A31515 } diff --git a/stylesheets/stylesheet.css b/stylesheets/stylesheet.css deleted file mode 100644 index 1df6b70..0000000 --- a/stylesheets/stylesheet.css +++ /dev/null @@ -1,521 +0,0 @@ -/* http://meyerweb.com/eric/tools/css/reset/ - v2.0 | 20110126 - License: none (public domain) -*/ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} -/* HTML5 display-role reset for older browsers */ -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} -body { - line-height: 1; -} -ol, ul { - list-style: none; -} -blockquote, q { - quotes: none; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ''; - content: none; -} -table { - border-collapse: collapse; - border-spacing: 0; -} - -/* LAYOUT STYLES */ -body { - font-size: 15px; - line-height: 1.5; - background: #fafafa url(../images/body-bg.jpg) 0 0 repeat; - font-family: 'Helvetica Neue', Helvetica, Arial, serif; - font-weight: 400; - color: #666; -} - -a { - color: #2879d0; -} -a:hover { - color: #2268b2; -} - -header { - padding-top: 40px; - padding-bottom: 40px; - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - background: #2e7bcf url(../images/header-bg.jpg) 0 0 repeat-x; - border-bottom: solid 1px #275da1; -} - -header h1 { - letter-spacing: -1px; - font-size: 72px; - color: #fff; - line-height: 1; - margin-bottom: 0.2em; - width: 540px; -} - -header h2 { - font-size: 26px; - color: #9ddcff; - font-weight: normal; - line-height: 1.3; - width: 540px; - letter-spacing: 0; -} - -.inner { - position: relative; - width: 940px; - margin: 0 auto; -} - -#content-wrapper { - border-top: solid 1px #fff; - padding-top: 30px; -} - -#main-content { - width: 640px; - float: left; -} - -#main-content img { - max-width: 100%; -} - -aside#sidebar { - width: 250px; - padding-left: 20px; - min-height: 504px; - float: right; - background: transparent url(../images/sidebar-bg.jpg) 0 0 no-repeat; - font-size: 12px; - line-height: 1.3; -} - -aside#sidebar p.repo-owner, -aside#sidebar p.repo-owner a { - font-weight: bold; -} - -#downloads { - margin-bottom: 40px; -} - -a.button { - width: 134px; - height: 58px; - line-height: 1.2; - font-size: 23px; - color: #fff; - padding-left: 68px; - padding-top: 22px; - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; -} -a.button small { - display: block; - font-size: 11px; -} -header a.button { - position: absolute; - right: 0; - top: 0; - background: transparent url(../images/github-button.png) 0 0 no-repeat; -} -aside a.button { - width: 138px; - padding-left: 64px; - display: block; - background: transparent url(../images/download-button.png) 0 0 no-repeat; - margin-bottom: 20px; - font-size: 21px; -} - -code, pre { - font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; - color: #222; - margin-bottom: 30px; - font-size: 13px; -} - -code { - background-color: #f2f8fc; - border: solid 1px #dbe7f3; - padding: 0 3px; -} - -pre { - padding: 20px; - background: #fff; - text-shadow: none; - overflow: auto; - border: solid 1px #f2f2f2; -} -pre code { - color: #2879d0; - background-color: #fff; - border: none; - padding: 0; -} - -ul, ol, dl { - margin-bottom: 20px; -} - - -/* COMMON STYLES */ - -hr { - height: 1px; - line-height: 1px; - margin-top: 1em; - padding-bottom: 1em; - border: none; - background: transparent url('../images/hr.png') 0 0 no-repeat; -} - -table { - width: 100%; - border: 1px solid #ebebeb; -} - -th { - font-weight: 500; -} - -td { - border: 1px solid #ebebeb; - text-align: center; - font-weight: 300; -} - -form { - background: #f2f2f2; - padding: 20px; - -} - - -/* GENERAL ELEMENT TYPE STYLES */ - -#main-content h1 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 2.8em; - letter-spacing: -1px; - color: #474747; -} - -#main-content h1:before { - content: "/"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: -0.9em; -} - -#main-content h2 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 22px; - font-weight: bold; - margin-bottom: 8px; - color: #474747; -} -#main-content h2:before { - content: "//"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: -1.5em; -} - -#main-content h3 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 18px; - font-weight: bold; - margin-top: 24px; - margin-bottom: 8px; - color: #474747; -} - -aside#sidebar h3 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 18px; - font-weight: bold; - margin-top: 24px; - margin-bottom: 8px; - color: #474747; -} - -#main-content h3:before { - content: "///"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: -2em; -} - -#main-content h4 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 15px; - font-weight: bold; - color: #474747; -} - -aside#sidebar h4 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 15px; - font-weight: bold; - color: #474747; -} - -aside#sidebar h4:before { - content: ">"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: 1.0em; -} - -h4:before { - content: "////"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: -2.8em; -} - -#main-content h5 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 14px; - color: #474747; -} -h5:before { - content: "/////"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: -3.2em; -} - -aside#sidebar h5 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 14px; - color: #474747; -} -aside#sidebar h5:before { - content: ""; - color: #9ddcff; - padding-right: 0.3em; - margin-left: 3.0em; -} - -#main-content h6 { - font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: .8em; - color: #474747; -} -h6:before { - content: "//////"; - color: #9ddcff; - padding-right: 0.3em; - margin-left: -3.7em; -} - -p { - margin-bottom: 20px; -} - -a { - text-decoration: none; -} - -p a { - font-weight: 400; -} - -blockquote { - font-size: 1.6em; - border-left: 10px solid #e9e9e9; - margin-bottom: 20px; - padding: 0 0 0 30px; -} - -quotation { - font-size: 0.8em; - margin-bottom: 30px; - font-style: italic; -} - -ul li { - list-style: disc inside; - padding-left: 20px; -} - -ol li { - list-style: decimal inside; - padding-left: 3px; -} - -dl dd { - font-style: italic; - font-weight: 100; -} - -footer { - background: transparent url('../images/hr.png') 0 0 no-repeat; - margin-top: 40px; - padding-top: 20px; - padding-bottom: 30px; - font-size: 13px; - color: #aaa; - text-align: center; -} - -footer a { - color: #666; -} -footer a:hover { - color: #444; -} - -/* MISC */ -.clearfix:after { - clear: both; - content: '.'; - display: block; - visibility: hidden; - height: 0; -} - -.clearfix {display: inline-block;} -* html .clearfix {height: 1%;} -.clearfix {display: block;} - -/* #Media Queries -================================================== */ - -/* Smaller than standard 960 (devices and browsers) */ -@media only screen and (max-width: 959px) {} - -/* Tablet Portrait size to standard 960 (devices and browsers) */ -@media only screen and (min-width: 768px) and (max-width: 959px) { - .inner { - width: 740px; - } - header h1, header h2 { - width: 340px; - } - header h1 { - font-size: 60px; - } - header h2 { - font-size: 30px; - } - #main-content { - width: 490px; - } - #main-content h1:before, - #main-content h2:before, - #main-content h3:before, - #main-content h4:before, - #main-content h5:before, - #main-content h6:before { - content: none; - padding-right: 0; - margin-left: 0; - } -} - -/* All Mobile Sizes (devices and browser) */ -@media only screen and (max-width: 767px) { - .inner { - width: 93%; - } - header { - padding: 20px 0; - } - header .inner { - position: relative; - } - header h1, header h2 { - width: 100%; - } - header h1 { - font-size: 48px; - } - header h2 { - font-size: 24px; - } - header a.button { - background-image: none; - width: auto; - height: auto; - display: inline-block; - margin-top: 15px; - padding: 5px 10px; - position: relative; - text-align: center; - font-size: 13px; - line-height: 1; - background-color: #9ddcff; - color: #2879d0; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - } - header a.button small { - font-size: 13px; - display: inline; - } - #main-content, - aside#sidebar { - float: none; - width: 100% ! important; - } - aside#sidebar { - background-image: none; - margin-top: 20px; - border-top: solid 1px #ddd; - padding: 20px 0; - min-height: 0; - } - aside#sidebar a.button { - display: none; - } - #main-content h1:before, - #main-content h2:before, - #main-content h3:before, - #main-content h4:before, - #main-content h5:before, - #main-content h6:before { - content: none; - padding-right: 0; - margin-left: 0; - } -} - -/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ -@media only screen and (min-width: 480px) and (max-width: 767px) {} - -/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ -@media only screen and (max-width: 479px) {} From cf69467b353a104c500d803cd064ad2d0822f661 Mon Sep 17 00:00:00 2001 From: Gary Brown Date: Sat, 30 May 2015 17:22:22 +0000 Subject: [PATCH 2/9] Creating site for 1.0.0-SNAPSHOT --- blog.html | 3 + blog/2015/2015-03-03-1.html | 3 + community/collaborators.html | 201 +++++++++++++++++++++++++++++ community/discussions.html | 3 + community/issues.html | 3 + docs/dev/developer-guide.html | 3 + docs/index.html | 3 + docs/overview/getting-started.html | 3 + docs/user/user-guide.html | 3 + downloads.html | 3 + feed.xml | 4 +- img/cog_zdlc_logo.png | Bin 0 -> 3543 bytes img/imperial_college.png | Bin 0 -> 3854 bytes img/ooi.png | Bin 0 -> 4037 bytes img/queen_mary.png | Bin 0 -> 5864 bytes img/redhat.jpg | Bin 0 -> 3570 bytes index.html | 3 + license.html | 3 + sitemap.xml | 4 + 19 files changed, 240 insertions(+), 2 deletions(-) create mode 100644 community/collaborators.html create mode 100644 img/cog_zdlc_logo.png create mode 100644 img/imperial_college.png create mode 100644 img/ooi.png create mode 100644 img/queen_mary.png create mode 100644 img/redhat.jpg diff --git a/blog.html b/blog.html index 57fd196..d004963 100644 --- a/blog.html +++ b/blog.html @@ -92,6 +92,9 @@
  • Blog
  • +
  • + Collaborators +
  • License
  • diff --git a/blog/2015/2015-03-03-1.html b/blog/2015/2015-03-03-1.html index 647603f..ee88806 100644 --- a/blog/2015/2015-03-03-1.html +++ b/blog/2015/2015-03-03-1.html @@ -92,6 +92,9 @@
  • Blog
  • +
  • + Collaborators +
  • License
  • diff --git a/community/collaborators.html b/community/collaborators.html new file mode 100644 index 0000000..12050fd --- /dev/null +++ b/community/collaborators.html @@ -0,0 +1,201 @@ + + + + + Scribble - Collaborators + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + + + + +
    +
    +

    Collaborators

    +

    +
    +
    + + + +
    +
    + +
    +
    +

    Academia

    +
    + + Imperial College London + +
    +
    +
    + + Query Mary University + +
    + +
    +
    +

    Industry

    +
    + + Cognizant + +
    +
    + + Ocean Observatories Initiative + +
    +
    +
    + + RedHat + +
    + +
    +
    + + +
    +
    + +
    + + +
    +
    +

    © Scribble.org, 2009-2015 | Baked with JBake v2.3.2

    +

    + + Fork me on GitHub + +

    +
    +
    + + + + + + + + + + + + + diff --git a/community/discussions.html b/community/discussions.html index cc0fde2..9684bca 100644 --- a/community/discussions.html +++ b/community/discussions.html @@ -92,6 +92,9 @@
  • Blog
  • +
  • + Collaborators +
  • License
  • diff --git a/community/issues.html b/community/issues.html index 7c063b7..acf3b20 100644 --- a/community/issues.html +++ b/community/issues.html @@ -92,6 +92,9 @@
  • Blog
  • +
  • + Collaborators +
  • License
  • diff --git a/docs/dev/developer-guide.html b/docs/dev/developer-guide.html index 4403894..0c4ca49 100644 --- a/docs/dev/developer-guide.html +++ b/docs/dev/developer-guide.html @@ -92,6 +92,9 @@
  • Blog
  • +
  • + Collaborators +
  • License
  • diff --git a/docs/index.html b/docs/index.html index accdddf..522bdd6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -92,6 +92,9 @@
  • Blog
  • +
  • + Collaborators +
  • License
  • diff --git a/docs/overview/getting-started.html b/docs/overview/getting-started.html index e36628b..2c7254c 100644 --- a/docs/overview/getting-started.html +++ b/docs/overview/getting-started.html @@ -92,6 +92,9 @@
  • Blog
  • +
  • + Collaborators +
  • License
  • diff --git a/docs/user/user-guide.html b/docs/user/user-guide.html index 0464be6..782eaf4 100644 --- a/docs/user/user-guide.html +++ b/docs/user/user-guide.html @@ -92,6 +92,9 @@
  • Blog
  • +
  • + Collaborators +
  • License
  • diff --git a/downloads.html b/downloads.html index f3fb408..b6e0b7f 100644 --- a/downloads.html +++ b/downloads.html @@ -92,6 +92,9 @@
  • Blog
  • +
  • + Collaborators +
  • License
  • diff --git a/feed.xml b/feed.xml index 496c028..da9ed64 100644 --- a/feed.xml +++ b/feed.xml @@ -6,8 +6,8 @@ Blog posts about Scribble, a language for describing multiparty interactions. en-us - Sat, 30 May 2015 16:01:16 +0000 - Sat, 30 May 2015 16:01:16 +0000 + Sat, 30 May 2015 17:21:39 +0000 + Sat, 30 May 2015 17:21:39 +0000 Placeholder blog diff --git a/img/cog_zdlc_logo.png b/img/cog_zdlc_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1a4ddf09b286b635a01fabdc7ca03e8c43727262 GIT binary patch literal 3543 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 Qt^fc407*qoM6N<$f>Y)j0ssI2 literal 0 HcmV?d00001 diff --git a/img/ooi.png b/img/ooi.png new file mode 100644 index 0000000000000000000000000000000000000000..49ad4278e93be9e0e22e90973a092def2bad449f GIT binary patch literal 4037 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 O$C_wrg{w00Wc?dwYWi>h literal 0 HcmV?d00001 diff --git a/img/queen_mary.png b/img/queen_mary.png new file mode 100644 index 0000000000000000000000000000000000000000..e9679bfa7e2ac2c46ebaa9fe3fd1a67efc831da2 GIT binary patch literal 5864 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 literal 0 HcmV?d00001 diff --git a/img/redhat.jpg b/img/redhat.jpg new file mode 100644 index 0000000000000000000000000000000000000000..795721b1f0fbd3a98d49ddfff89131f1505e53ac GIT binary patch literal 3570 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index d01fbe6..5a2636f 100644 --- a/index.html +++ b/index.html @@ -91,6 +91,9 @@
  • Blog
  • +
  • + Collaborators +
  • License
  • diff --git a/license.html b/license.html index 6548512..2e6f5ed 100644 --- a/license.html +++ b/license.html @@ -92,6 +92,9 @@
  • Blog
  • +
  • + Collaborators +
  • License
  • diff --git a/sitemap.xml b/sitemap.xml index d728c7e..af905f7 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,5 +1,9 @@ + + http://www.scribble.orgcommunity/collaborators.html + 2015-05-30 + http://www.scribble.orgcommunity/discussions.html 2015-04-21 From fd94bc1581be58249c4bff59d7815ee5fc50ed4b Mon Sep 17 00:00:00 2001 From: Gary Brown Date: Sat, 30 May 2015 17:28:32 +0000 Subject: [PATCH 3/9] Creating site for 1.0.0-SNAPSHOT --- community/collaborators.html | 2 +- feed.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/community/collaborators.html b/community/collaborators.html index 12050fd..6ddcc55 100644 --- a/community/collaborators.html +++ b/community/collaborators.html @@ -110,7 +110,7 @@

    Collaborators

    -

    +

    Organisations that are collaborating on the development of the Scribble language and tools

    diff --git a/feed.xml b/feed.xml index da9ed64..4762da8 100644 --- a/feed.xml +++ b/feed.xml @@ -6,8 +6,8 @@ Blog posts about Scribble, a language for describing multiparty interactions. en-us - Sat, 30 May 2015 17:21:39 +0000 - Sat, 30 May 2015 17:21:39 +0000 + Sat, 30 May 2015 17:27:59 +0000 + Sat, 30 May 2015 17:27:59 +0000 Placeholder blog From 078e85ca3d59cf03940045c5b0ea48618ec5b944 Mon Sep 17 00:00:00 2001 From: Gary Brown Date: Tue, 3 Nov 2015 21:27:30 +0000 Subject: [PATCH 4/9] Creating site for 1.0.0-SNAPSHOT --- docs/dev/developer-guide.html | 54 ++++++++++++++++- docs/user/user-guide.html | 106 +++++++++++++++++++++++++++++++++- downloads.html | 19 +++--- feed.xml | 4 +- 4 files changed, 169 insertions(+), 14 deletions(-) diff --git a/docs/dev/developer-guide.html b/docs/dev/developer-guide.html index 0c4ca49..fe0d32c 100644 --- a/docs/dev/developer-guide.html +++ b/docs/dev/developer-guide.html @@ -123,7 +123,12 @@

    How to develop with Scribble

    @@ -131,8 +136,53 @@

    How to develop with Scribble

    Developing Scribble

    +
    +

    Project Code

    +
    +

    The source code for the Scribble project is located on github in the Scribble organisation.

    +
    +
    +

    The organisation is divided into a number of git repositories. The main repositories currently are:

    +
    +
    +

    Scribble Java

    +
    +

    The repository is located here.

    +
    +
    +

    This repository contains the core java code for the Scribble parser, validation, projection and monitoring capabilities.

    +
    +
    +
    +

    Scribble Web

    -

    Documentation for the current version can be found here.

    +

    The repository is located here.

    +
    +
    +

    This repository provides the web tooling. The server side capabilities are implemented in java, with the UI implemented using AngularJS/Bootstrap.

    +
    +
    +
    +
    +

    Contributing to the Project

    +
    +

    The best way to initially contribute to the project is to try out the tools and provide feedback by creating issues for feature requests or problems found.

    +
    +
    +

    The next step could be to provide contributions for the issues listed against any of the git repositories. These can be contributed as pull requests, which can then be reviewed by the project developers.

    +
    +
    + + + + + +
    + + +Documentation for the older version of the tools can be found here. +
    +
    diff --git a/docs/user/user-guide.html b/docs/user/user-guide.html index 782eaf4..815164f 100644 --- a/docs/user/user-guide.html +++ b/docs/user/user-guide.html @@ -123,16 +123,116 @@

    Working with Scribble

    -

    Using Scribble

    +

    Web Tooling

    -

    Documentation for the current version can be found here.

    +

    This section describes how to use the Web tooling within the Scribble project. These tools can be downloaded +using instructions in the Downloads section.

    +
    +
    +

    Installing/Starting the Server

    +
    +

    The Web tooling distribution provides a complete server for running the Web tooling. Simply unpack the distribution +and running the following command from the root folder of the distribution, to start the server:

    +
    +
    +
    +
    bin/standalone.sh
    +
    +
    +
    +

    By default, the folder containing the Scribble modules will be contained within the user’s home directory, under a hidden +sub-folder called .scribble.

    +
    +
    +

    If you wish to change this location, then include the path when starting the server:

    +
    +
    +
    +
    bin/standalone.sh -DSCRIBBLE_PATH=<location of scribble modules>
    +
    +
    +
    +

    Once the server has been started, simply start a web browser and navigate to the URI: http://localhost:8080

    +
    +
    +
    +

    Using the User Interface

    +
    +

    The initial page shown within the Web application (located at http://localhost:8080) is the list of modules.

    +
    +
    +

    At the top of the page, there is a text field that can be used to specify a new module, as a dot separate name. For example, dept.finance.Accounting.

    +
    +
    +

    Any existing modules will be listed in the main part of the page, with a trash symbol at the end of each module’s line, which can be used to delete the module.

    +
    +
    +

    When either a new module is created, or an existing module selected, the browser will navigate to the editor page +for the module.

    +
    +
    +

    At the top of the editor page, a description text field is provided to enable a description of the module to be +provided.

    +
    +
    +

    The main body of the page is the editor for the module definition. Any keywords are colour coded.

    +
    +
    +

    Validation

    +
    +

    When any changes are applied to the module definition and saved, this will trigger a validation step which may +result in any warnings or errors being displayed below the editor window. For some errors, the location of the +error can be highlighted by selecting the error message.

    +
    +
    +
    +

    Roles

    +
    +

    When a valid definition has been created, with a set of roles, then the role names (that are associated with a +local projection) will be listed on the right hand side above the editor window.

    +
    +
    +

    By selecting a role name, the browser will navigate to the local projection of the global protocol.

    +
    +
    + + + + + +
    + + +This window currently displays a graph (dot notation) that is hardcoded currently, just to show what may +also be possible to derive from the local projection. Further work is required. +
    +
    +
    + + + + + +
    + + +Documentation for the older (no longer developed or supported) Eclipse and Command Line tools can be +found here. +
    +
    +
    diff --git a/downloads.html b/downloads.html index b6e0b7f..6a72b6c 100644 --- a/downloads.html +++ b/downloads.html @@ -118,21 +118,25 @@

    Downloads

    -
    -
    +
    +

    Web Browser based Tooling

    -

    See the User Guide for information on how to use the tools within Eclipse or via the command line.

    -
    +

    Download the latest version of the Web tooling from the Scribble Web releases page.

    -

    Command Line

    +

    Old Tooling

    +
    +

    See the User Guide for information on how to use the tools within Eclipse or via the command line.

    +
    +
    +

    Command Line

    The command line tools can be downloaded from here.

    -
    -

    Eclipse

    +
    +

    Eclipse

    The Java tools are provided as a set of plugins within the Eclipse IDE (Integrated Development Environment), or a command line distribution. To install the tools into Eclipse:

    @@ -157,6 +161,7 @@

    Eclipse

    +
    diff --git a/feed.xml b/feed.xml index 4762da8..db6ae3a 100644 --- a/feed.xml +++ b/feed.xml @@ -6,8 +6,8 @@ Blog posts about Scribble, a language for describing multiparty interactions. en-us - Sat, 30 May 2015 17:27:59 +0000 - Sat, 30 May 2015 17:27:59 +0000 + Tue, 3 Nov 2015 21:26:40 +0000 + Tue, 3 Nov 2015 21:26:40 +0000 Placeholder blog From 3d761be06afa65f9b201593b71f4a2242be35f63 Mon Sep 17 00:00:00 2001 From: Gary Brown Date: Sat, 27 Feb 2016 15:47:22 +0000 Subject: [PATCH 5/9] Creating site for 1.0.0-SNAPSHOT --- docs/overview/getting-started.html | 8 ++++++-- feed.xml | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/overview/getting-started.html b/docs/overview/getting-started.html index 2c7254c..4239115 100644 --- a/docs/overview/getting-started.html +++ b/docs/overview/getting-started.html @@ -123,7 +123,11 @@

    Getting Started with Scribble.

    -
    module examples;
    +
    module example;
    +
    +type <xsd> "{http://www.acme.com/types}Greetings" from "http://www.acme.com/types/Greetings.xsd" as Greetings;
    +type <xsd> "{http://www.acme.com/types}Compliments" from "http://www.acme.com/types/Compliments.xsd" as Compliments;
    +type <xsd> "{http://www.acme.com/types}Salutations" from "http://www.acme.com/types/Salutations.xsd" as Salutations;
     
     global protocol HelloWorld(role Me, role World) {
     	hello(Greetings) from Me to World;
    @@ -136,7 +140,7 @@ 

    Getting Started with Scribble.

    -

    A very simply example, but this illustrates the basic syntax for a hello world interaction, where a party performing the role Me sends a message of type Greetings to another party performing the role 'World', who subsequently makes a decision which determines which path of the choice will be followed, resulting in a GoodMorning or GoodAfternoon message being exchanged.

    +

    A very simply example, but this illustrates the basic syntax for a hello world interaction, where a party performing the role Me sends a message of type Greetings to another party performing the role 'World', who subsequently makes a decision which determines which path of the choice will be followed, resulting in a goodMorning or goodAfternoon message being exchanged.

    Working on Scribble source

    diff --git a/feed.xml b/feed.xml index db6ae3a..39fb2b6 100644 --- a/feed.xml +++ b/feed.xml @@ -6,8 +6,8 @@ Blog posts about Scribble, a language for describing multiparty interactions. en-us - Tue, 3 Nov 2015 21:26:40 +0000 - Tue, 3 Nov 2015 21:26:40 +0000 + Sat, 27 Feb 2016 15:46:27 +0000 + Sat, 27 Feb 2016 15:46:27 +0000 Placeholder blog From b8b443a56ace8f2a48c49bda2f0bda8f1aa6be26 Mon Sep 17 00:00:00 2001 From: Gary Brown Date: Mon, 19 Jun 2017 21:02:11 +0000 Subject: [PATCH 6/9] Creating site for 1.0.0-SNAPSHOT --- blog.html | 47 +- blog/2015/2015-03-03-1.html | 47 +- community/collaborators.html | 47 +- community/discussions.html | 47 +- community/issues.html | 47 +- css/styles.css | 43 + docs/dev/developer-guide.html | 47 +- docs/index.html | 47 +- docs/overview/getting-started.html | 47 +- docs/scribble-java.html | 3816 +++++++++++++++++ docs/scribble-scala.html | 1615 +++++++ .../fsm-Adder-C.png | Bin 0 -> 12356 bytes .../prettify-scribble.js | 1478 +++++++ .../Scribble-Java-tutorial_files/prettify.css | 52 + .../Scribble-Java-tutorial_files/style.css | 80 + docs/user/user-guide.html | 47 +- downloads.html | 47 +- feed.xml | 4 +- index.html | 47 +- license.html | 47 +- 20 files changed, 7494 insertions(+), 158 deletions(-) create mode 100644 docs/scribble-java.html create mode 100644 docs/scribble-scala.html create mode 100644 docs/user/Scribble-Java-tutorial_files/fsm-Adder-C.png create mode 100644 docs/user/Scribble-Java-tutorial_files/prettify-scribble.js create mode 100644 docs/user/Scribble-Java-tutorial_files/prettify.css create mode 100644 docs/user/Scribble-Java-tutorial_files/style.css diff --git a/blog.html b/blog.html index d004963..3777ede 100644 --- a/blog.html +++ b/blog.html @@ -39,7 +39,7 @@
    - +

    Fp!>?(Q~yu`{5vRu?lRuSBli$Qe$92CopSQib&b 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 diff --git a/imgs/pi-symbol-md.png b/imgs/pi-symbol-md.png deleted file mode 100644 index 4ec12d47a3763e7c36965ebdfc6e411ed95b2eb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50578 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 diff --git a/imgs/pi-symbol-th.png b/imgs/pi-symbol-th.png deleted file mode 100644 index ed514f77b58e489fa74c93bfa62a409ff2c480b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10250 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 diff --git a/imgs/redhat.jpg b/imgs/redhat.jpg deleted file mode 100644 index 795721b1f0fbd3a98d49ddfff89131f1505e53ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3570 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 diff --git a/imgs/scribble-banner-1180px.png b/imgs/scribble-banner-1180px.png deleted file mode 100644 index 413895847853e000a0dbb1637010c7b2eaab70f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130347 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