From e8cf7ab4552ae80aa6305d01331b6ff76354b589 Mon Sep 17 00:00:00 2001 From: sinkaroid Date: Tue, 18 Apr 2023 06:35:33 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20sinkaroi?= =?UTF-8?q?d/lustpress@fcf2cff58b6a66761f32b7f72b565599a3b7d9d2=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api_data.js | 1300 +++++ api_data.json | 1300 +++++ api_project.js | 16 + api_project.json | 16 + css/style.css | 1005 ++++ fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes fonts/glyphicons-halflings-regular.svg | 288 + fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes img/favicon.png | Bin 0 -> 33270 bytes img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes img/glyphicons-halflings.png | Bin 0 -> 12799 bytes img/logo.png | Bin 0 -> 228808 bytes index.html | 745 +++ locales/ca.js | 25 + locales/de.js | 25 + locales/es.js | 25 + locales/fr.js | 25 + locales/locale.js | 46 + locales/nl.js | 25 + locales/pl.js | 25 + locales/pt_br.js | 25 + locales/ru.js | 25 + locales/zh.js | 25 + locales/zh_cn.js | 25 + main.js | 947 +++ utils/handlebars_helper.js | 341 ++ utils/send_sample_request.js | 181 + vendor/bootstrap-responsive.min.css | 9 + vendor/bootstrap-theme.css | 587 ++ vendor/bootstrap-theme.css.map | 1 + vendor/bootstrap-theme.min.css | 6 + vendor/bootstrap-theme.min.css.map | 1 + vendor/bootstrap.css | 6760 ++++++++++++++++++++++ vendor/bootstrap.css.map | 1 + vendor/bootstrap.js | 2363 ++++++++ vendor/bootstrap.min.css | 6 + vendor/bootstrap.min.css.map | 1 + vendor/bootstrap.min.js | 7 + vendor/clipboard.min.js | 7 + vendor/copyToClipboard.js | 49 + vendor/diff_match_patch.min.js | 49 + vendor/handlebars.min.js | 28 + vendor/jquery.min.js | 4 + vendor/list.min.js | 2 + vendor/lodash.v4.17.11.min.js | 137 + vendor/path-to-regexp/LICENSE | 21 + vendor/path-to-regexp/index.js | 204 + vendor/polyfill.js | 100 + vendor/prettify.css | 101 + vendor/prettify/lang-apollo.js | 2 + vendor/prettify/lang-basic.js | 3 + vendor/prettify/lang-clj.js | 18 + vendor/prettify/lang-css.js | 2 + vendor/prettify/lang-dart.js | 3 + vendor/prettify/lang-erlang.js | 2 + vendor/prettify/lang-go.js | 1 + vendor/prettify/lang-hs.js | 2 + vendor/prettify/lang-lisp.js | 3 + vendor/prettify/lang-llvm.js | 1 + vendor/prettify/lang-lua.js | 2 + vendor/prettify/lang-matlab.js | 6 + vendor/prettify/lang-ml.js | 2 + vendor/prettify/lang-mumps.js | 2 + vendor/prettify/lang-n.js | 4 + vendor/prettify/lang-pascal.js | 3 + vendor/prettify/lang-proto.js | 1 + vendor/prettify/lang-r.js | 2 + vendor/prettify/lang-rd.js | 1 + vendor/prettify/lang-scala.js | 2 + vendor/prettify/lang-sql.js | 2 + vendor/prettify/lang-tcl.js | 3 + vendor/prettify/lang-tex.js | 1 + vendor/prettify/lang-vb.js | 2 + vendor/prettify/lang-vhdl.js | 3 + vendor/prettify/lang-wiki.js | 2 + vendor/prettify/lang-xq.js | 3 + vendor/prettify/lang-yaml.js | 2 + vendor/prettify/prettify.css | 1 + vendor/prettify/prettify.js | 30 + vendor/prettify/run_prettify.js | 34 + vendor/require.min.js | 36 + vendor/semver.min.js | 1 + vendor/webfontloader.js | 18 + 85 files changed, 17079 insertions(+) create mode 100644 api_data.js create mode 100644 api_data.json create mode 100644 api_project.js create mode 100644 api_project.json create mode 100644 css/style.css create mode 100644 fonts/glyphicons-halflings-regular.eot create mode 100644 fonts/glyphicons-halflings-regular.svg create mode 100644 fonts/glyphicons-halflings-regular.ttf create mode 100644 fonts/glyphicons-halflings-regular.woff create mode 100644 fonts/glyphicons-halflings-regular.woff2 create mode 100644 img/favicon.png create mode 100644 img/glyphicons-halflings-white.png create mode 100644 img/glyphicons-halflings.png create mode 100644 img/logo.png create mode 100644 index.html create mode 100644 locales/ca.js create mode 100644 locales/de.js create mode 100644 locales/es.js create mode 100644 locales/fr.js create mode 100644 locales/locale.js create mode 100644 locales/nl.js create mode 100644 locales/pl.js create mode 100644 locales/pt_br.js create mode 100644 locales/ru.js create mode 100644 locales/zh.js create mode 100644 locales/zh_cn.js create mode 100644 main.js create mode 100644 utils/handlebars_helper.js create mode 100644 utils/send_sample_request.js create mode 100644 vendor/bootstrap-responsive.min.css create mode 100644 vendor/bootstrap-theme.css create mode 100644 vendor/bootstrap-theme.css.map create mode 100644 vendor/bootstrap-theme.min.css create mode 100644 vendor/bootstrap-theme.min.css.map create mode 100644 vendor/bootstrap.css create mode 100644 vendor/bootstrap.css.map create mode 100644 vendor/bootstrap.js create mode 100644 vendor/bootstrap.min.css create mode 100644 vendor/bootstrap.min.css.map create mode 100644 vendor/bootstrap.min.js create mode 100644 vendor/clipboard.min.js create mode 100644 vendor/copyToClipboard.js create mode 100644 vendor/diff_match_patch.min.js create mode 100644 vendor/handlebars.min.js create mode 100644 vendor/jquery.min.js create mode 100644 vendor/list.min.js create mode 100644 vendor/lodash.v4.17.11.min.js create mode 100644 vendor/path-to-regexp/LICENSE create mode 100644 vendor/path-to-regexp/index.js create mode 100644 vendor/polyfill.js create mode 100644 vendor/prettify.css create mode 100644 vendor/prettify/lang-apollo.js create mode 100644 vendor/prettify/lang-basic.js create mode 100644 vendor/prettify/lang-clj.js create mode 100644 vendor/prettify/lang-css.js create mode 100644 vendor/prettify/lang-dart.js create mode 100644 vendor/prettify/lang-erlang.js create mode 100644 vendor/prettify/lang-go.js create mode 100644 vendor/prettify/lang-hs.js create mode 100644 vendor/prettify/lang-lisp.js create mode 100644 vendor/prettify/lang-llvm.js create mode 100644 vendor/prettify/lang-lua.js create mode 100644 vendor/prettify/lang-matlab.js create mode 100644 vendor/prettify/lang-ml.js create mode 100644 vendor/prettify/lang-mumps.js create mode 100644 vendor/prettify/lang-n.js create mode 100644 vendor/prettify/lang-pascal.js create mode 100644 vendor/prettify/lang-proto.js create mode 100644 vendor/prettify/lang-r.js create mode 100644 vendor/prettify/lang-rd.js create mode 100644 vendor/prettify/lang-scala.js create mode 100644 vendor/prettify/lang-sql.js create mode 100644 vendor/prettify/lang-tcl.js create mode 100644 vendor/prettify/lang-tex.js create mode 100644 vendor/prettify/lang-vb.js create mode 100644 vendor/prettify/lang-vhdl.js create mode 100644 vendor/prettify/lang-wiki.js create mode 100644 vendor/prettify/lang-xq.js create mode 100644 vendor/prettify/lang-yaml.js create mode 100644 vendor/prettify/prettify.css create mode 100644 vendor/prettify/prettify.js create mode 100644 vendor/prettify/run_prettify.js create mode 100644 vendor/require.min.js create mode 100644 vendor/semver.min.js create mode 100644 vendor/webfontloader.js diff --git a/api_data.js b/api_data.js new file mode 100644 index 0000000..bad714d --- /dev/null +++ b/api_data.js @@ -0,0 +1,1300 @@ +define({ "api": [ + { + "type": "get", + "url": "/pornhub/get?id=:id", + "title": "Get Pornhub", + "name": "Get_pornhub", + "group": "pornhub", + "description": "

Get a pornhub video based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/pornhub/get?id=ph63c4e1dc48fe7", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/pornhub/get?id=ph63c4e1dc48fe7\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/pornhub/get?id=ph63c4e1dc48fe7\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/pornhub/pornhubGet.ts", + "groupTitle": "pornhub", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/pornhub/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/pornhub/get?id=:id", + "title": "Get Pornhub related videos", + "name": "Get_pornhub_related_videos", + "group": "pornhub", + "description": "

Get a related pornhub videos based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/pornhub/get?id=ph63c4e1dc48fe7", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/pornhub/get?id=ph63c4e1dc48fe7\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/pornhub/get?id=ph63c4e1dc48fe7\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/pornhub/pornhubGetRelated.ts", + "groupTitle": "pornhub", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/pornhub/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/pornhub/random", + "title": "Random pornhub video", + "name": "Random_pornhub", + "group": "pornhub", + "description": "

Gets random pornhub video

", + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/pornhub/random", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/pornhub/random\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/pornhub/random\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/pornhub/pornhubRandom.ts", + "groupTitle": "pornhub", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/pornhub/random" + } + ] + }, + { + "type": "get", + "url": "/pornhub/search", + "title": "Search pornhub videos", + "name": "Search_pornhub", + "group": "pornhub", + "description": "

Search pornhub videos

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "key", + "description": "

Keyword to search

" + }, + { + "group": "Parameter", + "type": "Number", + "optional": true, + "field": "page", + "defaultValue": "1", + "description": "

Page number

" + }, + { + "group": "Parameter", + "type": "String", + "optional": true, + "field": "sort", + "defaultValue": "mr", + "description": "

Sort by

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/pornhub/search?key=milf\ncurl -i https://lust.scathach.id/pornhub/search?key=milf&page=2&sort=mr", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/pornhub/search?key=milf\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/pornhub/search?key=milf\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/pornhub/pornhubSearch.ts", + "groupTitle": "pornhub", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/pornhub/search" + } + ] + }, + { + "type": "get", + "url": "/redtube/random", + "title": "Get random redtube", + "name": "Get_random_redtube", + "group": "redtube", + "description": "

Get a random redtube video

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/redtube/random", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/redtube/random\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/redtube/random\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/redtube/redtubeRandom.ts", + "groupTitle": "redtube", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/redtube/random" + } + ] + }, + { + "type": "get", + "url": "/redtube/get?id=:id", + "title": "Get Redtube", + "name": "Get_redtube", + "group": "redtube", + "description": "

Get a redtube video based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/redtube/get?id=42763661", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/redtube/get?id=42763661\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/redtube/get?id=42763661\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/redtube/redtubeGet.ts", + "groupTitle": "redtube", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/redtube/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/redtube/get?id=:id", + "title": "Get redtube related videos", + "name": "Get_redtube_related_videos", + "group": "redtube", + "description": "

Get a related redtube videos based on id

", + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/redtube/get?id=41698751", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/redtube/get?id=41698751\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/redtube/get?id=41698751\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/redtube/redtubeGetRelated.ts", + "groupTitle": "redtube", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/redtube/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/redtube/search", + "title": "Search redtube videos", + "name": "Search_redtube", + "group": "redtube", + "description": "

Search redtube videos

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "key", + "description": "

Keyword to search

" + }, + { + "group": "Parameter", + "type": "Number", + "optional": true, + "field": "page", + "defaultValue": "1", + "description": "

Page number

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/redtube/search?key=milf\ncurl -i https://lust.scathach.id/redtube/search?key=milf&page=2", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/redtube/search?key=milf\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/redtube/search?key=milf\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/redtube/redtubeSearch.ts", + "groupTitle": "redtube", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/redtube/search" + } + ] + }, + { + "type": "get", + "url": "/xhamster/random", + "title": "Get random xhamster", + "name": "Get_random_xhamster", + "group": "xhamster", + "description": "

Get a random xhamster video

", + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xhamster/random", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xhamster/random\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xhamster/random\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xhamster/xhamsterRandom.ts", + "groupTitle": "xhamster", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xhamster/random" + } + ] + }, + { + "type": "get", + "url": "/xhamster/get?id=:id", + "title": "Get related xhamster", + "name": "Get_related_xhamster", + "group": "xhamster", + "description": "

Get a xhamster video based on related id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xhamster/related?id=videos/horny-makima-tests-new-toy-and-cums-intensely-xhAa5wx", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xhamster/related?id=videos/horny-makima-tests-new-toy-and-cums-intensely-xhAa5wx\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xhamster/related?id=videos/horny-makima-tests-new-toy-and-cums-intensely-xhAa5wx\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xhamster/xhamsterGetRelated.ts", + "groupTitle": "xhamster", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xhamster/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/xhamster/get?id=:id", + "title": "Get xhamster", + "name": "Get_xhamster", + "group": "xhamster", + "description": "

Get a xhamster video based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xhamster/get?id=videos/horny-makima-tests-new-toy-and-cums-intensely-xhAa5wx", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xhamster/get?id=videos/horny-makima-tests-new-toy-and-cums-intensely-xhAa5wx\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xhamster/get?id=videos/horny-makima-tests-new-toy-and-cums-intensely-xhAa5wx\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xhamster/xhamsterGet.ts", + "groupTitle": "xhamster", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xhamster/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/xhamster/search", + "title": "Search xhamster videos", + "name": "Search_xhamster", + "group": "xhamster", + "description": "

Search xhamster videos

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "key", + "description": "

Keyword to search

" + }, + { + "group": "Parameter", + "type": "Number", + "optional": true, + "field": "page", + "defaultValue": "1", + "description": "

Page number

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xhamster/search?key=milf\ncurl -i https://lust.scathach.id/xhamster/search?key=milf&page=2", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xhamster/search?key=milf\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xhamster/search?key=milf\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xhamster/xhamsterSearch.ts", + "groupTitle": "xhamster", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xhamster/search" + } + ] + }, + { + "type": "get", + "url": "/xnxx/random", + "title": "Get random xnxx", + "name": "Get_random_xnxx", + "group": "xnxx", + "description": "

Get a random xnxx video

", + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xnxx/random", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xnxx/random\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xnxx/random\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xnxx/xnxxRandom.ts", + "groupTitle": "xnxx", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xnxx/random" + } + ] + }, + { + "type": "get", + "url": "/xnxx/get?id=:id", + "title": "Get related xnxx", + "name": "Get_related_xnxx", + "group": "xnxx", + "description": "

Get a xnxx video based on related id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xnxx/related?id=video-17vah71a/makima_y_denji", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xnxx/related?id=video-17vah71a/makima_y_denji\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xnxx/related?id=video-17vah71a/makima_y_denji\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xnxx/xnxxGetRelated.ts", + "groupTitle": "xnxx", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xnxx/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/xnxx/get?id=:id", + "title": "Get xnxx", + "name": "Get_xnxx", + "group": "xnxx", + "description": "

Get a xnxx video based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xnxx/get?id=video-17vah71a/makima_y_denji", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xnxx/get?id=video-17vah71a/makima_y_denji\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xnxx/get?id=video-17vah71a/makima_y_denji\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xnxx/xnxxGet.ts", + "groupTitle": "xnxx", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xnxx/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/xnxx/search", + "title": "Search xnxx videos", + "name": "Search_xnxx", + "group": "xnxx", + "description": "

Search xnxx videos

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "key", + "description": "

Keyword to search

" + }, + { + "group": "Parameter", + "type": "Number", + "optional": true, + "field": "page", + "defaultValue": "0", + "description": "

Page number

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xnxx/search?key=milf\ncurl -i https://lust.scathach.id/xnxx/search?key=milf&page=2", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xnxx/search?key=milf\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xnxx/search?key=milf\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xnxx/xnxxSearch.ts", + "groupTitle": "xnxx", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xnxx/search" + } + ] + }, + { + "type": "get", + "url": "/xvideos/random", + "title": "Get random xvideos", + "name": "Get_random_xvideos", + "group": "xvideos", + "description": "

Get a random xvideos video

", + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xvideos/random", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xvideos/random\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xvideos/random\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xvideos/xvideosRandom.ts", + "groupTitle": "xvideos", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xvideos/random" + } + ] + }, + { + "type": "get", + "url": "/xvideos/get?id=:id", + "title": "Get related xvideos", + "name": "Get_related_xvideos", + "group": "xvideos", + "description": "

Get a xvideos video based on related id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xvideos/related?id=video73564387/cute_hentai_maid_with_pink_hair_fucking_uncensored_", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xvideos/related?id=video73564387/cute_hentai_maid_with_pink_hair_fucking_uncensored_\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xvideos/related?id=video73564387/cute_hentai_maid_with_pink_hair_fucking_uncensored_\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xvideos/xvideosGetRelated.ts", + "groupTitle": "xvideos", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xvideos/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/xvideos/get?id=:id", + "title": "Get xvideos", + "name": "Get_xvideos", + "group": "xvideos", + "description": "

Get a xvideos video based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xvideos/get?id=video73564387/cute_hentai_maid_with_pink_hair_fucking_uncensored_", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xvideos/get?id=video73564387/cute_hentai_maid_with_pink_hair_fucking_uncensored_\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xvideos/get?id=video73564387/cute_hentai_maid_with_pink_hair_fucking_uncensored_\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xvideos/xvideosGet.ts", + "groupTitle": "xvideos", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xvideos/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/xvideos/search", + "title": "Search xvideos videos", + "name": "Search_xvideos", + "group": "xvideos", + "description": "

Search xvideos videos

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "key", + "description": "

Keyword to search

" + }, + { + "group": "Parameter", + "type": "Number", + "optional": true, + "field": "page", + "defaultValue": "0", + "description": "

Page number

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xvideos/search?key=milf\ncurl -i https://lust.scathach.id/xvideos/search?key=milf&page=2", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xvideos/search?key=milf\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xvideos/search?key=milf\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xvideos/xvideosSearch.ts", + "groupTitle": "xvideos", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xvideos/search" + } + ] + }, + { + "type": "get", + "url": "/youporn/random", + "title": "Get random youporn", + "name": "Get_random_youporn", + "group": "youporn", + "description": "

Get a random youporn video

", + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/youporn/random", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/youporn/random\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/youporn/random\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/youporn/youpornRandom.ts", + "groupTitle": "youporn", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/youporn/random" + } + ] + }, + { + "type": "get", + "url": "/youporn/get?id=:id", + "title": "Get related youporn", + "name": "Get_related_youporn", + "group": "youporn", + "description": "

Get a youporn video based on related id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/youporn/related?id=16621192/chainsaw-man-fuck-makima-3d-porn-60-fps", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/youporn/related?id=16621192/chainsaw-man-fuck-makima-3d-porn-60-fps\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/youporn/related?id=16621192/chainsaw-man-fuck-makima-3d-porn-60-fps\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/youporn/youpornGetRelated.ts", + "groupTitle": "youporn", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/youporn/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/youporn/get?id=:id", + "title": "Get youporn", + "name": "Get_youporn", + "group": "youporn", + "description": "

Get a youporn video based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/youporn/get?id=16621192/chainsaw-man-fuck-makima-3d-porn-60-fps", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/youporn/get?id=16621192/chainsaw-man-fuck-makima-3d-porn-60-fps\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/youporn/get?id=16621192/chainsaw-man-fuck-makima-3d-porn-60-fps\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/youporn/youpornGet.ts", + "groupTitle": "youporn", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/youporn/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/youporn/search", + "title": "Search youporn videos", + "name": "Search_youporn", + "group": "youporn", + "description": "

Search youporn videos

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "key", + "description": "

Keyword to search

" + }, + { + "group": "Parameter", + "type": "Number", + "optional": true, + "field": "page", + "defaultValue": "1", + "description": "

Page number

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/youporn/search?key=milf\ncurl -i https://lust.scathach.id/youporn/search?key=milf&page=2", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/youporn/search?key=milf\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/youporn/search?key=milf\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/youporn/youpornSearch.ts", + "groupTitle": "youporn", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/youporn/search" + } + ] + } +] }); diff --git a/api_data.json b/api_data.json new file mode 100644 index 0000000..1ea98d1 --- /dev/null +++ b/api_data.json @@ -0,0 +1,1300 @@ +[ + { + "type": "get", + "url": "/pornhub/get?id=:id", + "title": "Get Pornhub", + "name": "Get_pornhub", + "group": "pornhub", + "description": "

Get a pornhub video based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/pornhub/get?id=ph63c4e1dc48fe7", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/pornhub/get?id=ph63c4e1dc48fe7\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/pornhub/get?id=ph63c4e1dc48fe7\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/pornhub/pornhubGet.ts", + "groupTitle": "pornhub", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/pornhub/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/pornhub/get?id=:id", + "title": "Get Pornhub related videos", + "name": "Get_pornhub_related_videos", + "group": "pornhub", + "description": "

Get a related pornhub videos based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/pornhub/get?id=ph63c4e1dc48fe7", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/pornhub/get?id=ph63c4e1dc48fe7\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/pornhub/get?id=ph63c4e1dc48fe7\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/pornhub/pornhubGetRelated.ts", + "groupTitle": "pornhub", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/pornhub/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/pornhub/random", + "title": "Random pornhub video", + "name": "Random_pornhub", + "group": "pornhub", + "description": "

Gets random pornhub video

", + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/pornhub/random", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/pornhub/random\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/pornhub/random\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/pornhub/pornhubRandom.ts", + "groupTitle": "pornhub", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/pornhub/random" + } + ] + }, + { + "type": "get", + "url": "/pornhub/search", + "title": "Search pornhub videos", + "name": "Search_pornhub", + "group": "pornhub", + "description": "

Search pornhub videos

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "key", + "description": "

Keyword to search

" + }, + { + "group": "Parameter", + "type": "Number", + "optional": true, + "field": "page", + "defaultValue": "1", + "description": "

Page number

" + }, + { + "group": "Parameter", + "type": "String", + "optional": true, + "field": "sort", + "defaultValue": "mr", + "description": "

Sort by

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/pornhub/search?key=milf\ncurl -i https://lust.scathach.id/pornhub/search?key=milf&page=2&sort=mr", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/pornhub/search?key=milf\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/pornhub/search?key=milf\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/pornhub/pornhubSearch.ts", + "groupTitle": "pornhub", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/pornhub/search" + } + ] + }, + { + "type": "get", + "url": "/redtube/random", + "title": "Get random redtube", + "name": "Get_random_redtube", + "group": "redtube", + "description": "

Get a random redtube video

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/redtube/random", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/redtube/random\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/redtube/random\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/redtube/redtubeRandom.ts", + "groupTitle": "redtube", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/redtube/random" + } + ] + }, + { + "type": "get", + "url": "/redtube/get?id=:id", + "title": "Get Redtube", + "name": "Get_redtube", + "group": "redtube", + "description": "

Get a redtube video based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/redtube/get?id=42763661", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/redtube/get?id=42763661\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/redtube/get?id=42763661\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/redtube/redtubeGet.ts", + "groupTitle": "redtube", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/redtube/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/redtube/get?id=:id", + "title": "Get redtube related videos", + "name": "Get_redtube_related_videos", + "group": "redtube", + "description": "

Get a related redtube videos based on id

", + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/redtube/get?id=41698751", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/redtube/get?id=41698751\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/redtube/get?id=41698751\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/redtube/redtubeGetRelated.ts", + "groupTitle": "redtube", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/redtube/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/redtube/search", + "title": "Search redtube videos", + "name": "Search_redtube", + "group": "redtube", + "description": "

Search redtube videos

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "key", + "description": "

Keyword to search

" + }, + { + "group": "Parameter", + "type": "Number", + "optional": true, + "field": "page", + "defaultValue": "1", + "description": "

Page number

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/redtube/search?key=milf\ncurl -i https://lust.scathach.id/redtube/search?key=milf&page=2", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/redtube/search?key=milf\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/redtube/search?key=milf\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/redtube/redtubeSearch.ts", + "groupTitle": "redtube", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/redtube/search" + } + ] + }, + { + "type": "get", + "url": "/xhamster/random", + "title": "Get random xhamster", + "name": "Get_random_xhamster", + "group": "xhamster", + "description": "

Get a random xhamster video

", + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xhamster/random", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xhamster/random\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xhamster/random\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xhamster/xhamsterRandom.ts", + "groupTitle": "xhamster", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xhamster/random" + } + ] + }, + { + "type": "get", + "url": "/xhamster/get?id=:id", + "title": "Get related xhamster", + "name": "Get_related_xhamster", + "group": "xhamster", + "description": "

Get a xhamster video based on related id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xhamster/related?id=videos/horny-makima-tests-new-toy-and-cums-intensely-xhAa5wx", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xhamster/related?id=videos/horny-makima-tests-new-toy-and-cums-intensely-xhAa5wx\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xhamster/related?id=videos/horny-makima-tests-new-toy-and-cums-intensely-xhAa5wx\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xhamster/xhamsterGetRelated.ts", + "groupTitle": "xhamster", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xhamster/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/xhamster/get?id=:id", + "title": "Get xhamster", + "name": "Get_xhamster", + "group": "xhamster", + "description": "

Get a xhamster video based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xhamster/get?id=videos/horny-makima-tests-new-toy-and-cums-intensely-xhAa5wx", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xhamster/get?id=videos/horny-makima-tests-new-toy-and-cums-intensely-xhAa5wx\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xhamster/get?id=videos/horny-makima-tests-new-toy-and-cums-intensely-xhAa5wx\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xhamster/xhamsterGet.ts", + "groupTitle": "xhamster", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xhamster/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/xhamster/search", + "title": "Search xhamster videos", + "name": "Search_xhamster", + "group": "xhamster", + "description": "

Search xhamster videos

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "key", + "description": "

Keyword to search

" + }, + { + "group": "Parameter", + "type": "Number", + "optional": true, + "field": "page", + "defaultValue": "1", + "description": "

Page number

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xhamster/search?key=milf\ncurl -i https://lust.scathach.id/xhamster/search?key=milf&page=2", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xhamster/search?key=milf\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xhamster/search?key=milf\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xhamster/xhamsterSearch.ts", + "groupTitle": "xhamster", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xhamster/search" + } + ] + }, + { + "type": "get", + "url": "/xnxx/random", + "title": "Get random xnxx", + "name": "Get_random_xnxx", + "group": "xnxx", + "description": "

Get a random xnxx video

", + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xnxx/random", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xnxx/random\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xnxx/random\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xnxx/xnxxRandom.ts", + "groupTitle": "xnxx", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xnxx/random" + } + ] + }, + { + "type": "get", + "url": "/xnxx/get?id=:id", + "title": "Get related xnxx", + "name": "Get_related_xnxx", + "group": "xnxx", + "description": "

Get a xnxx video based on related id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xnxx/related?id=video-17vah71a/makima_y_denji", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xnxx/related?id=video-17vah71a/makima_y_denji\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xnxx/related?id=video-17vah71a/makima_y_denji\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xnxx/xnxxGetRelated.ts", + "groupTitle": "xnxx", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xnxx/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/xnxx/get?id=:id", + "title": "Get xnxx", + "name": "Get_xnxx", + "group": "xnxx", + "description": "

Get a xnxx video based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xnxx/get?id=video-17vah71a/makima_y_denji", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xnxx/get?id=video-17vah71a/makima_y_denji\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xnxx/get?id=video-17vah71a/makima_y_denji\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xnxx/xnxxGet.ts", + "groupTitle": "xnxx", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xnxx/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/xnxx/search", + "title": "Search xnxx videos", + "name": "Search_xnxx", + "group": "xnxx", + "description": "

Search xnxx videos

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "key", + "description": "

Keyword to search

" + }, + { + "group": "Parameter", + "type": "Number", + "optional": true, + "field": "page", + "defaultValue": "0", + "description": "

Page number

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xnxx/search?key=milf\ncurl -i https://lust.scathach.id/xnxx/search?key=milf&page=2", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xnxx/search?key=milf\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xnxx/search?key=milf\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xnxx/xnxxSearch.ts", + "groupTitle": "xnxx", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xnxx/search" + } + ] + }, + { + "type": "get", + "url": "/xvideos/random", + "title": "Get random xvideos", + "name": "Get_random_xvideos", + "group": "xvideos", + "description": "

Get a random xvideos video

", + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xvideos/random", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xvideos/random\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xvideos/random\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xvideos/xvideosRandom.ts", + "groupTitle": "xvideos", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xvideos/random" + } + ] + }, + { + "type": "get", + "url": "/xvideos/get?id=:id", + "title": "Get related xvideos", + "name": "Get_related_xvideos", + "group": "xvideos", + "description": "

Get a xvideos video based on related id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xvideos/related?id=video73564387/cute_hentai_maid_with_pink_hair_fucking_uncensored_", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xvideos/related?id=video73564387/cute_hentai_maid_with_pink_hair_fucking_uncensored_\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xvideos/related?id=video73564387/cute_hentai_maid_with_pink_hair_fucking_uncensored_\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xvideos/xvideosGetRelated.ts", + "groupTitle": "xvideos", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xvideos/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/xvideos/get?id=:id", + "title": "Get xvideos", + "name": "Get_xvideos", + "group": "xvideos", + "description": "

Get a xvideos video based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xvideos/get?id=video73564387/cute_hentai_maid_with_pink_hair_fucking_uncensored_", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xvideos/get?id=video73564387/cute_hentai_maid_with_pink_hair_fucking_uncensored_\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xvideos/get?id=video73564387/cute_hentai_maid_with_pink_hair_fucking_uncensored_\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xvideos/xvideosGet.ts", + "groupTitle": "xvideos", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xvideos/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/xvideos/search", + "title": "Search xvideos videos", + "name": "Search_xvideos", + "group": "xvideos", + "description": "

Search xvideos videos

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "key", + "description": "

Keyword to search

" + }, + { + "group": "Parameter", + "type": "Number", + "optional": true, + "field": "page", + "defaultValue": "0", + "description": "

Page number

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/xvideos/search?key=milf\ncurl -i https://lust.scathach.id/xvideos/search?key=milf&page=2", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/xvideos/search?key=milf\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/xvideos/search?key=milf\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/xvideos/xvideosSearch.ts", + "groupTitle": "xvideos", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/xvideos/search" + } + ] + }, + { + "type": "get", + "url": "/youporn/random", + "title": "Get random youporn", + "name": "Get_random_youporn", + "group": "youporn", + "description": "

Get a random youporn video

", + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/youporn/random", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/youporn/random\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/youporn/random\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/youporn/youpornRandom.ts", + "groupTitle": "youporn", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/youporn/random" + } + ] + }, + { + "type": "get", + "url": "/youporn/get?id=:id", + "title": "Get related youporn", + "name": "Get_related_youporn", + "group": "youporn", + "description": "

Get a youporn video based on related id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/youporn/related?id=16621192/chainsaw-man-fuck-makima-3d-porn-60-fps", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/youporn/related?id=16621192/chainsaw-man-fuck-makima-3d-porn-60-fps\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/youporn/related?id=16621192/chainsaw-man-fuck-makima-3d-porn-60-fps\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/youporn/youpornGetRelated.ts", + "groupTitle": "youporn", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/youporn/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/youporn/get?id=:id", + "title": "Get youporn", + "name": "Get_youporn", + "group": "youporn", + "description": "

Get a youporn video based on id

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "id", + "description": "

Video ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/youporn/get?id=16621192/chainsaw-man-fuck-makima-3d-porn-60-fps", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/youporn/get?id=16621192/chainsaw-man-fuck-makima-3d-porn-60-fps\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/youporn/get?id=16621192/chainsaw-man-fuck-makima-3d-porn-60-fps\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/youporn/youpornGet.ts", + "groupTitle": "youporn", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/youporn/get?id=:id" + } + ] + }, + { + "type": "get", + "url": "/youporn/search", + "title": "Search youporn videos", + "name": "Search_youporn", + "group": "youporn", + "description": "

Search youporn videos

", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "String", + "optional": false, + "field": "key", + "description": "

Keyword to search

" + }, + { + "group": "Parameter", + "type": "Number", + "optional": true, + "field": "page", + "defaultValue": "1", + "description": "

Page number

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "Success-Response:", + "content": "HTTP/1.1 200 OK\nHTTP/1.1 400 Bad Request", + "type": "json" + } + ] + }, + "examples": [ + { + "title": "curl", + "content": "curl -i https://lust.scathach.id/youporn/search?key=milf\ncurl -i https://lust.scathach.id/youporn/search?key=milf&page=2", + "type": "curl" + }, + { + "title": "JS/TS", + "content": "import axios from \"axios\"\n\naxios.get(\"https://lust.scathach.id/youporn/search?key=milf\")\n.then(res => console.log(res.data))\n.catch(err => console.error(err))", + "type": "js" + }, + { + "title": "Python", + "content": "import aiohttp\nasync with aiohttp.ClientSession() as session:\n async with session.get(\"https://lust.scathach.id/youporn/search?key=milf\") as resp:\n print(await resp.json())", + "type": "python" + } + ], + "version": "0.0.0", + "filename": "src/controller/youporn/youpornSearch.ts", + "groupTitle": "youporn", + "sampleRequest": [ + { + "url": "https://lust.scathach.id/youporn/search" + } + ] + } +] diff --git a/api_project.js b/api_project.js new file mode 100644 index 0000000..7cc43a2 --- /dev/null +++ b/api_project.js @@ -0,0 +1,16 @@ +define({ + "title": "Lustpress API Documentation", + "url": "https://lust.scathach.id", + "sampleUrl": "https://lust.scathach.id", + "name": "Lustpress", + "version": "1.6.0-alpha", + "description": "RESTful and experimental API for PornHub and other porn sites, which official is lack even isn't exist.", + "defaultVersion": "0.0.0", + "apidoc": "0.3.0", + "generator": { + "name": "apidoc", + "time": "2023-04-18T06:35:32.196Z", + "url": "https://apidocjs.com", + "version": "0.29.0" + } +}); diff --git a/api_project.json b/api_project.json new file mode 100644 index 0000000..5207bcf --- /dev/null +++ b/api_project.json @@ -0,0 +1,16 @@ +{ + "title": "Lustpress API Documentation", + "url": "https://lust.scathach.id", + "sampleUrl": "https://lust.scathach.id", + "name": "Lustpress", + "version": "1.6.0-alpha", + "description": "RESTful and experimental API for PornHub and other porn sites, which official is lack even isn't exist.", + "defaultVersion": "0.0.0", + "apidoc": "0.3.0", + "generator": { + "name": "apidoc", + "time": "2023-04-18T06:35:32.196Z", + "url": "https://apidocjs.com", + "version": "0.29.0" + } +} diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..a4bc69a --- /dev/null +++ b/css/style.css @@ -0,0 +1,1005 @@ +/* ------------------------------------------------------------------------------------------ + * Content + * ------------------------------------------------------------------------------------------ */ + body { + color: #212529; + background-color: #ffffff; +} + +body, p, a, div, th, td { + font-family: -apple-system, system-ui, BlinkMacSystemFont; + font-weight: 400; + font-size: 14px; +} + +td.code { + font-size: 15px; + font-family: -apple-system, system-ui, BlinkMacSystemFont; + font-style: normal; + font-weight: 600; +} + +#content { + /* padding-top: 16px; */ + padding: 16px 40px; +} + +td p { + margin: 0 0 1px 10px; +} + +p { + color: #5f6368; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: 500; + line-height: 1.2; +} + +h1 { + font-family: -apple-system, system-ui, BlinkMacSystemFont; + font-size: 2.5rem; + margin: 0 0 10px 0; + padding: 0; +} + +h2 { + font-family: -apple-system, system-ui, BlinkMacSystemFont; + font-size: 2rem; + margin: 0 0 20px 0; + padding: 0; +} + +h3 { + font-size:1.75rem +} + +h4 { + font-size: 1.5rem; +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +section { + border-top: 1px solid #ebebeb; + padding: 30px 0; +} + +section h1, section h2 { + font-family: -apple-system, system-ui, BlinkMacSystemFont; + padding-bottom: 14px; + margin: 0 0 20px 0; + padding: 0; + font-weight: 700; +} + +article { + padding: 14px 0 30px 0; +} + +article h1, article h2, article h3, article h4 { + font-family: -apple-system, system-ui, BlinkMacSystemFont; + font-weight: 700; +} + +article h1 { + font-weight: 600; + font-size: 24px; + line-height: 26px; +} + +article h2, article h3 { + margin: 0 0 10px 0; +} + +article h4 { + margin: 0 0 8px 0; +} + +table { + border-collapse: collapse; + width: 100%; + margin: 0 0 20px 0; +} + +th { + /* background-color: #f5f5f5; */ + text-align: left; + font-family: -apple-system, system-ui, BlinkMacSystemFont; + font-weight: 600; + padding: 4px 4px; + color: rgba(0, 0, 0, 0.6); +} + +td { + vertical-align: top; + padding: 2px 2px; +} + +.table>thead>tr>th { + border-bottom: 1px solid rgba(59,65,81,.2); +} + +.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { + border-top: 0px; +} + +.table>tbody>tr>td>p>code { + font-family: -apple-system, system-ui, BlinkMacSystemFont; + background: transparent; + color: #e65100; +} + +.table-hover>tbody>tr:hover { + background-color: transparent; +} + +#generator .content { + color: #b0b0b0; + border-top: 1px solid #ebebeb; + padding: 10px 0; +} + +.label-optional { + font-size: 13px; + font-weight: 400; + color: #44475a; +} + +/* .label-required { + font-size: 13px; + font-weight: 400; + color: #f93e3e; +} */ + +.open-left { + right: 0; + left: auto; +} + +/* ------------------------------------------------------------------------------------------ + * apidoc - intro + * ------------------------------------------------------------------------------------------ */ + +#apidoc .apidoc { + border-top: 1px solid #ebebeb; + padding: 30px 0; +} + +/* ------------------------------------------------------------------------------------------ + * pre / code + * ------------------------------------------------------------------------------------------ */ +pre { + font-size: 14px; + font-weight: 400; + padding: 10px; + border-radius: 0px; + position: relative; + margin: 10px 0 20px 0; + border: none; + background: transparent; +} + +code.language-text { + word-wrap: break-word; +} + +pre.language-json { + overflow: auto; +} + +pre.language-html { + margin: 20px 0 20px 0; +} + +pre.language-html:before { + content: attr(data-type); + position: absolute; + top: -30px; + left: 0; + font-family: -apple-system, system-ui, BlinkMacSystemFont; + font-weight: 600; + font-size: 14px; + display: inline-block; + padding: 2px 5px; + border-radius: 6px; + text-transform: uppercase; +} + +pre.language-html[data-type="get"]:before { + background-color: #52AEFA; +} + +pre.language-html[data-type="put"]:before { + background-color: #FF9F44; +} + +pre.language-html[data-type="post"]:before { + background-color: #28CB91; +} + +pre.language-html[data-type="delete"]:before { + background-color: #FF4047; +} + +pre.language-api .str { + color: #ffffff; +} + +pre.language-api .pln, +pre.language-api .pun { + color: #65B042; +} + +pre code { + display: block; + font-size: 15px; + font-family: -apple-system, system-ui, BlinkMacSystemFont; + font-style: normal; + font-weight: 400; + word-wrap: normal; + white-space: pre; +} + +pre code.sample-request-response-json { + white-space: pre-wrap; + max-height: 500px; + overflow: auto; +} + +/* ------------------------------------------------------------------------------------------ + * Sidenav + * ------------------------------------------------------------------------------------------ */ + +#scrollingNav { + margin: 0; + padding: 20px 20px 20px 0px; + position: fixed; + top: 0; + left: 0; + bottom: 0; + overflow-x: hidden; + overflow-y: hidden; + z-index: 10; + padding-right: 0; + background-color: #ffffff; + box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); +} + +.sidenav { + margin: 0; + margin-top: 10px; + padding: 10px 0px 20px 0px; + position: fixed; + top: 180px; + left: 0; + right: 0; + bottom: 0; + overflow-x: hidden; + overflow-y: hidden; + z-index: 10; + /* padding-right: 0; */ + border-top: 4px solid lightgray; + /* background-color: #ffffff; */ + /* -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); */ + /* box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); */ +} + +.sidenav:hover { + overflow-x: auto; + overflow-y: auto; +} + +.sidenav > li > a { + display: block; + margin: 0; + padding: 6px 28px; + border: 0; + border-left: transparent 4px solid; + border-right: transparent 4px solid; + font-family: -apple-system, system-ui, BlinkMacSystemFont; + font-weight: 400; + font-size: 14px; +} + +.sidenav > li.nav-header > a { + padding: 5px 15px 5px 20px; + font-family: -apple-system, system-ui, BlinkMacSystemFont; + font-weight: 700; + font-size: 15px; + background-color: transparent; + border: none; + color: rgb(59, 65, 81); +} + +/* .sidenav > li.nav-header.active > a { + background-color: #269ed3; + color: white; +} */ + +.sidenav > .active > a { + position: relative; + z-index: 2; + background-color: #ffffff; + color: rgb(59, 65, 81); +} + +.sidenav > li.has-modifications a { + border-right: #60d060 4px solid; +} + +.sidenav > li.is-new a { + border-left: #e5e5e5 4px solid; +} + +.sidenav .nav-list-item, .sidenav div { + font-size: 13px; +} + +/* ------------------------------------------------------------------------------------------ + * Compare + * ------------------------------------------------------------------------------------------ */ + +ins { + background: #60d060; + text-decoration: none; + color: #000000; +} + +del { + background: #f05050; + color: #000000; +} + +.label-ins { + background-color: #60d060; +} + +.label-del { + background-color: #f05050; + text-decoration: line-through; +} + +pre.ins { + background-color: #60d060; +} + +pre.del { + background-color: #f05050; + text-decoration: line-through; +} + +table.ins th, +table.ins td { + background-color: #60d060; +} + +table.del th, +table.del td { + background-color: #f05050; + text-decoration: line-through; +} + +tr.ins td { + background-color: #60d060; +} + +tr.del td { + background-color: #f05050; + text-decoration: line-through; +} + +/* ------------------------------------------------------------------------------------------ + * Spinner + * ------------------------------------------------------------------------------------------ */ + +#loader { + position: absolute; + width: 100%; +} + +#loader p { + padding-top: 80px; + margin-left: -4px; +} + +.spinner { + margin: 200px auto; + width: 60px; + height: 60px; + position: relative; +} + +.container1 > div, .container2 > div, .container3 > div { + width: 14px; + height: 14px; + background-color: #0088cc; + + border-radius: 100%; + position: absolute; + -webkit-animation: bouncedelay 1.2s infinite ease-in-out; + animation: bouncedelay 1.2s infinite ease-in-out; + /* Prevent first frame from flickering when animation starts */ + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.spinner .spinner-container { + position: absolute; + width: 100%; + height: 100%; +} + +.container2 { + -webkit-transform: rotateZ(45deg); + transform: rotateZ(45deg); +} + +.container3 { + -webkit-transform: rotateZ(90deg); + transform: rotateZ(90deg); +} + +.circle1 { top: 0; left: 0; } +.circle2 { top: 0; right: 0; } +.circle3 { right: 0; bottom: 0; } +.circle4 { left: 0; bottom: 0; } + +.container2 .circle1 { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.container3 .circle1 { + -webkit-animation-delay: -1.0s; + animation-delay: -1.0s; +} + +.container1 .circle2 { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.container2 .circle2 { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +.container3 .circle2 { + -webkit-animation-delay: -0.7s; + animation-delay: -0.7s; +} + +.container1 .circle3 { + -webkit-animation-delay: -0.6s; + animation-delay: -0.6s; +} + +.container2 .circle3 { + -webkit-animation-delay: -0.5s; + animation-delay: -0.5s; +} + +.container3 .circle3 { + -webkit-animation-delay: -0.4s; + animation-delay: -0.4s; +} + +.container1 .circle4 { + -webkit-animation-delay: -0.3s; + animation-delay: -0.3s; +} + +.container2 .circle4 { + -webkit-animation-delay: -0.2s; + animation-delay: -0.2s; +} + +.container3 .circle4 { + -webkit-animation-delay: -0.1s; + animation-delay: -0.1s; +} + +@-webkit-keyframes bouncedelay { + 0%, 80%, 100% { -webkit-transform: scale(0.0) } + 40% { -webkit-transform: scale(1.0) } +} + +@keyframes bouncedelay { + 0%, 80%, 100% { + transform: scale(0.0); + -webkit-transform: scale(0.0); + } 40% { + transform: scale(1.0); + -webkit-transform: scale(1.0); + } +} + +/* ------------------------------------------------------------------------------------------ + * Tabs + * ------------------------------------------------------------------------------------------ */ +ul.nav-tabs { + margin: 0; + border: none; + border-radius: 0px 5px 0px 0px; + + padding-top: 15px; + box-shadow: + inset 0px 6px 4px -5px #000000, + inset 0px -6px 4px -5px #000000; +} + +.nav-tabs>li>a{ + line-height: 0.7; + text-decoration: none; + color: rgba(255, 255, 255, .7); +} + +.nav>li>a{ + border: none; + text-decoration: none; +} + +.nav-tabs>li>a:hover, +.nav-tabs>li.active>a, +.nav-tabs>li.active>a:focus, +.nav-tabs>li.active>a:hover { + background-color: #17a356; + border-radius: 10px; +} + +/* ------------------------------------------------------------------------------------------ + * Print + * ------------------------------------------------------------------------------------------ */ + +@media print { + + #sidenav, + #version, + #versions, + section .version, + section .versions { + display: none; + } + + #content { + margin-left: 0; + } + + a { + text-decoration: none; + color: inherit; + } + + a:after { + content: " [" attr(href) "] "; + } + + p { + color: #5f6368; + } + + pre { + padding: 10px; + border: none; + border-radius: 6px; + position: relative; + margin: 10px 0 20px 0; + } + +} + +@media print { + .hide-print { + display: none; + } +} + + +.label-permission { + padding: 4px 6px; +} + +.label { + font-size: 88% !important; + box-shadow: none; + border: none; +} + +.label-info { + background-color: #3395b2; +} + +.sidenav a { + color: rgb(59, 65, 81); + transition:all 0.2s ease-in-out; +} + +.sidenav > li > a:hover { + background-color: rgba(0,0,0,.05); +} + +.sidenav > .active > a { + position: relative; + z-index: 2; + background-color: rgba(0,0,0,.05); + color: rgb(59, 65, 81); +} + +.sidenav::-webkit-scrollbar-track +{ + + background-color: #F5F5F5; +} + +.sidenav::-webkit-scrollbar +{ + width: 2px; + background-color: #F5F5F5; +} + +.sidenav::-webkit-scrollbar-thumb +{ + background-color: #4c4c4c; +} + +body::-webkit-scrollbar-track +{ + background-color: #F5F5F5; +} + +body::-webkit-scrollbar +{ + width: 6px; + background-color: #F5F5F5; +} + +body::-webkit-scrollbar-thumb +{ + background-color: #4c4c4c; +} + +.modal-body::-webkit-scrollbar-track +{ + background-color: #F5F5F5; +} + +.modal-body::-webkit-scrollbar +{ + width: 6px; + background-color: #F5F5F5; +} + +.modal-body::-webkit-scrollbar-thumb +{ + background-color: #4c4c4c; +} + +/* ------------------------------------------------------------------------------------------ + * Side nav search + * ------------------------------------------------------------------------------------------ */ + +.sidenav .row { + margin-left: 0; + margin-right: 0; +} + +.sidenav-logo { + z-index: 12; + background-color: #ffffff; + width: 100%; +} + +.sidenav-logo img { + margin: 0 auto; + display: block; + width: 60px; +} + +.sidenav-logo h3 { + text-align: center; + margin-top: 10px; +} + +.sidenav-search { + padding: 2px 20px 10px 20px; + width: 100%; + background-color: #ffffff; + z-index: 11; +} + +.sidenav-search .search { + height: 30px; + border-radius: 15px; + box-shadow: none; + border: 1px solid #eee; + background-color: #fff; +} + +.search-reset { + position: absolute; + display: block; + cursor: pointer; + width: 20px; + height: 20px; + text-align: center; + right: 28px; + top: 8px; + background-color: #fff; +} + +.col-no-padding { + padding-right: 0; + padding-left: 0; +} + +.section-example { + padding: 0; + height: 100%; + background: #352836c0; + +} + +.full-pre { + margin-left: -10px; + margin-right: -10px; + padding-left: 15px; + border-radius: 5px; + padding-bottom: 7px; +} + +.full-pre .typ { + font-size: 11px; + font-weight: 600; + min-width: 80px; + padding: 6px 8px 4px 8px; + text-align: center; + border-radius: 3px; + text-shadow: 0 1px 0 rgba(0,0,0,.1); + font-family: -apple-system, system-ui, BlinkMacSystemFont; + color: #fff; +} + +button.version, button#version { + padding: 3px 8px; + background: transparent; +} + +button.version { + font-size: 12px; +} + +button#version { + border-radius: 2px; + font-size: 16px; +} + +.nav-tabs-examples>li>a:hover, +.nav-tabs-examples>li.active>a, +.nav-tabs-examples>li.active>a:focus, +.nav-tabs-examples>li.active>a:hover { + color: #ffffff; +} + +.nav-list-item .typ-name { + color: #fff; + padding: 2px; + padding-right: 0; + font-size: 11px; + font-weight: 600; + margin-right: 10px; + min-width: 37px; +} + +.nav-list-item .typ-name.typ-get { + color: #61affe; +} +.nav-list-item .typ-name.typ-post { + color: #49cc90; +} +.nav-list-item .typ-name.typ-put { + color: #fca130; +} +.nav-list-item .typ-name.typ-patch { + color: #50e3c2; +} +.nav-list-item .typ-name.typ-delete { + color: #f93e3e; +} +.nav-list-item .typ-name.typ-head { + color: #9012fe; +} +.nav-list-item .typ-name.typ-options { + color: #0d5aa7; +} + +pre .typ-get { + background: #61affe; +} +pre .typ-post { + background: #49cc90; +} +pre .typ-put { + background:#fca130; +} +pre .typ-patch { + background:#50e3c2; +} +pre .typ-delete { + background: #f93e3e; +} +pre .typ-head { + background: #9012fe; +} +pre .typ-options { + background: #0d5aa7; +} + +.pre-get { + background: rgba(97,175,254,.1); + border: 1px dotted #61affe; +} +.pre-post { + background: rgba(73,204,144,.1); + border: 1px dotted #49cc90; +} +.pre-put { + background: rgba(252,161,48,.1); + border: 1px dotted #fca130; +} +.pre-patch { + background: rgba(80,227,194,.1); + border: 1px dotted #50e3c2; +} +.pre-delete { + background: rgba(249,62,62,.1); + border: 1px dotted #f93e3e; +} +.pre-head { + background: rgba(144,18,254,.1); + border: 1px dotted #9012fe; +} +.pre-options { + background: rgba(13,90,167,.1); + border: 1px dotted #0d5aa7; +} + +.row { + border-radius: 5px; + margin-bottom: 15px; +} + +/* https://stackoverflow.com/a/19089780 */ +.row .no-float { + display: table-cell; + float: none; + width: 100%; +} + +.headers { + margin-left: -15px; + margin-right: -15px; + padding: 5px 0px 5px 15px; + background: #FBFDFC; +} + +.url { + font-size: 15px; + font-weight: 600; + color: rgb(59, 65, 81); +} + + +#project h1, #project h4, .sidenav-logo h3 { + font-family: -apple-system, system-ui, BlinkMacSystemFont; + font-weight: 700; +} + + +.btn { + border-radius: 0; +} + +#json-pre { + background-color: #282a36; + padding: 0px 5px; + max-height: 70vh; + overflow: auto; +} + +.json-schema { + /* box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2); */ + background: #ffffff; +} + +/** ******************************************* +* Animation +*************************************************/ +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + + +/** ******************************************* +* MODAL https://codepen.io/dimbslmh/full/mKfCc +*************************************************/ + + +.modal { + animation-duration: 0.7s; + animation-delay: 0s; + text-align: center; + padding: 0!important; +} + +/* .modal-header, +.modal-footer { + background: #353847; + color: #f9f9f9; + border: none; +} + */ + +.modal:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; + margin-right: -4px; +} + +.modal-dialog { + display: inline-block; + text-align: left; + vertical-align: middle; +} + +.modal-content { + border-radius: 3px; + -webkit-box-shadow: 0 11px 15px -7px rgba(0,0,0,.2), 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12); + box-shadow: 0 11px 15px -7px rgba(0,0,0,.2), 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12); + border: none; +} + +.modal-footer button { + border: none; + background: transparent; + color: gray; +} + +.modal-clipboard { + position: absolute; + top: 14px; + right: 42px; + font-size: 23px; + cursor: pointer; + color: #878787; +} diff --git a/fonts/glyphicons-halflings-regular.eot b/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/glyphicons-halflings-regular.ttf b/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 zcmd?Sd0-pWwLh*qi$?oCk~i6sWlOeWJC3|4juU5JNSu9hSVACzERcmjLV&P^utNzg zIE4Kr1=5g!SxTX#Ern9_%4&01rlrW`Z!56xXTGQR4C z3vR~wXq>NDx$c~e?;ia3YjJ*$!C>69a?2$lLyhpI!CFfJsP=|`8@K0|bbMpWwVUEygg0=0x_)HeHpGSJagJNLA3c!$EuOV>j$wi! zbo{vZ(s8tl>@!?}dmNHXo)ABy7ohD7_1G-P@SdJWT8*oeyBVYVW9*vn}&VI4q++W;Z+uz=QTK}^C75!`aFYCX# zf7fC2;o`%!huaTNJAB&VWrx=szU=VLhwnbT`vc<#<`4WI6n_x@AofA~2d90o?1L3w z9!I|#P*NQ)$#9aASijuw>JRld^-t)Zhmy|i-`Iam|IWkguaMR%lhi4p~cX-9& zjfbx}yz}s`4-6>D^+6FzihR)Y!GsUy=_MWi_v7y#KmYi-{iZ+s@ekkq!@Wxz!~BQwiI&ti z>hC&iBe2m(dpNVvSbZe3DVgl(dxHt-k@{xv;&`^c8GJY%&^LpM;}7)B;5Qg5J^E${ z7z~k8eWOucjX6)7q1a%EVtmnND8cclz8R1=X4W@D8IDeUGXxEWe&p>Z*voO0u_2!! zj3dT(Ki+4E;uykKi*yr?w6!BW2FD55PD6SMj`OfBLwXL5EA-9KjpMo4*5Eqs^>4&> z8PezAcn!9jk-h-Oo!E9EjX8W6@EkTHeI<@AY{f|5fMW<-Ez-z)xCvW3()Z#x0oydB zzm4MzY^NdpIF9qMp-jU;99LjlgY@@s+=z`}_%V*xV7nRV*Kwrx-i`FzI0BZ#yOI8# z!SDeNA5b6u9!Imj89v0(g$;dT_y|Yz!3V`i{{_dez8U@##|X9A};s^7vEd!3AcdyVlhVk$v?$O442KIM1-wX^R{U7`JW&lPr3N(%kXfXT_`7w^? z=#ntx`tTF|N$UT?pELvw7T*2;=Q-x@KmDUIbLyXZ>f5=y7z1DT<7>Bp0k;eItHF?1 zErzhlD2B$Tm|^7DrxnTYm-tgg`Mt4Eivp5{r$o9e)8(fXBO4g|G^6Xy?y$SM*&V52 z6SR*%`%DZC^w(gOWQL?6DRoI*hBNT)xW9sxvmi@!vI^!mI$3kvAMmR_q#SGn3zRb_ zGe$=;Tv3dXN~9XuIHow*NEU4y&u}FcZEZoSlXb9IBOA}!@J3uovp}yerhPMaiI8|SDhvWVr z^BE&yx6e3&RYqIg;mYVZ*3#A-cDJ;#ms4txEmwm@g^s`BB}KmSr7K+ruIoKs=s|gOXP|2 zb1!)87h9?(+1^QRWb(Vo8+@G=o24gyuzF3ytfsKjTHZJ}o{YznGcTDm!s)DRnmOX} z3pPL4wExoN$kyc2>#J`k+<67sy-VsfbQ-1u+HkyFR?9G`9r6g4*8!(!c65Be-5hUg zZHY$M0k(Yd+DT1*8)G(q)1&tDl=g9H7!bZTOvEEFnBOk_K=DXF(d4JOaH zI}*A3jGmy{gR>s}EQzyJa_q_?TYPNXRU1O;fcV_&TQZhd{@*8Tgpraf~nT0BYktu*n{a~ub^UUqQPyr~yBY{k2O zgV)honv{B_CqY|*S~3up%Wn%7i*_>Lu|%5~j)}rQLT1ZN?5%QN`LTJ}vA!EE=1`So z!$$Mv?6T)xk)H8JTrZ~m)oNXxS}pwPd#);<*>zWsYoL6iK!gRSBB{JCgB28C#E{T? z5VOCMW^;h~eMke(w6vLlKvm!!TyIf;k*RtK)|Q>_@nY#J%=h%aVb)?Ni_By)XNxY)E3`|}_u}fn+Kp^3p4RbhFUBRtGsDyx9Eolg77iWN z2iH-}CiM!pfYDIn7;i#Ui1KG01{3D<{e}uWTdlX4Vr*nsb^>l0%{O?0L9tP|KGw8w z+T5F}md>3qDZQ_IVkQ|BzuN08uN?SsVt$~wcHO4pB9~ykFTJO3g<4X({-Tm1w{Ufo zI03<6KK`ZjqVyQ(>{_aMxu7Zm^ck&~)Q84MOsQ-XS~{6j>0lTl@lMtfWjj;PT{nlZ zIn0YL?kK7CYJa)(8?unZ)j8L(O}%$5S#lTcq{rr5_gqqtZ@*0Yw4}OdjL*kBv+>+@ z&*24U=y{Nl58qJyW1vTwqsvs=VRAzojm&V zEn6=WzdL1y+^}%Vg!ap>x%%nFi=V#wn# zUuheBR@*KS)5Mn0`f=3fMwR|#-rPMQJg(fW*5e`7xO&^UUH{L(U8D$JtI!ac!g(Ze89<`UiO@L+)^D zjPk2_Ie0p~4|LiI?-+pHXuRaZKG$%zVT0jn!yTvvM^jlcp`|VSHRt-G@_&~<4&qW@ z?b#zIN)G(}L|60jer*P7#KCu*Af;{mpWWvYK$@Squ|n-Vtfgr@ZOmR5Xpl;0q~VILmjk$$mgp+`<2jP z@+nW5Oap%fF4nFwnVwR7rpFaOdmnfB$-rkO6T3#w^|*rft~acgCP|ZkgA6PHD#Of| zY%E!3tXtsWS`udLsE7cSE8g@p$ceu*tI71V31uA7jwmXUCT7+Cu3uv|W>ZwD{&O4Nfjjvl43N#A$|FWxId! z%=X!HSiQ-#4nS&smww~iXRn<-`&zc)nR~js?|Ei-cei$^$KsqtxNDZvl1oavXK#Pz zT&%Wln^Y5M95w=vJxj0a-ko_iQt(LTX_5x#*QfQLtPil;kkR|kz}`*xHiLWr35ajx zHRL-QQv$|PK-$ges|NHw8k6v?&d;{A$*q15hz9{}-`e6ys1EQ1oNNKDFGQ0xA!x^( zkG*-ueZT(GukSnK&Bs=4+w|(kuWs5V_2#3`!;f}q?>xU5IgoMl^DNf+Xd<=sl2XvkqviJ>d?+G@Z5nxxd5Sqd$*ENUB_mb8Z+7CyyU zA6mDQ&e+S~w49csl*UePzY;^K)Fbs^%?7;+hFc(xz#mWoek4_&QvmT7Fe)*{h-9R4 zqyXuN5{)HdQ6yVi#tRUO#M%;pL>rQxN~6yoZ)*{{!?jU)RD*oOxDoTjVh6iNmhWNC zB5_{R=o{qvxEvi(khbRS`FOXmOO|&Dj$&~>*oo)bZz%lPhEA@ zQ;;w5eu5^%i;)w?T&*=UaK?*|U3~{0tC`rvfEsRPgR~16;~{_S2&=E{fE2=c>{+y} zx1*NTv-*zO^px5TA|B```#NetKg`19O!BK*-#~wDM@KEllk^nfQ2quy25G%)l72<> zzL$^{DDM#jKt?<>m;!?E2p0l12`j+QJjr{Lx*47Nq(v6i3M&*P{jkZB{xR?NOSPN% zU>I+~d_ny=pX??qjF*E78>}Mgts@_yn`)C`wN-He_!OyE+gRI?-a>Om>Vh~3OX5+& z6MX*d1`SkdXwvb7KH&=31RCC|&H!aA1g_=ZY0hP)-Wm6?A7SG0*|$mC7N^SSBh@MG z9?V0tv_sE>X==yV{)^LsygK2=$Mo_0N!JCOU?r}rmWdHD%$h~~G3;bt`lH& zAuOOZ=G1Mih**0>lB5x+r)X^8mz!0K{SScj4|a=s^VhUEp#2M=^#WRqe?T&H9GnWa zYOq{+gBn9Q0e0*Zu>C(BAX=I-Af9wIFhCW6_>TsIH$d>|{fIrs&BX?2G>GvFc=<8` zVJ`#^knMU~65dWGgXcht`Kb>{V2oo%<{NK|iH+R^|Gx%q+env#Js*(EBT3V0=w4F@W+oLFsA)l7Qy8mx_;6Vrk;F2RjKFvmeq} zro&>@b^(?f))OoQ#^#s)tRL>b0gzhRYRG}EU%wr9GjQ#~Rpo|RSkeik^p9x2+=rUr}vfnQoeFAlv=oX%YqbLpvyvcZ3l$B z5bo;hDd(fjT;9o7g9xUg3|#?wU2#BJ0G&W1#wn?mfNR{O7bq747tc~mM%m%t+7YN}^tMa24O4@w<|$lk@pGx!;%pKiq&mZB z?3h<&w>un8r?Xua6(@Txu~Za9tI@|C4#!dmHMzDF_-_~Jolztm=e)@vG11bZQAs!tFvd9{C;oxC7VfWq377Y(LR^X_TyX9bn$)I765l=rJ%9uXcjggX*r?u zk|0!db_*1$&i8>d&G3C}A`{Fun_1J;Vx0gk7P_}8KBZDowr*8$@X?W6v^LYmNWI)lN92yQ;tDpN zOUdS-W4JZUjwF-X#w0r;97;i(l}ZZT$DRd4u#?pf^e2yaFo zbm>I@5}#8FjsmigM8w_f#m4fEP~r~_?OWB%SGWcn$ThnJ@Y`ZI-O&Qs#Y14To( zWAl>9Gw7#}eT(!c%D0m>5D8**a@h;sLW=6_AsT5v1Sd_T-C4pgu_kvc?7+X&n_fct znkHy(_LExh=N%o3I-q#f$F4QJpy>jZBW zRF7?EhqTGk)w&Koi}QQY3sVh?@e-Z3C9)P!(hMhxmXLC zF_+ZSTQU`Gqx@o(~B$dbr zHlEUKoK&`2gl>zKXlEi8w6}`X3kh3as1~sX5@^`X_nYl}hlbpeeVlj#2sv)CIMe%b zBs7f|37f8qq}gA~Is9gj&=te^wN8ma?;vF)7gce;&sZ64!7LqpR!fy)?4cEZposQ8 zf;rZF7Q>YMF1~eQ|Z*!5j0DuA=`~VG$Gg6B?Om1 z6fM@`Ck-K*k(eJ)Kvysb8sccsFf@7~3vfnC=<$q+VNv)FyVh6ZsWw}*vs>%k3$)9| zR9ek-@pA23qswe1io)(Vz!vS1o*XEN*LhVYOq#T`;rDkgt86T@O`23xW~;W_#ZS|x zvwx-XMb7_!hIte-#JNpFxskMMpo2OYhHRr0Yn8d^(jh3-+!CNs0K2B!1dL$9UuAD= zQ%7Ae(Y@}%Cd~!`h|wAdm$2WoZ(iA1(a_-1?znZ%8h72o&Mm*4x8Ta<4++;Yr6|}u zW8$p&izhdqF=m8$)HyS2J6cKyo;Yvb>DTfx4`4R{ zPSODe9E|uflE<`xTO=r>u~u=NuyB&H!(2a8vwh!jP!yfE3N>IiO1jI>7e&3rR#RO3_}G23W?gwDHgSgekzQ^PU&G5z&}V5GO? zfg#*72*$DP1T8i`S7=P;bQ8lYF9_@8^C(|;9v8ZaK2GnWz4$Th2a0$)XTiaxNWfdq z;yNi9veH!j)ba$9pke8`y2^63BP zIyYKj^7;2don3se!P&%I2jzFf|LA&tQ=NDs{r9fIi-F{-yiG-}@2`VR^-LIFN8BC4 z&?*IvLiGHH5>NY(Z^CL_A;yISNdq58}=u~9!Ia7 zm7MkDiK~lsfLpvmPMo!0$keA$`%Tm`>Fx9JpG^EfEb(;}%5}B4Dw!O3BCkf$$W-dF z$BupUPgLpHvr<<+QcNX*w@+Rz&VQz)Uh!j4|DYeKm5IC05T$KqVV3Y|MSXom+Jn8c zgUEaFW1McGi^44xoG*b0JWE4T`vka7qTo#dcS4RauUpE{O!ZQ?r=-MlY#;VBzhHGU zS@kCaZ*H73XX6~HtHd*4qr2h}Pf0Re@!WOyvres_9l2!AhPiV$@O2sX>$21)-3i+_ z*sHO4Ika^!&2utZ@5%VbpH(m2wE3qOPn-I5Tbnt&yn9{k*eMr3^u6zG-~PSr(w$p> zw)x^a*8Ru$PE+{&)%VQUvAKKiWiwvc{`|GqK2K|ZMy^Tv3g|zENL86z7i<c zW`W>zV1u}X%P;Ajn+>A)2iXZbJ5YB_r>K-h5g^N=LkN^h0Y6dPFfSBh(L`G$D%7c` z&0RXDv$}c7#w*7!x^LUes_|V*=bd&aP+KFi((tG*gakSR+FA26%{QJdB5G1F=UuU&koU*^zQA=cEN9}Vd?OEh| zgzbFf1?@LlPkcXH$;YZe`WEJ3si6&R2MRb}LYK&zK9WRD=kY-JMPUurX-t4(Wy{%` zZ@0WM2+IqPa9D(^*+MXw2NWwSX-_WdF0nMWpEhAyotIgqu5Y$wA=zfuXJ0Y2lL3#ji26-P3Z?-&0^KBc*`T$+8+cqp`%g0WB zTH9L)FZ&t073H4?t=(U6{8B+uRW_J_n*vW|p`DugT^3xe8Tomh^d}0k^G7$3wLgP& zn)vTWiMA&=bR8lX9H=uh4G04R6>C&Zjnx_f@MMY!6HK5v$T%vaFm;E8q=`w2Y}ucJ zkz~dKGqv9$E80NTtnx|Rf_)|3wxpnY6nh3U9<)fv2-vhQ6v=WhKO@~@X57N-`7Ppc zF;I7)eL?RN23FmGh0s;Z#+p)}-TgTJE%&>{W+}C`^-sy{gTm<$>rR z-X7F%MB9Sf%6o7A%ZHReD4R;imU6<9h81{%avv}hqugeaf=~^3A=x(Om6Lku-Pn9i zC;LP%Q7Xw*0`Kg1)X~nAsUfdV%HWrpr8dZRpd-#%)c#Fu^mqo|^b{9Mam`^Zw_@j@ zR&ZdBr3?@<@%4Z-%LT&RLgDUFs4a(CTah_5x4X`xDRugi#vI-cw*^{ncwMtA4NKjByYBza)Y$hozZCpuxL{IP&=tw6ZO52WY3|iwGf&IJCn+u(>icK zZB1~bWXCmwAUz|^<&ysd#*!DSp8}DLNbl5lRFat4NkvItxy;9tpp9~|@ z;JctShv^Iq4(z+y7^j&I?GCdKMVg&jCwtCkc4*@O7HY*veGDBtAIn*JgD$QftP}8= zxFAdF=(S>Ra6(4slk#h%b?EOU-96TIX$Jbfl*_7IY-|R%H zF8u|~hYS-YwWt5+^!uGcnKL~jM;)ObZ#q68ZkA?}CzV-%6_vPIdzh_wHT_$mM%vws9lxUj;E@#1UX?WO2R^41(X!nk$+2oJGr!sgcbn1f^yl1 z#pbPB&Bf;1&2+?};Jg5qgD1{4_|%X#s48rOLE!vx3@ktstyBsDQWwDz4GYlcgu$UJ zp|z_32yN72T*oT$SF8<}>e;FN^X&vWNCz>b2W0rwK#<1#kbV)Cf`vN-F$&knLo5T& z8!sO-*^x4=kJ$L&*h%rQ@49l?7_9IG99~xJDDil00<${~D&;kiqRQqeW5*22A`8I2 z(^@`qZoF7_`CO_e;8#qF!&g>UY;wD5MxWU>azoo=E{kW(GU#pbOi%XAn%?W{b>-bTt&2?G=E&BnK9m0zs{qr$*&g8afR_x`B~o zd#dxPpaap;I=>1j8=9Oj)i}s@V}oXhP*{R|@DAQXzQJekJnmuQ;vL90_)H_nD1g6e zS1H#dzg)U&6$fz0g%|jxDdz|FQN{KJ&Yx0vfuzAFewJjv`pdMRpY-wU`-Y6WQnJ(@ zGVb!-8DRJZvHnRFiR3PG3Tu^nCn(CcZHh7hQvyd7i6Q3&ot86XI{jo%WZqCPcTR0< zMRg$ZE=PQx66ovJDvI_JChN~k@L^Pyxv#?X^<)-TS5gk`M~d<~j%!UOWG;ZMi1af< z+86U0=sm!qAVJAIqqU`Qs1uJhQJA&n@9F1PUrYuW!-~IT>l$I!#5dBaiAK}RUufjg{$#GdQBkxF1=KU2E@N=i^;xgG2Y4|{H>s` z$t`k8c-8`fS7Yfb1FM#)vPKVE4Uf(Pk&%HLe z%^4L>@Z^9Z{ZOX<^e)~adVRkKJDanJ6VBC_m@6qUq_WF@Epw>AYqf%r6qDzQ~AEJ!jtUvLp^CcqZ^G-;Kz3T;O4WG45Z zFhrluCxlY`M+OKr2SeI697btH7Kj`O>A!+2DTEQ=48cR>Gg2^5uqp(+y5Sl09MRl* zp|28!v*wvMd_~e2DdKDMMQ|({HMn3D%%ATEecGG8V9>`JeL)T0KG}=}6K8NiSN5W< z79-ZdYWRUb`T}(b{RjN8>?M~opnSRl$$^gT`B27kMym5LNHu-k;A;VF8R(HtDYJHS zU7;L{a@`>jd0svOYKbwzq+pWSC(C~SPgG~nWR3pBA8@OICK$Cy#U`kS$I;?|^-SBC zBFkoO8Z^%8Fc-@X!KebF2Ob3%`8zlVHj6H;^(m7J35(_bS;cZPd}TY~qixY{MhykQ zV&7u7s%E=?i`}Ax-7dB0ih47w*7!@GBt<*7ImM|_mYS|9_K7CH+i}?*#o~a&tF-?C zlynEu1DmiAbGurEX2Flfy$wEVk7AU;`k#=IQE*6DMWafTL|9-vT0qs{A3mmZGzOyN zcM9#Rgo7WgB_ujU+?Q@Ql?V-!E=jbypS+*chI&zA+C_3_@aJal}!Q54?qsL0In({Ly zjH;e+_SK8yi0NQB%TO+Dl77jp#2pMGtwsgaC>K!)NimXG3;m7y`W+&<(ZaV>N*K$j zLL~I+6ouPk6_(iO>61cIsinx`5}DcKSaHjYkkMuDoVl>mKO<4$F<>YJ5J9A2Vl}#BP7+u~L8C6~D zsk`pZ$9Bz3teQS1Wb|8&c2SZ;qo<#F&gS;j`!~!ADr(jJXMtcDJ9cVi>&p3~{bqaP zgo%s8i+8V{UrYTc9)HiUR_c?cfx{Yan2#%PqJ{%?Wux4J;T$#cumM0{Es3@$>}DJg zqe*c8##t;X(4$?A`ve)e@YU3d2Balcivot{1(ahlE5qg@S-h(mPNH&`pBX$_~HdG48~)$x5p z{>ghzqqn_t8~pY<5?-To>cy^6o~mifr;KWvx_oMtXOw$$d6jddXG)V@a#lL4o%N@A zNJlQAz6R8{7jax-kQsH6JU_u*En%k^NHlvBB!$JAK!cYmS)HkLAkm0*9G3!vwMIWv zo#)+EamIJHEUV|$d|<)2iJ`lqBQLx;HgD}c3mRu{iK23C>G{0Mp1K)bt6OU?xC4!_ zZLqpFzeu&+>O1F>%g-%U^~yRg(-wSp@vmD-PT#bCWy!%&H;qT7rfuRCEgw67V!Qob z&tvPU@*4*$YF#2_>M0(75QxqrJr3Tvh~iDeFhxl=MzV@(psx%G8|I{~9;tv#BBE`l z3)_98eZqFNwEF1h)uqhBmT~mSmT8k$7vSHdR97K~kM)P9PuZdS;|Op4A?O<*%!?h` zn`}r_j%xvffs46x2hCWuo0BfIQWCw9aKkH==#B(TJ%p}p-RuIVzsRlaPL_Co{&R0h zQrqn=g1PGjQg3&sc2IlKG0Io#v%@p>tFwF)RG0ahYs@Zng6}M*d}Xua)+h&?$`%rb z;>M=iMh5eIHuJ5c$aC`y@CYjbFsJnSPH&}LQz4}za9YjDuao>Z^EdL@%saRm&LGQWXs*;FzwN#pH&j~SLhDZ+QzhplV_ij(NyMl z;v|}amvxRddO81LJFa~2QFUs z+Lk zZck)}9uK^buJNMo4G(rSdX{57(7&n=Q6$QZ@lIO9#<3pA2ceDpO_340B*pHlh_y{>i&c1?vdpN1j>3UN-;;Yq?P+V5oY`4Z(|P8SwWq<)n`W@AwcQ?E9 zd5j8>FT^m=MHEWfN9jS}UHHsU`&SScib$qd0i=ky0>4dz5ADy70AeIuSzw#gHhQ_c zOp1!v6qU)@8MY+ zMNIID?(CysRc2uZQ$l*QZVY)$X?@4$VT^>djbugLQJdm^P>?51#lXBkdXglYm|4{L zL%Sr?2f`J+xrcN@=0tiJt(<-=+v>tHy{XaGj7^cA6felUn_KPa?V4ebfq7~4i~GKE zpm)e@1=E;PP%?`vK6KVPKXjUXyLS1^NbnQ&?z>epHCd+J$ktT1G&L~T)nQeExe;0Z zlei}<_ni ztFo}j7nBl$)s_3odmdafVieFxc)m!wM+U`2u%yhJ90giFcU1`dR6BBTKc2cQ*d zm-{?M&%(={xYHy?VCx!ogr|4g5;V{2q(L?QzJGsirn~kWHU`l`rHiIrc-Nan!hR7zaLsPr4uR zG{En&gaRK&B@lyWV@yfFpD_^&z>84~_0Rd!v(Nr%PJhFF_ci3D#ixf|(r@$igZiWw za*qbXIJ_Hm4)TaQ=zW^g)FC6uvyO~Hg-#Z5Vsrybz6uOTF>Rq1($JS`imyNB7myWWpxYL(t7`H8*voI3Qz6mvm z$JxtArLJ(1wlCO_te?L{>8YPzQ})xJlvc5wv8p7Z=HviPYB#^#_vGO#*`<0r%MR#u zN_mV4vaBb2RwtoOYCw)X^>r{2a0kK|WyEYoBjGxcObFl&P*??)WEWKU*V~zG5o=s@ z;rc~uuQQf9wf)MYWsWgPR!wKGt6q;^8!cD_vxrG8GMoFGOVV=(J3w6Xk;}i)9(7*U zwR4VkP_5Zx7wqn8%M8uDj4f1aP+vh1Wue&ry@h|wuN(D2W;v6b1^ z`)7XBZ385zg;}&Pt@?dunQ=RduGRJn^9HLU&HaeUE_cA1{+oSIjmj3z+1YiOGiu-H zf8u-oVnG%KfhB8H?cg%@#V5n+L$MO2F4>XoBjBeX>css^h}Omu#)ExTfUE^07KOQS znMfQY2wz?!7!{*C^)aZ^UhMZf=TJNDv8VrrW;JJ9`=|L0`w9DE8MS>+o{f#{7}B4P z{I34>342vLsP}o=ny1eZkEabr@niT5J2AhByUz&i3Ck0H*H`LRHz;>3C_ru!X+EhJ z6(+(lI#4c`2{`q0o9aZhI|jRjBZOV~IA_km7ItNtUa(Wsr*Hmb;b4=;R(gF@GmsRI`pF+0tmq0zy~wnoJD(LSEwHjTOt4xb0XB-+ z&4RO{Snw4G%gS9w#uSUK$Zbb#=jxEl;}6&!b-rSY$0M4pftat-$Q)*y!bpx)R%P>8 zrB&`YEX2%+s#lFCIV;cUFUTIR$Gn2%F(3yLeiG8eG8&)+cpBlzx4)sK?>uIlH+$?2 z9q9wk5zY-xr_fzFSGxYp^KSY0s%1BhsI>ai2VAc8&JiwQ>3RRk?ITx!t~r45qsMnj zkX4bl06ojFCMq<9l*4NHMAtIxDJOX)H=K*$NkkNG<^nl46 zHWH1GXb?Og1f0S+8-((5yaeegCT62&4N*pNQY;%asz9r9Lfr;@Bl${1@a4QAvMLbV6JDp>8SO^q1)#(o%k!QiRSd0eTmzC< zNIFWY5?)+JTl1Roi=nS4%@5iF+%XztpR^BSuM~DX9q`;Mv=+$M+GgE$_>o+~$#?*y zAcD4nd~L~EsAjXV-+li6Lua4;(EFdi|M2qV53`^4|7gR8AJI;0Xb6QGLaYl1zr&eu zH_vFUt+Ouf4SXA~ z&Hh8K@ms^`(hJfdicecj>J^Aqd00^ccqN!-f-!=N7C1?`4J+`_f^nV!B3Q^|fuU)7 z1NDNT04hd4QqE+qBP+>ZE7{v;n3OGN`->|lHjNL5w40pePJ?^Y6bFk@^k%^5CXZ<+4qbOplxpe)l7c6m%o-l1oWmCx%c6@rx85hi(F=v(2 zJ$jN>?yPgU#DnbDXPkHLeQwED5)W5sH#-eS z%#^4dxiVs{+q(Yd^ShMN3GH)!h!@W&N`$L!SbElXCuvnqh{U7lcCvHI#{ZjwnKvu~ zAeo7Pqot+Ohm{8|RJsTr3J4GjCy5UTo_u_~p)MS&Z5UrUc|+;Mc(YS+ju|m3Y_Dvt zonVtpBWlM718YwaN3a3wUNqX;7TqvAFnVUoD5v5WTh~}r)KoLUDw%8Rrqso~bJqd> z_T!&Rmr6ebpV^4|knJZ%qmzL;OvG3~A*loGY7?YS%hS{2R0%NQ@fRoEK52Aiu%gj( z_7~a}eQUh8PnyI^J!>pxB(x7FeINHHC4zLDT`&C*XUpp@s0_B^!k5Uu)^j_uuu^T> z8WW!QK0SgwFHTA%M!L`bl3hHjPp)|wL5Var_*A1-H8LV?uY5&ou{hRjj>#X@rxV>5%-9hbP+v?$4}3EfoRH;l_wSiz{&1<+`Y5%o%q~4rdpRF0jOsCoLnWY5x?V)0ga>CDo`NpqS) z@x`mh1QGkx;f)p-n^*g5M^zRTHz%b2IkLBY{F+HsjrFC9_H(=9Z5W&Eymh~A_FUJ} znhTc9KG((OnjFO=+q>JQZJbeOoUM77M{)$)qQMcxK9f;=L;IOv_J>*~w^YOW744QZ zoG;!b9VD3ww}OX<8sZ0F##8hvfDP{hpa3HjaLsKbLJ8 z0WpY2E!w?&cWi7&N%bOMZD~o7QT*$xCRJ@{t31~qx~+0yYrLXubXh2{_L699Nl_pn z6)9eu+uUTUdjHXYs#pX^L)AIb!FjjNsTp7C399w&B{Q4q%yKfmy}T2uQdU|1EpNcY zDk~(h#AdxybjfzB+mg6rdU9mDZ^V>|U13Dl$Gj+pAL}lR2a1u!SJXU_YqP9N{ose4 zk+$v}BIHX60WSGVWv;S%zvHOWdDP(-ceo(<8`y@Goy%4wDu>57QZNJc)f>Ls+}9h7 z^N=#3q3|l?aG8K#HwiW2^PJu{v|x5;awYfahC?>_af3$LmMc4%N~JwVlRZa4c+eW2 zE!zosAjOv&UeCeu;Bn5OQUC=jtZjF;NDk9$fGbxf3d29SUBekX1!a$Vmq_VK*MHQ4)eB!dQrHH)LVYNF%-t8!d`@!cb z2CsKs3|!}T^7fSZm?0dJ^JE`ZGxA&a!jC<>6_y67On0M)hd$m*RAzo_qM?aeqkm`* zXpDYcc_>TFZYaC3JV>{>mp(5H^efu!Waa7hGTAts29jjuVd1vI*fEeB?A&uG<8dLZ z(j6;-%vJ7R0U9}XkH)1g>&uptXPHBEA*7PSO2TZ+dbhVxspNW~ZQT3fApz}2 z_@0-lZODcd>dLrYp!mHn4k>>7kibI!Em+Vh*;z}l?0qro=aJt68joCr5Jo(Vk<@i) z5BCKb4p6Gdr9=JSf(2Mgr=_6}%4?SwhV+JZj3Ox^_^OrQk$B^v?eNz}d^xRaz&~ zKVnlLnK#8^y=If2f1zmb~^5lPLe?%l}>?~wN4IN((2~U{e9fKhLMtYFj)I$(y zgnKv?R+ZpxA$f)Q2l=aqE6EPTK=i0sY&MDFJp!vQayyvzh4wee<}kybNthRlX>SHh z7S}9he^EBOqzBCww^duHu!u+dnf9veG{HjW!}aT7aJqzze9K6-Z~8pZAgdm1n~aDs z8_s7?WXMPJ3EPJHi}NL&d;lZP8hDhAXf5Hd!x|^kEHu`6QukXrVdLnq5zbI~oPo?7 z2Cbu8U?$K!Z4_yNM1a(bL!GRe!@{Qom+DxjrJ!B99qu5b*Ma%^&-=6UEbC+S2zX&= zQ!%bgJTvmv^2}hhvNQg!l=kbapAgM^hruE3k@jTxsG(B6d=4thBC*4tzVpCYXFc$a zeqgVB^zua)y-YjpiibCCdU%txXYeNFnXcbNj*D?~)5AGjL+!!ij_4{5EWKGav0^={~M^q}baAFOPzxfUM>`KPf|G z&hsaR*7(M6KzTj8Z?;45zX@L#xU{4n$9Q_<-ac(y4g~S|Hyp^-<*d8+P4NHe?~vfm z@y309=`lGdvN8*jw-CL<;o#DKc-%lb0i9a3%{v&2X($|Qxv(_*()&=xD=5oBg=$B0 zU?41h9)JKvP0yR{KsHoC>&`(Uz>?_`tlLjw1&5tPH3FoB%}j;yffm$$s$C=RHi`I3*m@%CPqWnP@B~%DEe;7ZT{9!IMTo1hT3Q347HJ&!)BM2 z3~aClf>aFh0_9||4G}(Npu`9xYY1*SD|M~9!CCFn{-J$u2&Dg*=5$_nozpoD2nxqq zB!--eA8UWZlcEDp4r#vhZ6|vq^9sFvRnA9HpHch5Mq4*T)oGbruj!U8Lx_G%Lby}o zTQ-_4A7b)5A42vA0U}hUJq6&wQ0J%$`w#ph!EGmW96)@{AUx>q6E>-r^Emk!iCR+X zdIaNH`$}7%57D1FyTccs3}Aq0<0Ei{`=S7*>pyg=Kv3nrqblqZcpsCWSQl^uMSsdj zYzh73?6th$c~CI0>%5@!Ej`o)Xm38u0fp9=HE@Sa6l2oX9^^4|Aq%GA z3(AbFR9gA_2T2i%Ck5V2Q2WW-(a&(j#@l6wE4Z`xg#S za#-UWUpU2U!TmIo`CN0JwG^>{+V#9;zvx;ztc$}@NlcyJr?q(Y`UdW6qhq!aWyB5xV1#Jb{I-ghFNO0 zFU~+QgPs{FY1AbiU&S$QSix>*rqYVma<-~s%ALhFyVhAYepId1 zs!gOB&weC18yhE-v6ltKZMV|>JwTX+X)Y_EI(Ff^3$WTD|Ea-1HlP;6L~&40Q&5{0 z$e$2KhUgH8ucMJxJV#M%cs!d~#hR^nRwk|uuCSf6irJCkSyI<%CR==tftx6d%;?ef zYIcjZrP@APzbtOeUe>m-TW}c-ugh+U*RbL1eIY{?>@8aW9bb1NGRy@MTse@>= za%;5=U}X%K2tKTYe9gjMcBvX%qrC&uZ`d(t)g)X8snf?vBe3H%dG=bl^rv8Z@YN$gd9yveHY0@Wt0$s zh^7jCp(q+6XDoekb;=%y=Wr8%6;z0ANH5dDR_VudDG|&_lYykJaiR+(y{zpR=qL3|2e${8 z2V;?jgHj7}Kl(d8C9xWRjhpf_)KOXl+@c4wrHy zL3#9U(`=N59og2KqVh>nK~g9>fX*PI0`>i;;b6KF|8zg+k2hViCt}4dfMdvb1NJ-Rfa7vL2;lPK{Lq*u`JT>S zoM_bZ_?UY6oV6Ja14X^;LqJPl+w?vf*C!nGK;uU^0GRN|UeFF@;H(Hgp8x^|;ygh? zIZx3DuO(lD01ksanR@Mn#lti=p28RTNYY6yK={RMFiVd~k8!@a&^jicZ&rxD3CCI! zVb=fI?;c#f{K4Pp2lnb8iF2mig)|6JEmU86Y%l}m>(VnI*Bj`a6qk8QL&~PFDxI8b z2mcsQBe9$q`Q$LfG2wdvK`M1}7?SwLAV&)nO;kAk`SAz%x9CDVHVbUd$O(*aI@D|s zLxJW7W(QeGpQY<$dSD6U$ja(;Hb3{Zx@)*fIQaW{8<$KJ&fS0caI2Py^clOq9@Irt z7th7F?7W`j{&UmM==Lo~T&^R7A?G=K_e-zfTX|)i`pLitlNE(~tq*}sS1x2}Jlul6 z5+r#4SpQu8h{ntIv#qCVH`uG~+I8l+7ZG&d`Dm!+(rZQDV*1LS^WfH%-!5aTAxry~ z4xl&rot5ct{xQ$w$MtVTUi6tBFSJWq2Rj@?HAX1H$eL*fk{Hq;E`x|hghRkipYNyt zKCO=*KSziiVk|+)qQCGrTYH9X!Z0$k{Nde~0Wl`P{}ca%nv<6fnYw^~9dYxTnTZB&&962jX0DM&wy&8fdxX8xeHSe=UU&Mq zRTaUKnQO|A>E#|PUo+F=Q@dMdt`P*6e92za(TH{5C*2I2S~p?~O@hYiT>1(n^Lqqn zqewq3ctAA%0E)r53*P-a8Ak32mGtUG`L^WVcm`QovX`ecB4E9X60wrA(6NZ7z~*_DV_e z8$I*eZ8m=WtChE{#QzeyHpZ%7GwFHlwo2*tAuloI-j2exx3#x7EL^&D;Re|Kj-XT- zt908^soV2`7s+Hha!d^#J+B)0-`{qIF_x=B811SZlbUe%kvPce^xu7?LY|C z@f1gRPha1jq|=f}Se)}v-7MWH9)YAs*FJ&v3ZT9TSi?e#jarin0tjPNmxZNU_JFJG z+tZi!q)JP|4pQ)?l8$hRaPeoKf!3>MM-bp06RodLa*wD=g3)@pYJ^*YrwSIO!SaZo zDTb!G9d!hb%Y0QdYxqNSCT5o0I!GDD$Z@N!8J3eI@@0AiJmD7brkvF!pJGg_AiJ1I zO^^cKe`w$DsO|1#^_|`6XTfw6E3SJ(agG*G9qj?JiqFSL|6tSD6vUwK?Cwr~gg)Do zp@$D~7~66-=p4`!!UzJDKAymb!!R(}%O?Uel|rMH>OpRGINALtg%gpg`=}M^Q#V5( zMgJY&gF)+;`e38QHI*c%B}m94o&tOfae;og&!J2;6ENW}QeL73jatbI1*9X~y=$Dm%6FwDcnCyMRL}zo`0=y7=}*Uw zo3!qZncAL{HCgY!+}eKr{P8o27ye+;qJP;kOB%RpSesGoHLT6tcYp*6v~Z9NCyb6m zP#qds0jyqXX46qMNhXDn3pyIxw2f_z;L_X9EIB}AhyC`FYI}G3$WnW>#NMy{0aw}nB%1=Z4&*(FaCn5QG(zvdG^pQRU25;{wwG4h z@kuLO0F->{@g2!;NNd!PfqM-;@F0;&wK}0fT9UrH}(8A5I zt33(+&U;CLN|8+71@g z(s!f-kZZZILUG$QXm9iYiE*>2w;gpM>lgM{R9vT3q>qI{ELO2hJHVi`)*jzOk$r)9 zq}$VrE0$GUCm6A3H5J-=Z9i*biw8ng zi<1nM0lo^KqRY@Asucc#DMmWsnCS;5uPR)GL3pL=-IqSd>4&D&NKSGHH?pG;=Xo`w zw~VV9ddkwbp~m>9G0*b?j7-0fOwR?*U#BE#n7A=_fDS>`fwatxQ+`FzhBGQUAyIRZ??eJt46vHBlR>9m!vfb6I)8!v6TmtZ%G6&E|1e zOtx5xy%yOSu+<9Ul5w5N=&~4Oph?I=ZKLX5DXO(*&Po>5KjbY7s@tp$8(fO|`Xy}Y z;NmMypLoG7r#Xz4aHz7n)MYZ7Z1v;DFHLNV{)to;(;TJ=bbMgud96xRMME#0d$z-S z-r1ROBbW^&YdQWA>U|Y>{whex#~K!ZgEEk=LYG8Wqo28NFv)!t!~}quaAt}I^y-m| z8~E{9H2VnyVxb_wCZ7v%y(B@VrM6lzk~|ywCi3HeiSV`TF>j+Ijd|p*kyn;=mqtf8&DK^|*f+y$38+9!sis9N=S)nINm9=CJ<;Y z!t&C>MIeyou4XLM*ywT_JuOXR>VkpFwuT9j5>667A=CU*{TBrMTgb4HuW&!%Yt`;#md7-`R`ouOi$rEd!ErI zo#>qggAcx?C7`rQ2;)~PYCw%CkS(@EJHZ|!!lhi@Dp$*n^mgrrImsS~(ioGak>3)w zvop0lq@IISuA0Ou*#1JkG{U>xSQV1e}c)!d$L1plFX5XDXX5N7Ns{kT{y5|6MfhBD+esT)e7&CgSW8FxsXTAY=}?0A!j_V9 zJ;IJ~d%av<@=fNPJ9)T3qE78kaz64E>dJaYab5uaU`n~Zdp2h{8DV%SKE5G^$LfuOTRRjB;TnT(Jk$r{Pfe4CO!SM_7d)I zquW~FVCpSycJ~c*B*V8?Qqo=GwU8CkmmLFugfHQ7;A{yCy1OL-+X=twLYg9|H=~8H znnN@|tCs^ZLlCBl5wHvYF}2vo>a6%mUWpTds_mt*@wMN4-r`%NTA%+$(`m6{MNpi@ zMx)8f>U4hd!row@gM&PVo&Hx+lV@$j9yWTjTue zG9n0DP<*HUmJ7ZZWwI2x+{t3QEfr6?T}2iXl=6e0b~)J>X3`!fXd9+2wc1%cj&F@Z zgYR|r5Xd5jy9;YW&=4{-0rJ*L5CgDPj9^3%bp-`HkyBs`j1iTUGD4?WilZ6RO8mIE z+~Joc?GID6K96dyuv(dWREK9Os~%?$$FxswxQsoOi8M?RnL%B~Lyk&(-09D0M?^Jy zWjP)n(b)TF<-|CG%!Vz?8Fu&6iU<>oG#kGcrcrrBlfZMVl0wOJvsq%RL9To%iCW@)#& zZAJWhgzYAq)#NTNb~3GBcD%ZZOc43!YWSyA7TD6xkk)n^FaRAz73b}%9d&YisBic(?mv=Iq^r%Ug zzHq-rRrhfOOF+yR=AN!a9*Rd#sM9ONt5h~w)yMP7Dl9lfpi$H0%GPW^lS4~~?vI8Z z%^ToK#NOe0ExmUsb`lLO$W*}yXNOxPe@zD*90uTDULnH6C?InP3J=jYEO2d)&e|mP z1DSd0QOZeuLWo*NqZzopA+LXy9)fJC00NSX=_4Mi1Z)YyZVC>C!g}cY(Amaj%QN+bev|Xxd2OPD zk!dfkY6k!(sDBvsFC2r^?}hb81(WG5Lt9|riT`2?P;B%jaf5UX<~OJ;uAL$=Ien+V zC!V8u0v?CUa)4*Q+Q_u zkx{q;NjLcvyMuU*{+uDsCQ4U{JLowYby-tn@hatL zy}X>9y08#}oytdn^qfFesF)Tt(2!XGw#r%?7&zzFFh2U;#U9XBO8W--#gOpfbJ`Ey z|M8FCKlWQrOJwE;@Sm02l9OBr7N}go4V8ur)}M@m2uWjggb)DC4s`I4d7_8O&E(j; z?3$9~R$QDxNM^rNh9Y;6P7w+bo2q}NEd6f&_raor-v`UCaTM3TT8HK2-$|n{N@U>_ zL-`P7EXoEU5JRMa)?tNUEe8XFis+w8g9k(QQ)%?&Oac}S`2V$b?%`DwXBgja&&fR@ zH_XidF$p1wA)J|Wk1;?lCl?fgc)=TB3>Y8;BoMqHwJqhL)Tgydv9(?(TBX)fq%=~C zmLj!iX-kn7QA(9snzk0LRf<%SzO&~IhLor6A3f*U^UcoAygRe!H#@UCv$JUP&vPxs zeDj$1%#<2T1!e|!7xI+~_VXLl5|jHqvOhU7ZDUGee;HnkcPP=_k_FFxPjXg*9KyI+ zIh0@+s)1JDSuKMeaDZ3|<_*J8{TUFDLl|mXmY8B>Wj_?4mC#=XjsCKPEO=p0c&t&Z zd1%kHxR#o9S*C?du*}tEHfAC7WetnvS}`<%j=o7YVna)6pw(xzkUi7f#$|^y4WQ{7 zu@@lu=j6xr*11VEIY+`B{tgd(c3zO8%nGk0U^%ec6h)G_`ki|XQXr!?NsQkxzV6Bn1ea9L+@ z(Zr7CU_oXaW>VOdfzENm+FlFQ7Se0ROrNdw(QLvb6{f}HRQ{$Je>(c&rws#{dFI^r zZ4^(`J*G0~Pu_+p5AAh>RRpkcbaS2a?Fe&JqxDTp`dIW9;DL%0wxX5;`KxyA4F{(~_`93>NF@bj4LF!NC&D6Zm+Di$Q-tb2*Q z&csGmXyqA%Z9s(AxNO3@Ij=WGt=UG6J7F;r*uqdQa z?7j!nV{8eQE-cwY7L(3AEXF3&V*9{DpSYdyCjRhv#&2johwf{r+k`QB81%!aRVN<& z@b*N^xiw_lU>H~@4MWzgHxSOGVfnD|iC7=hf0%CPm_@@4^t-nj#GHMug&S|FJtr?i z^JVrobltd(-?Ll>)6>jwgX=dUy+^n_ifzM>3)an3iOzpG9Tu;+96TP<0Jm_PIqof3 zMn=~M!#Ky{CTN_2f7Y-i#|gW~32RCWKA4-J9sS&>kYpTOx#xVNLCo)A$LUme^fVNH z@^S7VU^UJ0YR8?Oy$^IYuG*bm|g;@aX~i60%`7XLy*AYpYvZ^F^U(!|RW z*C!rJ@+7TGdL=nNd1gv^%B+;Fcr$y)i0!GRsZXRHPs>QVGVR{9r_#&Qd(wL|5;H;> zD>HUw=4CF++&{7$<8G@j*nGjhEO%BQYfjeItp4mPvY*JYb1HKd!{HJ9*)(3%BR%{Pp?AM&*yHAJsW({ivOzj*qS!-7|XEn6@zo z3L*tBT%<4RxoAh>q{0n_JBmgW6&8hx?kL(_^k%VL>?xjAyrKBmSl`$=V|SK}ELl}@ zd|d0eo#RfG`bw9SK3%r4Y+rdvc}w}~ixV%tqawbdqvE-WcgE+BUpxMT%F@btm76MG zn=oQRWWuTm+a{dy)Oc2V4yX(@M{QAkx>(QB59*`dLT`Pz3Lsj9iB=HSHAiCq()ns|Cr)1*c605Cx}3V&x}Lg?b+6Q?)z7Kl zQh&1Hx`y6JY-Cwvd*ozeps}a1xAA0CR+Da;+O(i)P1C;SjOI}Dtmf6tPqo-Bl`U78 zv$kYgPntPp@G)n1an9tEoL*Vumu9`>_@I(;+5+fBa-*?fEx=mTEjZ7wq}#@Gd5_cW z!mP{N=yqEntDo)|>oy6{9cu+-3*GTnmb^`O0^FzRPO^&aG`f@F_R*aQ_e{F+_9%NW z4KG_B`@X3EVV9L>?_RNDMddA>w=e0KfAiw5?#i1NFT%Zz#nuv(&!yIU>lVxmzYKQ` zzJ*0w9<&L4aJ6A;0j|_~i>+y(q-=;2Xxhx2v%CYY^{} z^J@LO()eLo|7!{ghQ+(u$wxO*xY#)cL(|miH2_ck2yN{mu4O9=hBW*pM_()-_YdH#Ru{JtwJ^R2}3?!>>m1pohh zrn(!xCjE0Q&EH1QK?zA%sxVh&H99cObJUY$veZhQ)MLu-h%`!*G)s$2k;~+A z)Kk->Ri?`oGDEJEtI*wijm(s5f$W78FH{+qBxiU{~kq((J3uK{m z$|C8K#j-?hm8H@x%VfFqpnvu@xn1s%J7uNZC9C99a<_b1J|mx%)$%!6gPU|~<@2&m zz99GDp`|a%m*iggvfL;4%X;~WY>)@!tMWB@P`)k?$;0x9JSrRI8?s3rlgH(o@`OAo zn{f*gZ#t2u6K??hx|aElOM`Xd0t+SAIUEHvFw%?Wsm$s zUXq{6UU?a>Nc@@Xlb_2k9M1Ctr<#+O?yd}rv z_wu&=_t$!Yngd@N_AUj}T; z#*Ce|%XZr_sQcsWcsl{pCnnj+c8ZNIMmx<;w=-g$Q>BU;9k;w|zQ;4!W32Xg2Cd?{ zvmO3kuKQ^Hv;o>6ZHP8ZJ2`4~Bx?N;cf<0fi=!*G^^WzbTF3e$b&d^qqB{>nqLG81 zs94bBh%|Vj+hLu=!8(b9brJ>ZBns9^6s(gdSVyP9qnu2_I{Sg8j-rloG6{d`De5We zDe5WeY3ga}Y3ga}Y3ga}Y3ga}Y3ga}d8y~6o|k%F>UpW>rJk31Ug~+N=cS&HdOqs; zsOO`ek9t1p`Kafko{xGy>iMbXr=FjBxZMYc8a#gL`Kjlpo}YSt>iMY`pk9DF0qO*( z6QE9jIsxhgs1u-0kUBx8D@eT{^@7w3QZGooAoYUO3sNscy%6<6)C*BBM7L`dk$Xk%6}eZQXgo#!75P`>Uy*-B{uTLGUy*-B{uTLGUy*-B{uTLG))v8{5gt_uj9!t5)^yb-JtjRGrhi zYInOUNJxNyf_yKX01)K=WP|Si>HqEj|B{eUl?MR<)%<1&{(~)D+NPwKxWqT-@~snp zg9KCz1VTZDiS?UH`PRk1VPM{29cgT9=D?!Wc_@}qzggFv;gb@2cJQAYWWtpEZ7?y@jSVqjx${B5UV@SO|wH<<0; z{><1KdVI%Ki}>~<`46C0AggwUwx-|QcU;iiZ{NZu`ur>hd*|Hb(|6veERqxu=b@5Bab=rqptGxd{QJg!4*-i_$sES~)AB46}Fjg|ea#e@?J}z%CUJ zOsLWRQR1#ng^sD)A4FDuY!iUhzlgfJh(J@BRqd&P#v2B`+saBx>m+M&q7vk-75$NH%T5pi%m z5FX?`2-5l53=a&GkC9^NZCLpN5(DMKMwwab$FDIs?q>4!!xBS}75gX_5;(luk;3Vl zLCLd5a_8`Iyz}K}+#RMwu6DVk3O_-}n>aE!4NaD*sQn`GxY?cHe!Bl9n?u&g6?aKm z-P8z&;Q3gr;h`YIxX%z^o&GZZg1=>_+hP2$$-DnL_?7?3^!WAsY4I7|@K;aL<>OTK zByfjl2PA$T83*LM9(;espx-qB%wv7H2i6CFsfAg<9V>Pj*OpwX)l?^mQfr$*OPPS$ z=`mzTYs{*(UW^ij1U8UfXjNoY7GK*+YHht(2oKE&tfZuvAyoN(;_OF>-J6AMmS5fB z^sY6wea&&${+!}@R1f$5oC-2J>J-A${@r(dRzc`wnK>a7~8{Y-scc|ETOI8 zjtNY%Y2!PI;8-@a=O}+{ap1Ewk0@T`C`q!|=KceX9gK8wtOtIC96}-^7)v23Mu;MH zhKyLGOQMujfRG$p(s`(2*nP4EH7*J57^=|%t(#PwCcW7U%e=8Jb>p6~>RAlY4a*ts=pl}_J{->@kKzxH|8XQ5{t=E zV&o`$D#ZHdv&iZWFa)(~oBh-Osl{~CS0hfM7?PyWUWsr5oYlsyC1cwULoQ4|Y5RHA2*rN+EnFPnu z`Y_&Yz*#550YJwDy@brZU>0pWV^RxRjL221@2ABq)AtA%Cz?+FG(}Yh?^v)1Lnh%D zeM{{3&-4#F9rZhS@DT0E(WRkrG!jC#5?OFjZv*xQjUP~XsaxL2rqRKvPW$zHqHr8Urp2Z)L z+)EvQeoeJ8c6A#Iy9>3lxiH3=@86uiTbnnJJJoypZ7gco_*HvKOH97B? zWiwp>+r}*Zf9b3ImxwvjL~h~j<<3shN8$k-$V1p|96I!=N6VBqmb==Bec|*;HUg?) z4!5#R*(#Fe)w%+RH#y{8&%%!|fQ5JcFzUE;-yVYR^&Ek55AXb{^w|@j|&G z|6C-+*On%j;W|f8mj?;679?!qY86c{(s1-PI2Wahoclf%1*8%JAvRh1(0)5Vu37Iz z`JY?RW@qKr+FMmBC{TC7k@}fv-k8t6iO}4K-i3WkF!Lc=D`nuD)v#Na zA|R*no51fkUN3^rmI;tty#IK284*2Zu!kG13!$OlxJAt@zLU`kvsazO25TpJLbK&;M8kw*0)*14kpf*)3;GiDh;C(F}$- z1;!=OBkW#ctacN=je*Pr)lnGzX=OwgNZjTpVbFxqb;8kTc@X&L2XR0A7oc!Mf2?u9 zcctQLCCr+tYipa_k=;1ETIpHt!Jeo;iy^xqBES^Ct6-+wHi%2g&)?7N^Yy zUrMIu){Jk)luDa@7We5U!$$3XFNbyRT!YPIbMKj5$IEpTX1IOtVP~(UPO2-+9ZFi6 z-$3<|{Xb#@tABt0M0s1TVCWKwveDy^S!!@4$s|DAqhsEv--Z}Dl)t%0G>U#ycJ7cy z^8%;|pg32=7~MJmqlC-x07Sd!2YX^|2D`?y;-$a!rZ3R5ia{v1QI_^>gi(HSS_e%2 zUbdg^zjMBBiLr8eSI^BqXM6HKKg#@-w`a**w(}RMe%XWl3MipvBODo*hi?+ykYq)z ziqy4goZw0@VIUY65+L7DaM5q=KWFd$;W3S!Zi>sOzpEF#(*3V-27N;^pDRoMh~(ZD zJLZXIam0lM7U#)119Hm947W)p3$%V`0Tv+*n=&ybF&}h~FA}7hEpA&1Y!BiYIb~~D z$TSo9#3ee02e^%*@4|*+=Nq6&JG5>zX4k5f?)z*#pI-G(+j|jye%13CUdcSP;rNlY z#Q!X%zHf|V)GWIcEz-=fW6AahfxI~y7w7i|PK6H@@twdgH>D_R@>&OtKl}%MuAQ7I zcpFmV^~w~8$4@zzh~P~+?B~%L@EM3x(^KXJSgc6I=;)B6 zpRco2LKIlURPE*XUmZ^|1vb?w*ZfF}EXvY13I4af+()bAI5V?BRbFp`Sb{8GRJHd* z4S2s%4A)6Uc=PK%4@PbJ<{1R6+2THMk0c+kif**#ZGE)w6WsqH z`r^DL&r8|OEAumm^qyrryd(HQ9olv$ltnVGB{aY?_76Uk%6p;e)2DTvF(;t=Q+|8b zqfT(u5@BP);6;jmRAEV057E*2d^wx@*aL1GqWU|$6h5%O@cQtVtC^isd%gD7PZ_Io z_BDP5w(2*)Mu&JxS@X%%ByH_@+l>y07jIc~!@;Raw)q_;9oy@*U#mCnc7%t85qa4? z%_Vr5tkN^}(^>`EFhag;!MpRh!&bKnveQZAJ4)gEJo1@wHtT$Gs6IpznN$Lk-$NcM z3ReVC&qcXvfGX$I0nfkS$a|Pm%x+lq{WweNc;K>a1M@EAVWs2IBcQPiEJNt}+Ea8~WiapASoMvo(&PdUO}AfC~>ZGzqWjd)4no( ziLi#e3lOU~sI*XPH&n&J0cWfoh*}eWEEZW%vX?YK!$?w}htY|GALx3;YZoo=JCF4@ zdiaA-uq!*L5;Yg)z-_`MciiIwDAAR3-snC4V+KA>&V%Ak;p{1u>{Lw$NFj)Yn0Ms2*kxUZ)OTddbiJM}PK!DM}Ot zczn?EZXhx3wyu6i{QMz_Ht%b?K&-@5r;8b076YDir`KXF0&2i9NQ~#JYaq*}Ylb}^ z<{{6xy&;dQ;|@k_(31PDr!}}W$zF7Jv@f%um0M$#=8ygpu%j(VU-d5JtQwT714#f0z+Cm$F9JjGr_G!~NS@L9P;C1? z;Ij2YVYuv}tzU+HugU=f9b1Wbx3418+xj$RKD;$gf$0j_A&c;-OhoF*z@DhEW@d9o zbQBjqEQnn2aG?N9{bmD^A#Um6SDKsm0g{g_<4^dJjg_l_HXdDMk!p`oFv8+@_v_9> zq;#WkQ!GNGfLT7f8m60H@$tu?p;o_It#TApmE`xnZr|_|cb3XXE)N^buLE`9R=Qbg zXJu}6r07me2HU<)S7m?@GzrQDTE3UH?FXM7V+-lT#l}P(U>Fvnyw8T7RTeP`R579m zj=Y>qDw1h-;|mX-)cSXCc$?hr;43LQt)7z$1QG^pyclQ1Bd!jbzsVEgIg~u9b38;> zfsRa%U`l%did6HzPRd;TK{_EW;n^Ivp-%pu0%9G-z@Au{Ry+EqEcqW=z-#6;-!{WA z;l+xC6Zke>dl+(R1q7B^Hu~HmrG~Kt575mzve>x*cL-shl+zqp6yuGX)DDGm`cid! znlnZY=+a5*xQ=$qM}5$N+o!^(TqTFHDdyCcL8NM4VY@2gnNXF|D?5a558Lb*Yfm4) z_;0%2EF7k{)i(tTvS`l5he^KvW%l&-suPwpIlWB_Za1Hfa$@J!emrcyPpTKKM@NqL z?X_SqHt#DucWm<3Lp}W|&YyQE27zbGP55=HtZmB(k*WZA79f##?TweCt{%5yuc+Kx zgfSrIZI*Y57FOD9l@H0nzqOu|Bhrm&^m_RK6^Z<^N($=DDxyyPLA z+J)E(gs9AfaO`5qk$IGGY+_*tEk0n_wrM}n4G#So>8Dw6#K7tx@g;U`8hN_R;^Uw9JLRUgOQ?PTMr4YD5H7=ryv)bPtl=<&4&% z*w6k|D-%Tg*F~sh0Ns(h&mOQ_Qf{`#_XU44(VDY8b})RFpLykg10uxUztD>gswTH} z&&xgt>zc(+=GdM2gIQ%3V4AGxPFW0*l0YsbA|nFZpN~ih4u-P!{39d@_MN)DC%d1w z7>SaUs-g@Hp7xqZ3Tn)e z7x^sC`xJ{V<3YrmbB{h9i5rdancCEyL=9ZOJXoVHo@$$-%ZaNm-75Z-Ry9Z%!^+STWyv~To>{^T&MW0-;$3yc9L2mhq z;ZbQ5LGNM+aN628)Cs16>p55^T^*8$Dw&ss_~4G5Go63gW^CY+0+Z07f2WB4Dh0^q z-|6QgV8__5>~&z1gq0FxDWr`OzmR}3aJmCA^d_eufde7;d|OCrKdnaM>4(M%4V`PxpCJc~UhEuddx9)@)9qe_|i z)0EA%&P@_&9&o#9eqZCUCbh?`j!zgih5sJ%c4(7_#|Xt#r7MVL&Q+^PQEg3MBW;4T zG^4-*8L%s|A}R%*eGdx&i}B1He(mLygTmIAc^G(9Si zK7e{Ngoq>r-r-zhyygK)*9cj8_%g z)`>ANlipCdzw(raeqP-+ldhyUv_VOht+!w*>Sh+Z7(7(l=9~_Vk ztsM|g1xW`?)?|@m2jyAgC_IB`Mtz(O`mwgP15`lPb2V+VihV#29>y=H6ujE#rdnK` zH`EaHzABs~teIrh`ScxMz}FC**_Ii?^EbL(n90b(F0r0PMQ70UkL}tv;*4~bKCiYm zqngRuGy`^c_*M6{*_~%7FmOMquOEZXAg1^kM`)0ZrFqgC>C%RJvQSo_OAA(WF3{euE}GaeA?tu5kF@#62mM$a051I zNhE>u>!gFE8g#Jj95BqHQS%|>DOj71MZ?EYfM+MiJcX?>*}vKfGaBfQFZ3f^Q-R1# znhyK1*RvO@nHb|^i4Ep_0s{lZwCNa;Ix<{E5cUReguJf+72QRZIc%`9-Vy)D zWKhb?FbluyDTgT^naN%l2|rm}oO6D0=3kfXO2L{tqj(kDqjbl(pYz9DykeZlk4iW5 zER`)vqJxx(NOa;so@buE!389-YLbEi@6rZG0#GBsC+Z0fzT6+d7deYVU;dy!rPXiE zmu73@Jr&~K{-9MVQD}&`)e>yLNWr>Yh8CXae9XqfvVQ&eC_;#zpoaMxZ0GpZz7xjx z`t_Q-F?u=vrRPaj3r<9&t6K=+egimiJ8D4gh-rUYvaVy zG($v+3zk5sMuOhjxkH7bQ}(5{PD3Mg?!@8PkK&w>n7tO8FmAmoF30_#^B~c(Q_`4L zYWOoDVSnK|1=p{+@`Fk^Qb81Xf89_S`RSTzv(a4ID%71nll%{Wad$!CKfeTKkyC?n zCkMKHU#*nz_(tO$M)UP&ZfJ#*q(0Gr!E(l5(ce<3xut+_i8XrK8?Xr7_oeHz(bZ?~8q5q~$Rah{5@@7SMN zx9PnJ-5?^xeW2m?yC_7A#WK*B@oIy*Y@iC1n7lYKj&m7vV;KP4TVll=II)$39dOJ^czLRU>L> z68P*PFMN+WXxdAu=Hyt3g$l(GTeTVOZYw3KY|W0Fk-$S_`@9`K=60)bEy?Z%tT+Iq z7f>%M9P)FGg3EY$ood+v$pdsXvG? zd2q3abeu-}LfAQWY@=*+#`CX8RChoA`=1!hS1x5dOF)rGjX4KFg!iPHZE2E=rv|A} zro(8h38LLFljl^>?nJkc+wdY&MOOlVa@6>vBki#gKhNVv+%Add{g6#-@Z$k*ps}0Y zQ=8$)+Nm||)mVz^aa4b-Vpg=1daRaOU)8@BY4jS>=5n#6abG@(F2`=k-eQ9@u# zxfNFHv=z2w@{p1dzSOgHokX1AUGT0DY4jQI@YMw)EWQ~q5wmR$KQ}Y;(HPMSQCwzu zdli|G?bj(>++CP)yQ4s6YfpDc3KqPmquQSxg%*EnTWumWugbDW5ef%8j-rT#3rJu? z)5n;4b2c*;2LIW%LmvUu6t1~di~}0&Svy}QX#ER|hDFZwl!~zUP&}B1oKAxIzt~so zb!GaJYOb#&qRUjEI1xe_`@7qv_-LggQ$JE8+{ryT4%ldwC5ete+{G3C#g@^oxfY3#F zcLlj(l2G8>tC<5XWV|6_DZQZ7ow?MD8EZ9mM2oV~WoV-uoExmbwpzc6eMV}%J_{3l zW(4t2a-o}XRlU|NSiYn!*nR(Sc>*@TuU*(S77gfCi7+WR%2b;4#RiyxWR3(u5BIdf zo@#g4wQjtG3T$PqdX$2z8Zi|QP~I^*9iC+(!;?qkyk&Q7v>DLJGjS44q|%yBz}}>i z&Ve%^6>xY<=Pi9WlwpWB%K10Iz`*#gS^YqMeV9$4qFchMFO}(%y}xs2Hn_E}s4=*3 z+lAeCKtS}9E{l(P=PBI;rsYVG-gw}-_x;KwUefIB@V%RLA&}WU2XCL_?hZHoR<7ED zY}4#P_MmX(_G_lqfp=+iX|!*)RdLCr-1w`4rB_@bI&Uz# z!>9C3&LdoB$r+O#n);WTPi;V52OhNeKfW6_NLnw zpFTuLC^@aPy~ZGUPZr;)=-p|b$-R8htO)JXy{ecE5a|b{{&0O%H2rN&9(VHxmvNly zbY?sVk}@^{aw)%#J}|UW=ucLWs%%j)^n7S%8D1Woi$UT}VuU6@Sd6zc2+t_2IMBxd zb4R#ykMr8s5gKy=v+opw6;4R&&46$V+OOpDZwp3iR0Osqpjx))joB*iX+diVl?E~Q zc|$qmb#T#7Kcal042LUNAoPTPUxF-iGFw>ZFnUqU@y$&s8%h-HGD`EoNBbe#S>Y-4 zlkeAP>62k~-N zHQqXXyN67hGD6CxQIq_zoepU&j0 zYO&}<4cS^2sp!;5))(aAD!KmUED#QGr48DVlwbyft31WlS2yU<1>#VMp?>D1BCFfB z_JJ-kxTB{OLI}5XcPHXUo}x~->VP%of!G_N-(3Snvq`*gX3u0GR&}*fFwHo3-vIw0 zeiWskq3ZT9hTg^je{sC^@+z3FAd}KNhbpE5RO+lsLgv$;1igG7pRwI|;BO7o($2>mS(E z$CO@qYf5i=Zh6-xB=U8@mR7Yjk%OUp;_MMBfe_v1A(Hqk6!D})x%JNl838^ZA13Xu zz}LyD@X2;5o1P61Rc$%jcUnJ>`;6r{h5yrEbnbM$$ntA@P2IS1PyW^RyG0$S2tUlh z8?E(McS?7}X3nAAJs2u_n{^05)*D7 zW{Y>o99!I9&KQdzgtG(k@BT|J*;{Pt*b|?A_})e98pXCbMWbhBZ$t&YbNQOwN^=F) z_yIb_az2Pyya2530n@Y@s>s>n?L79;U-O9oPY$==~f1gXro5Y z*3~JaenSl_I}1*&dpYD?i8s<7w%~sEojqq~iFnaYyLgM#so%_ZZ^WTV0`R*H@{m2+ zja4MX^|#>xS9YQo{@F1I)!%RhM{4ZUapHTKgLZLcn$ehRq(emb8 z9<&Nx*RLcS#)SdTxcURrJhxPM2IBP%I zf1bWu&uRf{60-?Gclb5(IFI*!%tU*7d`i!l@>TaHzYQqH4_Y*6!Wy0d-B#Lz7Rg3l zqKsvXUk9@6iKV6#!bDy5n&j9MYpcKm!vG7z*2&4G*Yl}iccl*@WqKZWQSJCgQSj+d ze&}E1mAs^hP}>`{BJ6lv*>0-ft<;P@`u&VFI~P3qRtufE11+|#Y6|RJccqo27Wzr}Tp|DH z`G4^v)_8}R24X3}=6X&@Uqu;hKEQV^-)VKnBzI*|Iskecw~l?+R|WKO*~(1LrpdJ? z0!JKnCe<|m*WR>m+Qm+NKNH<_yefIml z+x32qzkNRrhR^IhT#yCiYU{3oq196nC3ePkB)f%7X1G^Ibog$ZnYu4(HyHUiFB`6x zo$ty-8pknmO|B9|(5TzoHG|%>s#7)CM(i=M7Nl=@GyDi-*ng6ahK(&-_4h(lyUN-oOa$` zo+P;C4d@m^p9J4c~rbi$rq9nhGxayFjhg+Rqa{l#`Y z!(P6K7fK3T;y!VZhGiC#)|pl$QX?a)a9$(4l(usVSH>2&5pIu5ALn*CqBt)9$yAl; z-{fOmgu><7YJ5k>*0Q~>lq72!XFX6P5Z{vW&zLsraKq5H%Z26}$OKDMv=sim;K?vsoVs(JNbgTU8-M%+ zN(+7Xl}`BDl=KDkUHM9fLlV)gN&PqbyX)$86!Wv!y+r*~kAyjFUKPDWL3A)m$@ir9 zjJ;uQV9#3$*`Dqo1Cy5*;^8DQcid^Td=CivAP+D;gl4b7*xa9IQ-R|lY5tIpiM~9- z%Hm9*vDV@_1FfiR|Kqh_5Ml0sm?abD>@peo(cnhiSWs$uy&$RYcd+m`6%X9FN%?w}s~Q=3!pJzbN~iJ}bbM*PPi@!E0eN zhKcuT=kAsz8TQo76CMO+FW#hr6da({mqpGK2K4T|xv9SNIXZ}a=4_K5pbz1HE6T}9 zbApW~m0C`q)S^F}B9Kw5!eT)Bj_h9vlCX8%VRvMOg8PJ*>PU>%yt-hyGOhjg!2pZR4{ z=VR_*?Hw|aai##~+^H>3p$W@6Zi`o4^iO2Iy=FPdEAI58Ebc~*%1#sh8KzUKOVHs( z<3$LMSCFP|!>fmF^oESZR|c|2JI3|gucuLq4R(||_!8L@gHU8hUQZKn2S#z@EVf3? zTroZd&}JK(mJLe>#x8xL)jfx$6`okcHP?8i%dW?F%nZh=VJ)32CmY;^y5C1^?V0;M z<3!e8GZcPej-h&-Osc>6PU2f4x=XhA*<_K*D6U6R)4xbEx~{3*ldB#N+7QEXD^v=I z+i^L+V7_2ld}O2b-(#bmv*PyZI4|U#Q5|22a(-VLOTZc3!9ns1RI-? zA<~h|tPH0y*bO1#EMrsWN>4yJM7vqFZr?uw$H8*PhiHRQg1U9YoscX-G|gck+SSRX!(e7@~eeUEw+POsT;=W9J&=EV`cUc{PIg_#TQVGnZsQbCs7#Q-)v#BicxLw#Fb?#)8TYbu zN)5R=MI1i7FHhF|X}xEl=sW~`-kf;fOR^h1yjthSw?%#F{HqrY2$q>7!nbw~nZ8q9 zh{vY! z%i=H!!P&wh z7_E%pB7l5)*VU>_O-S~d5Z!+;f{pQ4e86*&);?G<9*Q$JEJ!ZxY;Oj5&@^eg0Zs!iLCAR`2K?MSFzjX;kHD6)^`&=EZOIdW>L#O`J zf~$M4}JiV}v6B-e{NUBGFgj-*H%NG zfY0X(@|S8?V)drF;2OQcpDl2LV=~=%gGx?_$fbSsi@%J~taHcMTLLpjNF8FkjnjyM zW;4sSf6RHaa~LijL#EJ0W2m!BmQP(f=%Km_N@hsBFw%q#7{Er?y1V~UEPEih87B`~ zv$jE%>Ug9&=o+sZVZL7^+sp)PSrS;ZIJac4S-M>#V;T--4FXZ*>CI7w%583<{>tb6 zOZ8gZ#B0jplyTbzto2VOs)s9U%trre`m=RlKf{I_Nwdxn(xNG%zaVNurEYiMV3*g| z``3;{j7`UyfFrjlEbIJN{0db|r>|LA@=vX9CHFZYiexnkn$b%8Rvw0TZOQIXa;oTI zv@j;ZP+#~|!J(aBz9S{wL7W%Dr1H)G-XUNt9-lP?ijJ-XEj1e*CI~-Xz@4(Xg;UoG z{uzBf-U+(SHe}6oG%;A*93Zb=oE>uTb^%qsL>|bQf?7_6=KIiPU`I|r;YcZ!YG7y~ zQu@UldAwz$^|uoz3mz1;An-WVBtefSh-pv<`n&TU3oM!hrEI?l@v8A4#^$4t&~T32 zl*J=1q~h+60sNc43>0aVvhzyfjshgPYZoQ(OOh>LbUIoblb@1z~zp?))n?^)q6WGuDh}gMUaA9|X z3qq-XlcNldy5==T4rq*~g@XVY!9sYZjo#R7 zr{n)r5^S{9+$+8l7IVB*3_k5%-TBY@C%`P@&tZf>82sm#nfw7L%92>nN$663yW!yt zhS>EfLcE_Z)gv-Y^h1;xj(<4nD4GY{C-nWUgQc9cMmH{qpa!uEznrGF^?bbJHApScQ$j>$JZHAX80DdXu z--AMgrA0$Otdd#N9#!cg2Z~N8&lj1d+wDh+^ZObWJ$J)_h(&2#msu>q0B$DEERy{1 zCJN{7M@%#E@8pda`@u!v@{gcT3bA*>g*xYLXlbb&o@1vX*x+l}Voys6o~^_7>#GB| z*r!R%kA9k%J`?m>1tMHB9x$ZRe0$r~ui}X}jOC)9LH=Po*2SLdtf3^4?VKnu2ox&mV~0oDgi` z;9d}P$g~9%ThTK8s}5ow2V4?(-lU*ed8ro|}mU}pk% z;bqB0bx3AOk<0Joeh}Vl@_7Po&C`Cg>>gff>e7fu41U3Ic{JQu1W%+!Gvz3GDO2ixKd;KF6UEw8F_cDAh08gB>@ zaRH2Q96sBJ>`4aXvrF0xPtIWoA1pPsRQtU~xDtnEfTJnl{A9u5pR^K8=UdNq%T8F$)FbN> zgK+_(BF#D>R>kK!M#OT~=@@}3yAYqm33?{Bv?2iBr|-aRK0@uapzuXI)wE0=R@m^7 zQ`wLBn(M*wg!mgmQT1d!@3<2z>~rmDW)KG0*B4>_R6LjiI0^9QT8gtDDT|Lclxppm z+OeL6H3QpearJAB%1ellZ6d*)wBQ(hPbE=%?y6i^uf%`RXm*JW*WQ%>&J+=V(=qf{ zri~yItvTZbII+7S0>4Q0U9@>HnMP$X>8TqAfD(vAh};2P{QK)ik`a6$W$nG<{bR2Ufd!^iE z#1K58$gW!xpeYHeehuhQCXZ9p%N8m zB+l~T_u-Ycr!U>!?xu!!*6rNxq37{`DhMMfY6NpD3Jw zkYQDstvt30Hc_SaZuuMP2YrdW@HsPMbf^Y9lI<9$bnMil2X7`Ba-DGLbzgqP>mxwe zf1&JkDH54D3nLar2KjJ3z`*R+rUABq4;>>4Kjc2iQEj7pVLcZYZ~pteAG4rm1{>PQy=!QiV5G|tVk)53 zP?Azw+N)Yq3zZ`dW7Q9Bq@Y*jSK0<1f`HM;_>GH57pf_S%Ounz_yhTY8lplQSM`xx zU{r-Deqs+*I~sLI$Oq`>i`J1kJ(+yNOYy$_>R3Jfi680<|^u#J@aY%Q>O zqfI~sCbk#3--^zMkV&Yj0D(R^rK}+_npgPr_4^kYuG=pO%$C_7v{s@-{M-P@RL3^<`kO@b=YdKMuccfO1ZW# zeRYE%D~CMAgPlo?T!O6?b|pOZv{iMWb;sN=jF%=?$Iz_5zH?K;aFGU^8l7u%zHgiy z%)~y|k;Es-7YX69AMj^epGX#&^c@pp+lc}kKc`5CjPN4Z$$e58$Yn*J?81%`0~A)D zPg-db*pj-t4-G9>ImW4IMi*v#9z^9VD9h@9t;3jMAUVxt=oor+16yHf{lT|G4 zya6{4#BxFw!!~UTRwXXawKU4iz$$GMY6=Z8VM{2@0{=5A0+A#p6$aT3ubRyWMWPq9 zCEH5(Il0v4e4=Yxg(tDglfYAy!UpC>&^4=x7#6_S&Ktds)a8^`^tp6RnRd{KImB^o z2n=t#>iKx<*evmvoE{+fH#@WXGWs$)Uxrtf?r>AaxV0?kf0o@oDboJ6z0cgP@A$;k>SK1UqC?Q_ zk_I?j74;}uNXhOf_5ZxQSgB4otDEb9JJrX1kq`-o%T>g%M5~xXf!2_4P~K64tKgXq z&KHZ0@!cPvUJG4kw-0;tPo$zJrU-Nop>Uo65Pm|yaNvKjhi7V1g98;^N1~V3% zTR>yWa+X2FJ_wpPwz3i^6AGwOa_VMS-&`*KoKgF2&oR10Jn6{!pvVG@n=Jk@vjNuY zL~P7aDGhg~O9G^!bHi$8?G9v9Gp0cmekYkK;(q=47;~gI>h-kx-ceM{ml$#8KI$4ltyjaqP zki^cyDERloAb)dcDBU4na9C(pfD{P@eBGA}0|Rb)p{ISqi60=^FUEdF!ok{Gs;vb) zfj9(#1QA64w*ud^YsN5&PeiI>c`VioE8h)e}W%S9NMA55Gs zrWL6l+@3CKd@8(UQLTwe12SGWMqRn+j)QZRj*g)Xua)%ayzpqs{pD(WWESJYL3{M$ z%qkpM`jFoqLYVv6{IbCkL?fEiJj$VG=$taup&RL9e{s(Sgse2xVJlw0h74EXJKt2eX|dxz{->0)3W`JN7Bv!rLvRZc z0tAOZ2yVe4g9iq826qXAg`f!*+}(o1;1FDb>kKexumFS40KvK0yH1_@Z=LgWZ+}(Y zwYsa;OLz6tTA%gS=>8$=Z7pLh>|K2QElL)E=Q*(n*H`8R`8={-@4mTD-SWBOYRxV? zmF(-rJB8^Wlp?319rTrh^?QEP?|Msxrv?WbJ-+id+V#F2Y4(JPJ6U9bv+U1cIIH^W z)lg$_=g^Ma>2~Pyd_YOAv29Cb-U6DJO?NxnW7~QP*SmYi*vdUVuW#LWQ_u0`hymZi zaQS3Nb^4`ro$>0G%zbXmr5|D|iq0R<;S@?kr0j5Ruq87-Z1>crx%EzVZ9#U;{?}ti zW2W%*9MQg3Nbh%Ti6LhDd|-aFSgXoPG`mHlUU1iCHr>ru>DX?W_#13(`u*!Plu2OP z6jk=2>BC0l)aw;HCmxoYD1i4b%m$1`DYC_^L~ zIEAnFcHvad=-aO3(_MI=9#`z6-9*_!&$?<%meb5;jGd5Qp=MGf z6BD{%`L#TAOq%z%@*ib95Ey7NbUF=BlszVk3Iu3imD&*91N-ij%hW?W@~2TtdHTfP z#n0@Xd7X8Dyu36n{k#PwQ~T~X7mAO^cNV+z<HO@3X-# z_@rAn$k~(l@kciCC;&Qd*fWRI>=;fL{UPlciNDWyj$bX<#r^(r;EE8wwUVQm&7~QY zCXRj!**r^xybAEPq>h3W$uvI1j=yNIyzkE_D7fpGw)OV{U*Uwm{xB;mEg2(|y|ICd zMdQVqzMb-=XM6|E-a9kNh)^9lY`-DjhhHD1w5lufRcy+QLgJ47!fFne86#F; zX{ufroVBEZJOY?rDo!;Te6aOZ^1SO!dYRxQ*2njyA~dCWawn)>!*k7~>8Ikt&e*0>>V5ZbO|*1+2LFOqVe zXHb!aMk03^h%&9L8GMy7UDI2Kev>V@(R}*Iu6x+!Hn4~D@wj`P%#Hdbf(lK{+DD7f zJ&(v*mhn_e(R$^5L#bM^^Q@-!*b!l|+Xrb(q*MRFJYnrE7*xko!SJOy9LngR2|q5k zY`Ioiu+YBfzF{Labszk-E#*BYQk>$()=xWEGZRKwY)*UxP}0dGuPLZOkNJDI9Hy zFjfwiK6RjhH#rHW#B0(MW}i%V`943<6@Z*Nd^JEP5uZonXm=u%AM>{H^U@&Jy*i0s za_Da^xI6pMtXzHc{e~_ZcnKP*;=YL2Z^RmzDl{dJTk7*}E_h*NvgnhnxVKB59Duh~ zqouS_WoOR*{UvUw_K#OWz;gMracr%8>QQ&V*jv!8)ho;U8}9~8EU{N<=Z_gR%IpMT zbkePUG_afm=#|iIfFmdqkpLMGxY5D$`?I}&T7>TexU@v zkBx09kG)O;09ckj#(_Uov6vv{{HOcr-%H#DUQ@*GzF8Zh{iSM13%fuB%>wjdU@3Nf zlnYE!GTyNrqes|;nLFXfWU*Wg-9wmr=NBd$nCk+H?iwNvcd0Wab^3CT9a`>3V~oWI z9=_H+N-Q=MQ(io4u4mpdQ;k&5FXnKV5M7R`@WJ9h(GrAirO#XXOU{qQpk^B^Vd=Dt{wiqT zg-#j9J~@o%H2;W9mg)o6@*Vo;BSs2*4HAHpDk02mndAsov08R_48zJZ@J)s7+hyCo zy*0L#y)?AqZt-wX%+_Vx`8*A95OLHvs1$k~{h-_N_vov_gHJE=`X>L?5K+ zD?u59=mjtImMvd1GsDytuYp{IyUkW&?h zF>$#`n$~bZ)KN0B$XGeMYh&`;g8 zo_2-koaO6+8O!+L>SpIQbG(i;QW9UJi{Ecewlo?s&D!^>i$|#jaW}#HJuxt|W48=? zb^Y&O$a1s5ddr8DIt!sD!t=y1g(d4GR(s;s-HfV$GXl&m;+sAAxB^rk(3_NjE$p#L z*t4em?tA0d+XwRxN^OQwzbDZMuSE0J1)Ky{mq)^t4bnSl*)s>zNM@mMdtd78&ebHN z`!(|lE5q-p+TsRaNnMXwALaN5QIZ2IUi^Z22tsN5>nvIO+YU}Q*xh6}ee6@rR~<&1 z(PB4z>9ZBUMXZwSMmd9-aKKsmJeJq^G|#JclOh*xf0?^e0(`40nsg1z)(48;4}B_( zGwPI)yo|{oX{dVDL-5-aMGr;~vU1cPtJP5JM(sswz&Q`e<@0?y{YhsO9YK8EYJA;L z>7oG_Mts+(wCBC*Md82#XdKw&J*IizR?9k^rf1r{Ot-&>V^ke{9nI9zavlcNkIJtN z7T>?o|4rENk-?|lewZ(EfdR;%BUrzKJ^UkCpsM)EA9QHBVV8trT&*O(9?FO{MLTFL z=5P0H+T6C^jAuX0k4U;~GM!x`!X2N~3_n?qXY$HI>x@(DHEy&Q3ucT1R6fj28wX!I zC=&d$@bJ_v^%?W2Ngl}e8ww`b%BrN-PzGH;$@B2Ky1?%GMkm#~Okj(-Admyy;qya| zOi73kr_pwt?5Nj3p=&H>81!w#>Agj z(QXx{j0r=pTl>micAI_5vUw<3`Sht?Z}-j2Wx~F8DKCUQrsXl2?W8hur42(F_ zsSJ)_36&x6A|YkY6c<2a94SXbv~d>4CC4nkDPvf9Z5Fys^6^5r0j5=E>Cgy_Dk@tS z%?c}9!qB?t6t8(XMH%le8UeNWp@Nsma~Ql+^3Bo%_npMryeQJz4V=BAqE~T?dejng z3ge{fjCHoNAfYBvsfq;G%VL|j7t z`X0sy1EEgpyD;)tS1x+fnv-?C@glP0{RCW}Ma?3qpoq_&IJAYOy3G#s`rsh5=3>`K zkj``=;|*x5HSjZC zXNvPLh372q;=+6ja|SC!R-`JcL}}wwskajjTUGTpL(1zkN-p?BA2lmf+J3WsB7!k`0Brx8^cLTF9h)r+LZ$vsZo}`OpOs)?c6$hclR!R#MAeh|_DY|9r zy+_3c%IO9h9X?ksp?an&>Lw;QeQ`T-Ku6HaK~H?E9-Z5$cZu{YU;1+-6B$|JD;%!^ zt(4l>F8}a-UkC4YtOxFHckhl4VKr6P$P_O*U!)IDory%}Wz`YeFx6TO{y2Y${SBm?H9cTWV=WWJ z`_*CGso!ZN>l@~_jkeXtV}fczfA{TUkyeD>)i3|NFGcCsBmK3HXp&ol_@GVs7PIpfULy!hi zs+%KYgS%(n7_z_}6)hblk~W#LZ@&2)fwm6xkFP%&Ju|MFWbNiTwy{{g-pV1RK`L&=RE2D z4|g;~vd8xd|teYS%w!IlT4W$&FTrk-hcTADX!P?*f1YWEIRwq$Ys%^(Z9w&HT$>} zsMD#6Df=uJrX!JHP7<>Or;e_Cf=}`!`qR=i8fBj)$6Lxx{HRzd8Tnzd0p>kSps{OG zKJkml>bUj8$u|F=``l(-aMxWBC@CGZ#FXClQZ<4|&%jN}Tkg#q8z)=>Ly{$i0`rjU zvt|QddO&i=91e?h3>s~i;+6{ z8X4i6a1wDLrSuE#W(zhan+U*Zq+8p3a))JFVF4ffaV51K^YgTso~3;Y*NmM; zx8T?y-N0uyWY(8=me-HUC9xtABvX5~%yg+Cp&XF$Bq=OcK6T*D7eZ2EmIoCFWm{$S z1PNw8HDpe5hHeCusN8kdeb&f2#=3M^A~7YwJ7FRrhq*)PG9x?JIAaC{MV}5}g#7R$-Ly%)4=IUkRCGOR|XTMjn&okRmFjaO^YF5^* z@)#MCBOBezD)*xQNxydlUyN?dW{fS(s-T`gv*0BEnk}`BdmrbmPO8q8y(X$AA}*RH%I7Av!~84pudHb&%Q5-j zt?=6x(iR?<^_7X0v6Ys#VAL}dKk^hcjI=|EY;kPcZ_w<*H`_*|N7SacaM1ERD@6ab zg`!iTm7$URV+lpW_{V$ruR&A>jrX68k4x2wo$45}&wf7o<|o(@B!u-L@bKyQBAGwy z4#}UrRAu>^>Vb6k2-th^>WjvP;Nl|i3WrjWv3ISkj{m{eAcQIW^_ndxSX@|8T(ASJ z?_$fcP2u*6uOBk-{d>^ z0vWlfGQMvysI%R=iE|A+!!Nw?C917EU*_$`;;)px?s83CRd3i_jBN)k#nR5t$dJ(+ z_sP;wG@Ad)^(3LRj7q}0b2O(b`|i0~5SYb%Sjk^*5ISZ-Ab+}DGu$-X1n^TF1Ndw_ zF|e*1)cI2%`TR&AW~XpqpFb!=3cHbS>np9hYD_Mr5}y5Y`SY^r7isA2Q4(z zazRQEqWDKT2zIEbjSYdCPi1ZOGz80Nsl}gxO^DWMY0AV<2K&OL{&^6#@L1?lXu#6xSMh%3^5c*}oM6DQGY#(a^@z<&D zF(43I9e&5`h|A$5!+UFuOH0>F3$shBV4`0#M4RSB8=6F0ZgIbq<2LQ$Hh^(kAJu=! zt8ZGXTacD{(3W{V1$j_{Jc)Ka7t6u}ho`4kF+4@t_0!mCBn z)}o%eA}L)_L?=jw6BIfll7tb3n}?*yLt&XADa=rW>qz=_6s9ziOd5sXjil>FVFx3r zf>Feewk0v#W9>Gp4GacTRr>Sd2T6dWi-{YX`v!D)kCWzG5xQB=?es5ON(%nkwUhNl zV>@xkWWWv*N+{e$(SrExvN6BXzU(Hxlx27{VYHf+LpIbTO+Yu(ltMk<;)3A(LU@ytVYFkYvTa79idMtUFhfxx?P!)2F`prNWW#Fub#l>N2s@nh&n_ zA4{#}|AIs9|A4P0ZF%fy=hDN!t#ifH<)4u2kirK~JUpjQ-J+~cXOZI&dIts;P}UeXslP6zKvpEKSN-$y>kJ^nw2tC9bv zo(|lT@?vZ!{_l|d^8Yh)eEBh*5ABh+Lzjw+?V)o z#P-W7361>E(Y4;@`sv;VKn G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/fonts/glyphicons-halflings-regular.woff2 b/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/img/favicon.png b/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..468574c26a95a7a770a8f05ba9a36e75508538e6 GIT binary patch literal 33270 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 literal 0 HcmV?d00001 diff --git a/img/glyphicons-halflings-white.png b/img/glyphicons-halflings-white.png new file mode 100644 index 0000000000000000000000000000000000000000..3bf6484a29d8da269f9bc874b25493a45fae3bae GIT binary patch literal 8777 zcmZvC1yGz#v+m*$LXcp=A$ZWB0fL7wNbp_U*$~{_gL`my3oP#L!5tQYy99Ta`+g_q zKlj|KJ2f@c)ARJx{q*bbkhN_!|Wn*Vos8{TEhUT@5e;_WJsIMMcG5%>DiS&dv_N`4@J0cnAQ-#>RjZ z00W5t&tJ^l-QC*ST1-p~00u^9XJ=AUl7oW-;2a+x2k__T=grN{+1c4XK0ZL~^z^i$ zp&>vEhr@4fZWb380S18T&!0cQ3IKpHF)?v=b_NIm0Q>vwY7D0baZ)n z31Fa5sELUQARIVaU0nqf0XzT+fB_63aA;@<$l~wse|mcA;^G1TmX?-)e)jkGPfkuA z92@|!<>h5S_4f8QP-JRq>d&7)^Yin8l7K8gED$&_FaV?gY+wLjpoW%~7NDe=nHfMG z5DO3j{R9kv5GbssrUpO)OyvVrlx>u0UKD0i;Dpm5S5dY16(DL5l{ixz|mhJU@&-OWCTb7_%}8-fE(P~+XIRO zJU|wp1|S>|J3KrLcz^+v1f&BDpd>&MAaibR4#5A_4(MucZwG9E1h4@u0P@C8;oo+g zIVj7kfJi{oV~E(NZ*h(@^-(Q(C`Psb3KZ{N;^GB(a8NE*Vwc715!9 zr-H4Ao|T_c6+VT_JH9H+P3>iXSt!a$F`>s`jn`w9GZ_~B!{0soaiV|O_c^R2aWa%}O3jUE)WO=pa zs~_Wz08z|ieY5A%$@FcBF9^!1a}m5ks@7gjn;67N>}S~Hrm`4sM5Hh`q7&5-N{|31 z6x1{ol7BnskoViZ0GqbLa#kW`Z)VCjt1MysKg|rT zi!?s##Ck>8c zpi|>$lGlw#@yMNi&V4`6OBGJ(H&7lqLlcTQ&1zWriG_fL>BnFcr~?;E93{M-xIozQ zO=EHQ#+?<}%@wbWWv23#!V70h9MOuUVaU>3kpTvYfc|LBw?&b*89~Gc9i&8tlT#kF ztpbZoAzkdB+UTy=tx%L3Z4)I{zY(Kb)eg{InobSJmNwPZt$14aS-uc4eKuY8h$dtfyxu^a%zA)>fYI&)@ZXky?^{5>xSC?;w4r&td6vBdi%vHm4=XJH!3yL3?Ep+T5aU_>i;yr_XGq zxZfCzUU@GvnoIk+_Nd`aky>S&H!b*{A%L>?*XPAgWL(Vf(k7qUS}>Zn=U(ZfcOc{B z3*tOHH@t5Ub5D~#N7!Fxx}P2)sy{vE_l(R7$aW&CX>c|&HY+7};vUIietK%}!phrCuh+;C@1usp;XLU<8Gq8P!rEI3ieg#W$!= zQcZr{hp>8sF?k&Yl0?B84OneiQxef-4TEFrq3O~JAZR}yEJHA|Xkqd49tR&8oq{zP zY@>J^HBV*(gJvJZc_0VFN7Sx?H7#75E3#?N8Z!C+_f53YU}pyggxx1?wQi5Yb-_`I`_V*SMx5+*P^b=ec5RON-k1cIlsBLk}(HiaJyab0`CI zo0{=1_LO$~oE2%Tl_}KURuX<`+mQN_sTdM&* zkFf!Xtl^e^gTy6ON=&gTn6)$JHQq2)33R@_!#9?BLNq-Wi{U|rVX7Vny$l6#+SZ@KvQt@VYb%<9JfapI^b9j=wa+Tqb4ei;8c5 z&1>Uz@lVFv6T4Z*YU$r4G`g=91lSeA<=GRZ!*KTWKDPR}NPUW%peCUj`Ix_LDq!8| zMH-V`Pv!a~QkTL||L@cqiTz)*G-0=ytr1KqTuFPan9y4gYD5>PleK`NZB$ev@W%t= zkp)_=lBUTLZJpAtZg;pjI;7r2y|26-N7&a(hX|`1YNM9N8{>8JAuv}hp1v`3JHT-=5lbXpbMq7X~2J5Kl zh7tyU`_AusMFZ{ej9D;Uyy;SQ!4nwgSnngsYBwdS&EO3NS*o04)*juAYl;57c2Ly0(DEZ8IY?zSph-kyxu+D`tt@oU{32J#I{vmy=#0ySPK zA+i(A3yl)qmTz*$dZi#y9FS;$;h%bY+;StNx{_R56Otq+?pGe^T^{5d7Gs&?`_r`8 zD&dzOA|j8@3A&FR5U3*eQNBf<4^4W_iS_()*8b4aaUzfk2 zzIcMWSEjm;EPZPk{j{1>oXd}pXAj!NaRm8{Sjz!D=~q3WJ@vmt6ND_?HI~|wUS1j5 z9!S1MKr7%nxoJ3k`GB^7yV~*{n~O~n6($~x5Bu{7s|JyXbAyKI4+tO(zZYMslK;Zc zzeHGVl{`iP@jfSKq>R;{+djJ9n%$%EL()Uw+sykjNQdflkJZSjqV_QDWivbZS~S{K zkE@T^Jcv)Dfm93!mf$XYnCT--_A$zo9MOkPB6&diM8MwOfV?+ApNv`moV@nqn>&lv zYbN1-M|jc~sG|yLN^1R2=`+1ih3jCshg`iP&mY$GMTcY^W^T`WOCX!{-KHmZ#GiRH zYl{|+KLn5!PCLtBy~9i}`#d^gCDDx$+GQb~uc;V#K3OgbbOG0j5{BRG-si%Bo{@lB zGIt+Ain8^C`!*S0d0OSWVO+Z89}}O8aFTZ>p&k}2gGCV zh#<$gswePFxWGT$4DC^8@84_e*^KT74?7n8!$8cg=sL$OlKr&HMh@Rr5%*Wr!xoOl zo7jItnj-xYgVTX)H1=A2bD(tleEH57#V{xAeW_ezISg5OC zg=k>hOLA^urTH_e6*vSYRqCm$J{xo}-x3@HH;bsHD1Z`Pzvsn}%cvfw%Q(}h`Dgtb z0_J^niUmoCM5$*f)6}}qi(u;cPgxfyeVaaVmOsG<)5`6tzU4wyhF;k|~|x>7-2hXpVBpc5k{L4M`Wbe6Q?tr^*B z`Y*>6*&R#~%JlBIitlZ^qGe3s21~h3U|&k%%jeMM;6!~UH|+0+<5V-_zDqZQN79?n?!Aj!Nj`YMO9?j>uqI9-Tex+nJD z%e0#Yca6(zqGUR|KITa?9x-#C0!JKJHO(+fy@1!B$%ZwJwncQW7vGYv?~!^`#L~Um zOL++>4qmqW`0Chc0T23G8|vO)tK=Z2`gvS4*qpqhIJCEv9i&&$09VO8YOz|oZ+ubd zNXVdLc&p=KsSgtmIPLN69P7xYkYQ1vJ?u1g)T!6Ru`k2wkdj*wDC)VryGu2=yb0?F z>q~~e>KZ0d_#7f3UgV%9MY1}vMgF{B8yfE{HL*pMyhYF)WDZ^^3vS8F zGlOhs%g_~pS3=WQ#494@jAXwOtr^Y|TnQ5zki>qRG)(oPY*f}U_=ip_{qB0!%w7~G zWE!P4p3khyW-JJnE>eECuYfI?^d366Shq!Wm#x&jAo>=HdCllE$>DPO0N;y#4G)D2y#B@5=N=+F%Xo2n{gKcPcK2!hP*^WSXl+ut; zyLvVoY>VL{H%Kd9^i~lsb8j4>$EllrparEOJNT?Ym>vJa$(P^tOG)5aVb_5w^*&M0 zYOJ`I`}9}UoSnYg#E(&yyK(tqr^@n}qU2H2DhkK-`2He% zgXr_4kpXoQHxAO9S`wEdmqGU4j=1JdG!OixdqB4PPP6RXA}>GM zumruUUH|ZG2$bBj)Qluj&uB=dRb)?^qomw?Z$X%#D+Q*O97eHrgVB2*mR$bFBU`*} zIem?dM)i}raTFDn@5^caxE^XFXVhBePmH9fqcTi`TLaXiueH=@06sl}>F%}h9H_e9 z>^O?LxM1EjX}NVppaO@NNQr=AtHcH-BU{yBT_vejJ#J)l^cl69Z7$sk`82Zyw7Wxt z=~J?hZm{f@W}|96FUJfy65Gk8?^{^yjhOahUMCNNpt5DJw}ZKH7b!bGiFY9y6OY&T z_N)?Jj(MuLTN36ZCJ6I5Xy7uVlrb$o*Z%=-)kPo9s?<^Yqz~!Z* z_mP8(unFq65XSi!$@YtieSQ!<7IEOaA9VkKI?lA`*(nURvfKL8cX}-+~uw9|_5)uC2`ZHcaeX7L8aG6Ghleg@F9aG%X$#g6^yP5apnB>YTz&EfS{q z9UVfSyEIczebC)qlVu5cOoMzS_jrC|)rQlAzK7sfiW0`M8mVIohazPE9Jzn*qPt%6 zZL8RELY@L09B83@Be;x5V-IHnn$}{RAT#<2JA%ttlk#^(%u}CGze|1JY5MPhbfnYG zIw%$XfBmA-<_pKLpGKwbRF$#P;@_)ech#>vj25sv25VM$ouo)?BXdRcO{)*OwTw)G zv43W~T6ekBMtUD%5Bm>`^Ltv!w4~65N!Ut5twl!Agrzyq4O2Fi3pUMtCU~>9gt_=h-f% z;1&OuSu?A_sJvIvQ+dZNo3?m1%b1+s&UAx?8sUHEe_sB7zkm4R%6)<@oYB_i5>3Ip zIA+?jVdX|zL{)?TGpx+=Ta>G80}0}Ax+722$XFNJsC1gcH56{8B)*)eU#r~HrC&}` z|EWW92&;6y;3}!L5zXa385@?-D%>dSvyK;?jqU2t_R3wvBW;$!j45uQ7tyEIQva;Db}r&bR3kqNSh)Q_$MJ#Uj3Gj1F;)sO|%6z#@<+ zi{pbYsYS#u`X$Nf($OS+lhw>xgjos1OnF^$-I$u;qhJswhH~p|ab*nO>zBrtb0ndn zxV0uh!LN`&xckTP+JW}gznSpU492)u+`f{9Yr)js`NmfYH#Wdtradc0TnKNz@Su!e zu$9}G_=ku;%4xk}eXl>)KgpuT>_<`Ud(A^a++K&pm3LbN;gI}ku@YVrA%FJBZ5$;m zobR8}OLtW4-i+qPPLS-(7<>M{)rhiPoi@?&vDeVq5%fmZk=mDdRV>Pb-l7pP1y6|J z8I>sF+TypKV=_^NwBU^>4JJq<*14GLfM2*XQzYdlqqjnE)gZsPW^E@mp&ww* zW9i>XL=uwLVZ9pO*8K>t>vdL~Ek_NUL$?LQi5sc#1Q-f6-ywKcIT8Kw?C(_3pbR`e|)%9S-({if|E+hR2W!&qfQ&UiF^I!|M#xhdWsenv^wpKCBiuxXbnp85`{i|;BM?Ba`lqTA zyRm=UWJl&E{8JzYDHFu>*Z10-?#A8D|5jW9Ho0*CAs0fAy~MqbwYuOq9jjt9*nuHI zbDwKvh)5Ir$r!fS5|;?Dt>V+@F*v8=TJJF)TdnC#Mk>+tGDGCw;A~^PC`gUt*<(|i zB{{g{`uFehu`$fm4)&k7`u{xIV)yvA(%5SxX9MS80p2EKnLtCZ>tlX>*Z6nd&6-Mv$5rHD*db;&IBK3KH&M<+ArlGXDRdX1VVO4)&R$f4NxXI>GBh zSv|h>5GDAI(4E`@F?EnW zS>#c&Gw6~_XL`qQG4bK`W*>hek4LX*efn6|_MY+rXkNyAuu?NxS%L7~9tD3cn7&p( zCtfqe6sjB&Q-Vs7BP5+%;#Gk};4xtwU!KY0XXbmkUy$kR9)!~?*v)qw00!+Yg^#H> zc#8*z6zZo>+(bud?K<*!QO4ehiTCK&PD4G&n)Tr9X_3r-we z?fI+}-G~Yn93gI6F{}Dw_SC*FLZ)5(85zp4%uubtD)J)UELLkvGk4#tw&Tussa)mTD$R2&O~{ zCI3>fr-!-b@EGRI%g0L8UU%%u_<;e9439JNV;4KSxd|78v+I+8^rmMf3f40Jb}wEszROD?xBZu>Ll3;sUIoNxDK3|j3*sam2tC@@e$ z^!;+AK>efeBJB%ALsQ{uFui)oDoq()2USi?n=6C3#eetz?wPswc={I<8x=(8lE4EIsUfyGNZ{|KYn1IR|=E==f z(;!A5(-2y^2xRFCSPqzHAZn5RCN_bp22T(KEtjA(rFZ%>a4@STrHZflxKoqe9Z4@^ zM*scx_y73?Q{vt6?~WEl?2q*;@8 z3M*&@%l)SQmXkcUm)d@GT2#JdzhfSAP9|n#C;$E8X|pwD!r#X?0P>0ZisQ~TNqupW z*lUY~+ikD`vQb?@SAWX#r*Y+;=_|oacL$2CL$^(mV}aKO77pg}O+-=T1oLBT5sL2i z42Qth2+0@C`c+*D0*5!qy26sis<9a7>LN2{z%Qj49t z=L@x`4$ALHb*3COHoT?5S_c(Hs}g!V>W^=6Q0}zaubkDn)(lTax0+!+%B}9Vqw6{H zvL|BRM`O<@;eVi1DzM!tXtBrA20Ce@^Jz|>%X-t`vi-%WweXCh_LhI#bUg2*pcP~R z*RuTUzBKLXO~~uMd&o$v3@d0shHfUjC6c539PE6rF&;Ufa(Rw@K1*m7?f5)t`MjH0 z)_V(cajV5Am>f!kWcI@5rE8t6$S>5M=k=aRZROH6fA^jJp~2NlR4;Q2>L$7F#RT#9 z>4@1RhWG`Khy>P2j1Yx^BBL{S`niMaxlSWV-JBU0-T9zZ%>7mR3l$~QV$({o0;jTI ze5=cN^!Bc2bT|BcojXp~K#2cM>OTe*cM{Kg-j*CkiW)EGQot^}s;cy8_1_@JA0Whq zlrNr+R;Efa+`6N)s5rH*|E)nYZ3uqkk2C(E7@A|3YI`ozP~9Lexx#*1(r8luq+YPk z{J}c$s` zPM35Fx(YWB3Z5IYnN+L_4|jaR(5iWJi2~l&xy}aU7kW?o-V*6Av2wyZTG!E2KSW2* zGRLQkQU;Oz##ie-Z4fI)WSRxn$(ZcD;TL+;^r=a4(G~H3ZhK$lSXZj?cvyY8%d9JM zzc3#pD^W_QnWy#rx#;c&N@sqHhrnHRmj#i;s%zLm6SE(n&BWpd&f7>XnjV}OlZntI70fq%8~9<7 zMYaw`E-rp49-oC1N_uZTo)Cu%RR2QWdHpzQIcNsoDp`3xfP+`gI?tVQZ4X={qU?(n zV>0ASES^Xuc;9JBji{)RnFL(Lez;8XbB1uWaMp@p?7xhXk6V#!6B@aP4Rz7-K%a>i z?fvf}va_DGUXlI#4--`A3qK7J?-HwnG7O~H2;zR~RLW)_^#La!=}+>KW#anZ{|^D3 B7G?kd literal 0 HcmV?d00001 diff --git a/img/glyphicons-halflings.png b/img/glyphicons-halflings.png new file mode 100644 index 0000000000000000000000000000000000000000..a9969993201f9cee63cf9f49217646347297b643 GIT binary patch literal 12799 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 literal 0 HcmV?d00001 diff --git a/img/logo.png b/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7f488f182ddc3c1c4b975de12ad94b0de29e757e GIT binary patch literal 228808 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%0DWtY-zZRU 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
5L@}81yHh$m*awU8u-dCu0$&kN`8WMroXw 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..d8fd8cb --- /dev/null +++ b/index.html @@ -0,0 +1,745 @@ + + + + + Loading... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Loading...

+
+
+ + + + + + + + + + diff --git a/locales/ca.js b/locales/ca.js new file mode 100644 index 0000000..fa7c29f --- /dev/null +++ b/locales/ca.js @@ -0,0 +1,25 @@ +define({ + ca: { + 'Allowed values:' : 'Valors permesos:', + 'Compare all with predecessor': 'Comparar tot amb versió anterior', + 'compare changes to:' : 'comparar canvis amb:', + 'compared to' : 'comparat amb', + 'Default value:' : 'Valor per defecte:', + 'Description' : 'Descripció', + 'Field' : 'Camp', + 'General' : 'General', + 'Generated with' : 'Generat amb', + 'Name' : 'Nom', + 'No response values.' : 'Sense valors en la resposta.', + 'optional' : 'opcional', + 'Parameter' : 'Paràmetre', + 'Permissions:' : 'Permisos:', + 'Response' : 'Resposta', + 'Send' : 'Enviar', + 'Send a Sample Request' : 'Enviar una petició d\'exemple', + 'show up to version:' : 'mostrar versió:', + 'Size range:' : 'Tamany de rang:', + 'Type' : 'Tipus', + 'url' : 'url' + } +}); diff --git a/locales/de.js b/locales/de.js new file mode 100644 index 0000000..bf9b3a1 --- /dev/null +++ b/locales/de.js @@ -0,0 +1,25 @@ +define({ + de: { + 'Allowed values:' : 'Erlaubte Werte:', + 'Compare all with predecessor': 'Vergleiche alle mit ihren Vorgängern', + 'compare changes to:' : 'vergleiche Änderungen mit:', + 'compared to' : 'verglichen mit', + 'Default value:' : 'Standardwert:', + 'Description' : 'Beschreibung', + 'Field' : 'Feld', + 'General' : 'Allgemein', + 'Generated with' : 'Erstellt mit', + 'Name' : 'Name', + 'No response values.' : 'Keine Rückgabewerte.', + 'optional' : 'optional', + 'Parameter' : 'Parameter', + 'Permissions:' : 'Berechtigung:', + 'Response' : 'Antwort', + 'Send' : 'Senden', + 'Send a Sample Request' : 'Eine Beispielanfrage senden', + 'show up to version:' : 'zeige bis zur Version:', + 'Size range:' : 'Größenbereich:', + 'Type' : 'Typ', + 'url' : 'url' + } +}); diff --git a/locales/es.js b/locales/es.js new file mode 100644 index 0000000..dc3d1ff --- /dev/null +++ b/locales/es.js @@ -0,0 +1,25 @@ +define({ + es: { + 'Allowed values:' : 'Valores permitidos:', + 'Compare all with predecessor': 'Comparar todo con versión anterior', + 'compare changes to:' : 'comparar cambios con:', + 'compared to' : 'comparado con', + 'Default value:' : 'Valor por defecto:', + 'Description' : 'Descripción', + 'Field' : 'Campo', + 'General' : 'General', + 'Generated with' : 'Generado con', + 'Name' : 'Nombre', + 'No response values.' : 'Sin valores en la respuesta.', + 'optional' : 'opcional', + 'Parameter' : 'Parámetro', + 'Permissions:' : 'Permisos:', + 'Response' : 'Respuesta', + 'Send' : 'Enviar', + 'Send a Sample Request' : 'Enviar una petición de ejemplo', + 'show up to version:' : 'mostrar a versión:', + 'Size range:' : 'Tamaño de rango:', + 'Type' : 'Tipo', + 'url' : 'url' + } +}); diff --git a/locales/fr.js b/locales/fr.js new file mode 100644 index 0000000..39cd47a --- /dev/null +++ b/locales/fr.js @@ -0,0 +1,25 @@ +define({ + fr: { + 'Allowed values:' : 'Valeurs autorisées :', + 'Compare all with predecessor': 'Tout comparer avec ...', + 'compare changes to:' : 'comparer les changements à :', + 'compared to' : 'comparer à', + 'Default value:' : 'Valeur par défaut :', + 'Description' : 'Description', + 'Field' : 'Champ', + 'General' : 'Général', + 'Generated with' : 'Généré avec', + 'Name' : 'Nom', + 'No response values.' : 'Aucune valeur de réponse.', + 'optional' : 'optionnel', + 'Parameter' : 'Paramètre', + 'Permissions:' : 'Permission :', + 'Response' : 'Réponse', + 'Send' : 'Envoyer', + 'Send a Sample Request' : 'Envoyer une requête représentative', + 'show up to version:' : 'Montrer à partir de la version :', + 'Size range:' : 'Ordre de grandeur :', + 'Type' : 'Type', + 'url' : 'url' + } +}); diff --git a/locales/locale.js b/locales/locale.js new file mode 100644 index 0000000..ce7f705 --- /dev/null +++ b/locales/locale.js @@ -0,0 +1,46 @@ +define([ + './locales/ca.js', + './locales/de.js', + './locales/es.js', + './locales/fr.js', + './locales/nl.js', + './locales/pl.js', + './locales/pt_br.js', + './locales/ru.js', + './locales/zh.js', + './locales/zh_cn.js' +], function() { + var langId = (navigator.language || navigator.userLanguage).toLowerCase().replace('-', '_'); + var language = langId.substr(0, 2); + var locales = {}; + + for (index in arguments) { + for (property in arguments[index]) + locales[property] = arguments[index][property]; + } + if ( ! locales['en']) + locales['en'] = {}; + + if ( ! locales[langId] && ! locales[language]) + language = 'en'; + + var locale = (locales[langId] ? locales[langId] : locales[language]); + + function __(text) { + var index = locale[text]; + if (index === undefined) + return text; + return index; + }; + + function setLanguage(language) { + locale = locales[language]; + } + + return { + __ : __, + locales : locales, + locale : locale, + setLanguage: setLanguage + }; +}); diff --git a/locales/nl.js b/locales/nl.js new file mode 100644 index 0000000..0990c2d --- /dev/null +++ b/locales/nl.js @@ -0,0 +1,25 @@ +define({ + nl: { + 'Allowed values:' : 'Toegestane waarden:', + 'Compare all with predecessor': 'Vergelijk alle met voorgaande versie', + 'compare changes to:' : 'vergelijk veranderingen met:', + 'compared to' : 'vergelijk met', + 'Default value:' : 'Standaard waarde:', + 'Description' : 'Omschrijving', + 'Field' : 'Veld', + 'General' : 'Algemeen', + 'Generated with' : 'Gegenereerd met', + 'Name' : 'Naam', + 'No response values.' : 'Geen response waardes.', + 'optional' : 'optioneel', + 'Parameter' : 'Parameter', + 'Permissions:' : 'Permissie:', + 'Response' : 'Antwoorden', + 'Send' : 'Sturen', + 'Send a Sample Request' : 'Stuur een sample aanvragen', + 'show up to version:' : 'toon tot en met versie:', + 'Size range:' : 'Maatbereik:', + 'Type' : 'Type', + 'url' : 'url' + } +}); diff --git a/locales/pl.js b/locales/pl.js new file mode 100644 index 0000000..e0d56d7 --- /dev/null +++ b/locales/pl.js @@ -0,0 +1,25 @@ +define({ + pl: { + 'Allowed values:' : 'Dozwolone wartości:', + 'Compare all with predecessor': 'Porównaj z poprzednimi wersjami', + 'compare changes to:' : 'porównaj zmiany do:', + 'compared to' : 'porównaj do:', + 'Default value:' : 'Wartość domyślna:', + 'Description' : 'Opis', + 'Field' : 'Pole', + 'General' : 'Generalnie', + 'Generated with' : 'Wygenerowano z', + 'Name' : 'Nazwa', + 'No response values.' : 'Brak odpowiedzi.', + 'optional' : 'opcjonalny', + 'Parameter' : 'Parametr', + 'Permissions:' : 'Uprawnienia:', + 'Response' : 'Odpowiedź', + 'Send' : 'Wyślij', + 'Send a Sample Request' : 'Wyślij przykładowe żądanie', + 'show up to version:' : 'pokaż do wersji:', + 'Size range:' : 'Zakres rozmiaru:', + 'Type' : 'Typ', + 'url' : 'url' + } +}); diff --git a/locales/pt_br.js b/locales/pt_br.js new file mode 100644 index 0000000..bbbc0a9 --- /dev/null +++ b/locales/pt_br.js @@ -0,0 +1,25 @@ +define({ + 'pt_br': { + 'Allowed values:' : 'Valores permitidos:', + 'Compare all with predecessor': 'Compare todos com antecessores', + 'compare changes to:' : 'comparar alterações com:', + 'compared to' : 'comparado com', + 'Default value:' : 'Valor padrão:', + 'Description' : 'Descrição', + 'Field' : 'Campo', + 'General' : 'Geral', + 'Generated with' : 'Gerado com', + 'Name' : 'Nome', + 'No response values.' : 'Sem valores de resposta.', + 'optional' : 'opcional', + 'Parameter' : 'Parâmetro', + 'Permissions:' : 'Permissão:', + 'Response' : 'Resposta', + 'Send' : 'Enviar', + 'Send a Sample Request' : 'Enviar um Exemplo de Pedido', + 'show up to version:' : 'aparecer para a versão:', + 'Size range:' : 'Faixa de tamanho:', + 'Type' : 'Tipo', + 'url' : 'url' + } +}); diff --git a/locales/ru.js b/locales/ru.js new file mode 100644 index 0000000..7bb5235 --- /dev/null +++ b/locales/ru.js @@ -0,0 +1,25 @@ +define({ + ru: { + 'Allowed values:' : 'Допустимые значения:', + 'Compare all with predecessor': 'Сравнить с предыдущей версией', + 'compare changes to:' : 'сравнить с:', + 'compared to' : 'в сравнении с', + 'Default value:' : 'По умолчанию:', + 'Description' : 'Описание', + 'Field' : 'Название', + 'General' : 'Общая информация', + 'Generated with' : 'Сгенерировано с помощью', + 'Name' : 'Название', + 'No response values.' : 'Нет значений для ответа.', + 'optional' : 'необязательный', + 'Parameter' : 'Параметр', + 'Permissions:' : 'Разрешено:', + 'Response' : 'Ответ', + 'Send' : 'Отправить', + 'Send a Sample Request' : 'Отправить тестовый запрос', + 'show up to version:' : 'показать версию:', + 'Size range:' : 'Ограничения:', + 'Type' : 'Тип', + 'url' : 'URL' + } +}); diff --git a/locales/zh.js b/locales/zh.js new file mode 100644 index 0000000..6d2e7fe --- /dev/null +++ b/locales/zh.js @@ -0,0 +1,25 @@ +define({ + zh: { + 'Allowed values​​:' : '允許值:', + 'Compare all with predecessor': '預先比較所有', + 'compare changes to:' : '比較變更:', + 'compared to' : '對比', + 'Default value:' : '默認值:', + 'Description' : '描述', + 'Field' : '字段', + 'General' : '概括', + 'Generated with' : '生成工具', + 'Name' : '名稱', + 'No response values​​.' : '無對應資料.', + 'optional' : '選項', + 'Parameter' : '參數', + 'Permissions:' : '允許:', + 'Response' : '回應', + 'Send' : '發送', + 'Send a Sample Request' : '發送試用需求', + 'show up to version:' : '顯示到版本:', + 'Size range:' : '尺寸範圍:', + 'Type' : '類型', + 'url' : '網址' + } +}); diff --git a/locales/zh_cn.js b/locales/zh_cn.js new file mode 100644 index 0000000..5c751db --- /dev/null +++ b/locales/zh_cn.js @@ -0,0 +1,25 @@ +define({ + 'zh_cn': { + 'Allowed values:' : '允许值:', + 'Compare all with predecessor': '与所有较早的比较', + 'compare changes to:' : '将当前版本与指定版本比较:', + 'compared to' : '相比于', + 'Default value:' : '默认值:', + 'Description' : '描述', + 'Field' : '字段', + 'General' : '概要', + 'Generated with' : '基于', + 'Name' : '名称', + 'No response values.' : '无返回值.', + 'optional' : '可选', + 'Parameter' : '参数', + 'Permissions:' : '权限:', + 'Response' : '返回', + 'Send' : '发送', + 'Send a Sample Request' : '发送示例请求', + 'show up to version:' : '显示到指定版本:', + 'Size range:' : '取值范围:', + 'Type' : '类型', + 'url' : '网址' + } +}); diff --git a/main.js b/main.js new file mode 100644 index 0000000..ac11221 --- /dev/null +++ b/main.js @@ -0,0 +1,947 @@ +require.config({ + paths: { + bootstrap: './vendor/bootstrap.min', + diffMatchPatch: './vendor/diff_match_patch.min', + handlebars: './vendor/handlebars.min', + handlebarsExtended: './utils/handlebars_helper', + jquery: './vendor/jquery.min', + locales: './locales/locale', + lodash: './vendor/lodash.v4.17.11.min', + pathToRegexp: './vendor/path-to-regexp/index', + prettify: './vendor/prettify/prettify', + semver: './vendor/semver.min', + utilsSampleRequest: './utils/send_sample_request', + webfontloader: './vendor/webfontloader', + list: './vendor/list.min', + clipboardJS: './vendor/clipboard.min', + copyToClipboard: './vendor/copyToClipboard' + }, + shim: { + bootstrap: { + deps: ['jquery'] + }, + diffMatchPatch: { + exports: 'diff_match_patch' + }, + handlebars: { + exports: 'Handlebars' + }, + handlebarsExtended: { + deps: ['jquery', 'handlebars'], + exports: 'Handlebars' + }, + prettify: { + exports: 'prettyPrint' + } + }, + urlArgs: 'v=' + (new Date()).getTime(), + waitSeconds: 15 +}); + +require([ // eslint-disable-line + 'jquery', + 'lodash', + 'locales', + 'handlebarsExtended', + './api_project.js', + './api_data.js', + 'prettify', + 'utilsSampleRequest', + 'semver', + 'webfontloader', + 'clipboardJS', + 'copyToClipboard', + 'bootstrap', + 'pathToRegexp', + 'list' +], +function ($, _, locale, Handlebars, apiProject, apiData, prettyPrint, sampleRequest, semver, WebFont, clipboardJS, copyToClipboard) { + // load google web fonts + loadGoogleFontCss(); + + var api = apiData.api; + + // + // Templates + // + var templateHeader = Handlebars.compile($('#template-header').html()); + var templateFooter = Handlebars.compile($('#template-footer').html()); + var templateArticle = Handlebars.compile($('#template-article').html()); + var templateCompareArticle = Handlebars.compile($('#template-compare-article').html()); + var templateGenerator = Handlebars.compile($('#template-generator').html()); + var templateProject = Handlebars.compile($('#template-project').html()); + var templateSections = Handlebars.compile($('#template-sections').html()); + var templateSidenav = Handlebars.compile($('#template-sidenav').html()); + + // + // apiProject defaults + // + if (!apiProject.template) + apiProject.template = {}; + + if (apiProject.template.withCompare == null) + apiProject.template.withCompare = true; + + if (apiProject.template.withGenerator == null) + apiProject.template.withGenerator = true; + + if (apiProject.template.forceLanguage) + locale.setLanguage(apiProject.template.forceLanguage); + + // Setup jQuery Ajax + $.ajaxSetup(apiProject.template.jQueryAjaxSetup); + + // + // Data transform + // + // grouped by group + var apiByGroup = _.groupBy(api, function (entry) { + return entry.group; + }); + + // grouped by group and name + var apiByGroupAndName = {}; + $.each(apiByGroup, function (index, entries) { + apiByGroupAndName[index] = _.groupBy(entries, function (entry) { + return entry.name; + }); + }); + + // + // sort api within a group by title ASC and custom order + // + var newList = []; + var umlauts = { + 'ä': 'ae', + 'ü': 'ue', + 'ö': 'oe', + 'ß': 'ss' + }; + $.each(apiByGroupAndName, function (index, groupEntries) { + // get titles from the first entry of group[].name[] (name has versioning) + var titles = []; + $.each(groupEntries, function (titleName, entries) { + var title = entries[0].title; + if (title !== undefined) { + title.toLowerCase().replace(/[äöüß]/g, function ($0) { + return umlauts[$0]; + }); + titles.push(title + '#~#' + titleName); // '#~#' keep reference to titleName after sorting + } + }); + // sort by name ASC + titles.sort(); + + // custom order + if (apiProject.order) + titles = sortByOrder(titles, apiProject.order, '#~#'); + + // add single elements to the new list + titles.forEach(function (name) { + var values = name.split('#~#'); + var key = values[1]; + groupEntries[key].forEach(function (entry) { + newList.push(entry); + }); + }); + }); + // api overwrite with ordered list + api = newList; + + // + // Group- and Versionlists + // + var apiGroups = {}; + var apiGroupTitles = {}; + var apiVersions = {}; + apiVersions[apiProject.version] = 1; + + $.each(api, function (index, entry) { + apiGroups[entry.group] = 1; + apiGroupTitles[entry.group] = entry.groupTitle || entry.group; + apiVersions[entry.version] = 1; + }); + + // sort groups + apiGroups = Object.keys(apiGroups); + apiGroups.sort(); + + // custom order + if (apiProject.order) + apiGroups = sortByOrder(apiGroups, apiProject.order); + + // sort versions DESC + apiVersions = Object.keys(apiVersions); + apiVersions.sort(semver.compare); + apiVersions.reverse(); + + // + // create Navigationlist + // + var nav = []; + apiGroups.forEach(function (group) { + // Mainmenu entry + nav.push({ + group: group, + isHeader: true, + title: apiGroupTitles[group] + }); + + // Submenu + var oldName = ''; + api.forEach(function (entry) { + if (entry.group === group) { + if (oldName !== entry.name) { + nav.push({ + title: entry.title, + group: group, + name: entry.name, + type: entry.type, + typeName: shortenType(entry.type), + version: entry.version + }); + } else { + nav.push({ + title: entry.title, + group: group, + hidden: true, + name: entry.name, + type: entry.type, + typeName: shortenType(entry.type), + version: entry.version + }); + } + oldName = entry.name; + } + }); + }); + + // Mainmenu Header entry + if (apiProject.header) { + nav.unshift({ + group: '_', + isHeader: true, + title: (apiProject.header.title == null) ? locale.__('General') : apiProject.header.title, + isFixed: true + }); + } + + // Mainmenu Footer entry + if (apiProject.footer && apiProject.footer.title != null) { + nav.push({ + group: '_footer', + isHeader: true, + title: apiProject.footer.title, + isFixed: true + }); + } + + var filterName = apiProject.name + .split('-') + .map(function (s) { + return s.charAt(0).toUpperCase() + s.substring(1); + }) + .join(' ') + .split('_') + .join(' '); + apiProject.name = filterName; + + + // render pagetitle + var title = apiProject.title ? apiProject.title : 'Documentation: ' + apiProject.name + ' - ' + apiProject.version; + $(document).attr('title', title); + + // remove loader + $('#loader').remove(); + + // render sidenav + var fields = { + nav: nav, + apiName: apiProject.name || null + }; + $('#sidenav').append(templateSidenav(fields)); + + // render Generator + $('#generator').append(templateGenerator(apiProject)); + + // render Project + _.extend(apiProject, { + versions: apiVersions + }); + $('#project').append(templateProject(apiProject)); + + // render apiDoc, header/footer documentation + if (apiProject.header) + $('#header').append(templateHeader(apiProject.header)); + + if (apiProject.footer) + $('#footer').append(templateFooter(apiProject.footer)); + + // + // Render Sections and Articles + // + var articleVersions = {}; + var content = ''; + apiGroups.forEach(function (groupEntry) { + var articles = []; + var oldName = ''; + var fields = {}; + var title = groupEntry; + var description = ''; + articleVersions[groupEntry] = {}; + + // render all articles of a group + api.forEach(function (entry) { + if (groupEntry === entry.group) { + if (oldName !== entry.name) { + // determine versions + api.forEach(function (versionEntry) { + if (groupEntry === versionEntry.group && entry.name === versionEntry.name) { + if (!articleVersions[entry.group].hasOwnProperty(entry.name)) { + articleVersions[entry.group][entry.name] = []; + } + articleVersions[entry.group][entry.name].push(versionEntry.version); + } + }); + fields = { + article: entry, + versions: articleVersions[entry.group][entry.name] + }; + } else { + fields = { + article: entry, + hidden: true, + versions: articleVersions[entry.group][entry.name] + }; + } + + // add prefix URL for endpoint + if (apiProject.url) + fields.article.url = apiProject.url + fields.article.url; + + addArticleSettings(fields, entry); + + if (entry.groupTitle) + title = entry.groupTitle; + + if (entry.groupDescription) + description = entry.groupDescription; + + articles.push({ + article: templateArticle(fields), + group: entry.group, + name: entry.name + }); + oldName = entry.name; + } + }); + + // render Section with Articles + var fields = { + group: groupEntry, + title: title, + description: description, + articles: articles + }; + content += templateSections(fields); + }); + $('#sections').append(content); + + // Bootstrap Scrollspy + $(this).scrollspy({ + target: '#scrollingNav', + offset: 18 + }); + + // Content-Scroll on Navigation click. + $('.sidenav').find('a').on('click', function (e) { + e.preventDefault(); + var id = $(this).attr('href'); + if ($(id).length > 0) + $('html,body').animate({ + scrollTop: parseInt($(id).offset().top) + }, 400); + window.location.hash = $(this).attr('href'); + }); + + // Quickjump on Pageload to hash position. + if (window.location.hash) { + var id = window.location.hash; + if ($(id).length > 0) + $('html,body').animate({ + scrollTop: parseInt($(id).offset().top) + }, 0); + } + + /** + * Check if Parameter (sub) List has a type Field. + * Example: @apiSuccess varname1 No type. + * @apiSuccess {String} varname2 With type. + * + * @param {Object} fields + */ + function _hasTypeInFields(fields) { + var result = false; + $.each(fields, function (name) { + if (_.some(fields[name], function (item) { + return item.type; + })) + result = true; + }); + return result; + } + + /** + * On Template changes, recall plugins. + */ + function initDynamic() { + // bootstrap popover + $('a[data-toggle=popover]') + .popover() + .click(function (e) { + e.preventDefault(); + }); + + var version = $('#version strong').html(); + $('#sidenav li').removeClass('is-new'); + if (apiProject.template.withCompare) { + $('#sidenav li[data-version=\'' + version + '\']').each(function () { + var group = $(this).data('group'); + var name = $(this).data('name'); + var length = $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\']').length; + var index = $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\']').index($(this)); + if (length === 1 || index === (length - 1)) + $(this).addClass('is-new'); + }); + } + + // tabs + $('.nav-tabs-examples a').click(function (e) { + e.preventDefault(); + $(this).tab('show'); + }); + $('.nav-tabs-examples').find('a:first').tab('show'); + + // sample request switch + $('.sample-request-switch').click(function (e) { + var name = '.' + $(this).attr('name') + '-fields'; + $(name).addClass('hide'); + $(this).parent().next(name).removeClass('hide'); + }); + + // call scrollspy refresh method + $(window).scrollspy('refresh'); + + // init modules + sampleRequest.initDynamic(); + + /** * * * * * * * * * * * * * * + * show json schema in modal dialog + * * * * * * * * * * * * * * */ + var jsonTypes = ['string', 'number', 'integer', 'float', 'double', 'object', 'array', 'boolean', 'null']; + $('.json-schema').click(function (e) { + e.preventDefault(); + var group = this.getAttribute('data-group'); + var param = this.getAttribute('data-param'); + var articleName = this.closest('article').getAttribute('data-name'); + var indx = api.findIndex(function (entry) { return entry.name === articleName}); + if (!group || !param || indx === -1) { + return; + } + + var jsondata = api[indx][param].fields[group]; + if (!jsondata) + return; + + var jsonSchema = {}; + jsondata.forEach(function (keys) { + var type = keys.type.toLowerCase(); + if (jsonTypes.includes(type) && type !== 'object') { + var res = expandDot(keys.field.split('.'), jsonSchema, type); + jsonSchema = res; + } + }); + + jsonSchema = { + "type": "object", + "properties": jsonSchema + }; + + $('#preData').text(syntaxHighlight(jsonSchema, true)); + + jsonSchema = '
' + syntaxHighlight(jsonSchema, false) + '
'; + $('#jsonModal .modal-title').html(articleName.split('_').join(' ') + ' - ' + param + ' ' + group); + $('#json-pre').html(jsonSchema); + $('#jsonModal').modal('toggle'); + + prettyPrint(); + }); + + + /** * * * * * * * * * * * * * * + * click copy to clipboard + * * * * * * * * * * * * * * */ + var permissionClipboard = new clipboardJS('.label-permission'); + permissionClipboard.on('success', showTooltip); + $('.label-permission').on('shown.bs.tooltip', hideTooltip); + + var uriClipboard = new clipboardJS('.full-pre', { + target: function (trigger) { + return $(trigger).children('.url')[0]; + } + }); + uriClipboard.on('success', showTooltip); + $('.full-pre').on('shown.bs.tooltip', hideTooltip); + + $('.modal-clipboard').on('click', function () { + var code = $('#preData').text(); + var copySuccess = copyToClipboard(code, document.getElementById('jsonModal')); + if (copySuccess) { + showTooltip({ action: 'copy', trigger: $('.modal-clipboard') }); + } + }); + $('.modal-clipboard').on('shown.bs.tooltip', hideTooltip); + + function showTooltip(e) { + if (e.action === 'copy') { + $(e.trigger).tooltip({ trigger: 'manual', placement: 'bottom', title: 'Coped to clipboard!' }); + $(e.trigger).tooltip('show'); + } + } + + function hideTooltip(e) { + e.preventDefault(); + setTimeout(function (el) { + $(el).tooltip('hide'); + }, 800, this); + } + } + initDynamic(); + + // Pre- / Code-Format + prettyPrint(); + + // + // HTML-Template specific jQuery-Functions + // + // Change Main Version + $('#versions li.version a').on('click', function (e) { + e.preventDefault(); + + var selectedVersion = $(this).html(); + $('#version strong').html(selectedVersion); + + // hide all + $('article').addClass('hide'); + $('#sidenav li:not(.nav-fixed)').addClass('hide'); + + // show 1st equal or lower Version of each entry + $('article[data-version]').each(function (index) { + var group = $(this).data('group'); + var name = $(this).data('name'); + var version = $(this).data('version'); + + if (version <= selectedVersion) { + if ($('article[data-group=\'' + group + '\'][data-name=\'' + name + '\']:visible').length === 0) { + // enable Article + $('article[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + version + '\']').removeClass('hide'); + // enable Navigation + $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + version + '\']').removeClass('hide'); + $('#sidenav li.nav-header[data-group=\'' + group + '\']').removeClass('hide'); + } + } + }); + + + // show 1st equal or lower Version of each entry + $('article[data-version]').each(function (index) { + var group = $(this).data('group'); + $('section#api-' + group).removeClass('hide'); + if ($('section#api-' + group + ' article:visible').length === 0) { + $('section#api-' + group).addClass('hide'); + } else { + $('section#api-' + group).removeClass('hide'); + } + }); + + initDynamic(); + return; + }); + + // compare all article with their predecessor + $('#compareAllWithPredecessor').on('click', changeAllVersionCompareTo); + + // change version of an article + $('article .versions li.version a').on('click', changeVersionCompareTo); + + // compare url-parameter + $.urlParam = function (name) { + var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); + return (results && results[1]) ? results[1] : null; + }; + + if ($.urlParam('compare')) { + // URL Paramter ?compare=1 is set + $('#compareAllWithPredecessor').trigger('click'); + + if (window.location.hash) { + var id = window.location.hash; + $('html,body').animate({ + scrollTop: parseInt($(id).offset().top) - 18 + }, 0); + } + } + + /** + * Initialize search + */ + var options = { + valueNames: ['nav-list-item'] + }; + var endpointsList = new List('scrollingNav', options); + + /** + * Set initial focus to search input + */ + $('#scrollingNav .sidenav-search input.search').focus(); + + /** + * Detect ESC key to reset search + */ + $(document).keyup(function (e) { + if (e.keyCode === 27) $('span.search-reset').click(); + }); + + /** + * Search reset + */ + $('span.search-reset').on('click', function () { + $('#scrollingNav .sidenav-search input.search') + .val("") + .focus(); + endpointsList.search(); + }); + + /** + * Change version of an article to compare it to an other version. + */ + function changeVersionCompareTo(e) { + e.preventDefault(); + + var $root = $(this).parents('article'); + var selectedVersion = $(this).html(); + var $button = $root.find('.version'); + var currentVersion = $button.find('strong').html(); + $button.find('strong').html(selectedVersion); + + var group = $root.data('group'); + var name = $root.data('name'); + var version = $root.data('version'); + + var compareVersion = $root.data('compare-version'); + + if (compareVersion === selectedVersion) + return; + + if (!compareVersion && version == selectedVersion) + return; + + if (compareVersion && articleVersions[group][name][0] === selectedVersion || version === selectedVersion) { + // the version of the entry is set to the highest version (reset) + resetArticle(group, name, version); + } else { + var $compareToArticle = $('article[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + selectedVersion + '\']'); + + var sourceEntry = {}; + var compareEntry = {}; + $.each(apiByGroupAndName[group][name], function (index, entry) { + if (entry.version === version) + sourceEntry = entry; + if (entry.version === selectedVersion) + compareEntry = entry; + }); + + var fields = { + article: sourceEntry, + compare: compareEntry, + versions: articleVersions[group][name] + }; + + // add unique id + fields.article.id = fields.article.group + '-' + fields.article.name + '-' + fields.article.version; + fields.article.id = fields.article.id.replace(/\./g, '_'); + + fields.compare.id = fields.compare.group + '-' + fields.compare.name + '-' + fields.compare.version; + fields.compare.id = fields.compare.id.replace(/\./g, '_'); + + var entry = sourceEntry; + if (entry.parameter && entry.parameter.fields) + fields._hasTypeInParameterFields = _hasTypeInFields(entry.parameter.fields); + + if (entry.error && entry.error.fields) + fields._hasTypeInErrorFields = _hasTypeInFields(entry.error.fields); + + if (entry.success && entry.success.fields) + fields._hasTypeInSuccessFields = _hasTypeInFields(entry.success.fields); + + if (entry.info && entry.info.fields) + fields._hasTypeInInfoFields = _hasTypeInFields(entry.info.fields); + + var entry = compareEntry; + if (fields._hasTypeInParameterFields !== true && entry.parameter && entry.parameter.fields) + fields._hasTypeInParameterFields = _hasTypeInFields(entry.parameter.fields); + + if (fields._hasTypeInErrorFields !== true && entry.error && entry.error.fields) + fields._hasTypeInErrorFields = _hasTypeInFields(entry.error.fields); + + if (fields._hasTypeInSuccessFields !== true && entry.success && entry.success.fields) + fields._hasTypeInSuccessFields = _hasTypeInFields(entry.success.fields); + + if (fields._hasTypeInInfoFields !== true && entry.info && entry.info.fields) + fields._hasTypeInInfoFields = _hasTypeInFields(entry.info.fields); + + var content = templateCompareArticle(fields); + $root.after(content); + var $content = $root.next(); + + // Event on.click re-assign + $content.find('.versions li.version a').on('click', changeVersionCompareTo); + + // select navigation + $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + currentVersion + '\']').addClass('has-modifications'); + + $root.remove(); + } + + initDynamic(); + } + + /** + * Compare all currently selected Versions with their predecessor. + */ + function changeAllVersionCompareTo(e) { + e.preventDefault(); + $('article:visible .versions').each(function () { + var $root = $(this).parents('article'); + var currentVersion = $root.data('version'); + var $foundElement = null; + $(this).find('li.version a').each(function () { + var selectVersion = $(this).html(); + if (selectVersion < currentVersion && !$foundElement) + $foundElement = $(this); + }); + + if ($foundElement) + $foundElement.trigger('click'); + }); + initDynamic(); + } + + /** + * Add article settings. + */ + function addArticleSettings(fields, entry) { + // add unique id + fields.id = fields.article.group + '-' + fields.article.name + '-' + fields.article.version; + fields.id = fields.id.replace(/\./g, '_'); + + if (entry.header && entry.header.fields) + fields._hasTypeInHeaderFields = _hasTypeInFields(entry.header.fields); + + if (entry.parameter && entry.parameter.fields) + fields._hasTypeInParameterFields = _hasTypeInFields(entry.parameter.fields); + + if (entry.error && entry.error.fields) + fields._hasTypeInErrorFields = _hasTypeInFields(entry.error.fields); + + if (entry.success && entry.success.fields) + fields._hasTypeInSuccessFields = _hasTypeInFields(entry.success.fields); + + if (entry.info && entry.info.fields) + fields._hasTypeInInfoFields = _hasTypeInFields(entry.info.fields); + + // add template settings + fields.template = apiProject.template; + } + + /** + * Render Article. + */ + function renderArticle(group, name, version) { + var entry = {}; + $.each(apiByGroupAndName[group][name], function (index, currentEntry) { + if (currentEntry.version === version) + entry = currentEntry; + }); + var fields = { + article: entry, + versions: articleVersions[group][name] + }; + + addArticleSettings(fields, entry); + + return templateArticle(fields); + } + + /** + * Render original Article and remove the current visible Article. + */ + function resetArticle(group, name, version) { + var $root = $('article[data-group=\'' + group + '\'][data-name=\'' + name + '\']:visible'); + var content = renderArticle(group, name, version); + + $root.after(content); + var $content = $root.next(); + + // Event on.click muss neu zugewiesen werden (sollte eigentlich mit on automatisch funktionieren... sollte) + $content.find('.versions li.version a').on('click', changeVersionCompareTo); + + $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + version + '\']').removeClass('has-modifications'); + + $root.remove(); + return; + } + + /** + * Load google fonts. + */ + function loadGoogleFontCss() { + WebFont.load({ + active: function () { + // Update scrollspy + $(window).scrollspy('refresh'); + }, + google: { + families: ['Oxygen:400,700', 'Roboto:400,600,500,700', 'Source+Code+Pro:400,600,700'] + } + }); + } + + /** + * Return ordered entries by custom order and append not defined entries to the end. + * @param {String[]} elements + * @param {String[]} order + * @param {String} splitBy + * @return {String[]} Custom ordered list. + */ + function sortByOrder(elements, order, splitBy) { + var results = []; + order.forEach(function (name) { + if (splitBy) + elements.forEach(function (element) { + var parts = element.split(splitBy); + var key = parts[1]; // reference keep for sorting + if (key == name) + results.push(element); + }); + else + elements.forEach(function (key) { + if (key == name) + results.push(name); + }); + }); + // Append all other entries that ar not defined in order + elements.forEach(function (element) { + if (results.indexOf(element) === -1) + results.push(element); + }); + return results; + } + + + + function shortenType(methodType) { + switch(methodType.toUpperCase()) { + case 'DELETE': + return 'DEL'; + case 'PATCH': + return 'PATC'; + case 'OPTIONS': + return 'OPT'; + case 'GET': + case 'POST': + case 'PUT': + default: + return methodType.toUpperCase(); + } + } + + function expandDot(dots, obj, type) { + if (!obj || dots.length === 0) { + return obj; + } + + if (type === 'object') { + obj[dots[0]] = { + "type": "object", + "properties": {} + }; + return obj; + } + + if (type === 'array') { + obj[dots[0]] = { + "type": "array", + "items": {} + }; + return obj; + } + + var par = dots[0]; + var rest = dots.slice(1); + + if (obj[par]) { + if (obj[par].type && obj[par].type === 'array') { + obj[par]['items'] = expandDot(rest, obj[par]['items'] ? obj[par]['items'] : {}, type); + } + else { + obj[par]['properties'] = expandDot(rest, obj[par]['properties'] ? obj[par]['properties'] : {}, type); + } + } + else if (rest.length > 0) { + var properties = expandDot(rest, {}, type); + obj[par] = { + "type": "object", + "properties": properties + }; + } + else { + obj[par] = { + "type": type + }; + } + + return obj; + } + + /** + * https://stackoverflow.com/a/7220510/4839437 + */ + function syntaxHighlight(json, raw) { + if (typeof json != 'string') { + json = JSON.stringify(json, undefined, 2); + } + json = json.replace(/&/g, '&').replace(//g, '>'); + + if (raw) { + return json; + } + + return json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) { + var cls = 'number'; + if (/^"/.test(match)) { + if (/:$/.test(match)) { + cls = 'key'; + } else { + cls = 'string'; + } + } else if (/true|false/.test(match)) { + cls = 'boolean'; + } else if (/null/.test(match)) { + cls = 'null'; + } + return '' + match + ''; + }); + } + +}); diff --git a/utils/handlebars_helper.js b/utils/handlebars_helper.js new file mode 100644 index 0000000..52266fc --- /dev/null +++ b/utils/handlebars_helper.js @@ -0,0 +1,341 @@ +define([ + 'locales', + 'handlebars', + 'diffMatchPatch' +], function(locale, Handlebars, DiffMatchPatch) { + + /** + * start/stop timer for simple performance check. + */ + var timer; + Handlebars.registerHelper('startTimer', function(text) { + timer = new Date(); + return ''; + }); + + Handlebars.registerHelper('stopTimer', function(text) { + console.log(new Date() - timer); + return ''; + }); + + /** + * Return localized Text. + * @param string text + */ + Handlebars.registerHelper('__', function(text) { + return locale.__(text); + }); + + /** + * Console log. + * @param mixed obj + */ + Handlebars.registerHelper('cl', function(obj) { + console.log(obj); + return ''; + }); + + /** + * Replace underscore with space. + * @param string text + */ + Handlebars.registerHelper('underscoreToSpace', function(text) { + return text.replace(/(_+)/g, ' '); + }); + + /** + * + */ + Handlebars.registerHelper('assign', function(name) { + if(arguments.length > 0) { + var type = typeof(arguments[1]); + var arg = null; + if(type === 'string' || type === 'number' || type === 'boolean') arg = arguments[1]; + Handlebars.registerHelper(name, function() { return arg; }); + } + return ''; + }); + + /** + * + */ + Handlebars.registerHelper('nl2br', function(text) { + return _handlebarsNewlineToBreak(text); + }); + + /** + * + */ + Handlebars.registerHelper('if_eq', function(context, options) { + var compare = context; + // Get length if context is an object + if (context instanceof Object && ! (options.hash.compare instanceof Object)) + compare = Object.keys(context).length; + + if (compare === options.hash.compare) + return options.fn(this); + + return options.inverse(this); + }); + + /** + * + */ + Handlebars.registerHelper('if_gt', function(context, options) { + var compare = context; + // Get length if context is an object + if (context instanceof Object && ! (options.hash.compare instanceof Object)) + compare = Object.keys(context).length; + + if(compare > options.hash.compare) + return options.fn(this); + + return options.inverse(this); + }); + + /** + * + */ + var templateCache = {}; + Handlebars.registerHelper('subTemplate', function(name, sourceContext) { + if ( ! templateCache[name]) + templateCache[name] = Handlebars.compile($('#template-' + name).html()); + + var template = templateCache[name]; + var templateContext = $.extend({}, this, sourceContext.hash); + return new Handlebars.SafeString( template(templateContext) ); + }); + + /** + * + */ + Handlebars.registerHelper('toLowerCase', function(value) { + return (value && typeof value === 'string') ? value.toLowerCase() : ''; + }); + + /** + * + */ + Handlebars.registerHelper('toUpperCase', function(value) { + return (value && typeof value === 'string') ? value.toUpperCase() : ''; + }); + + /** + * + */ + Handlebars.registerHelper('splitFill', function(value, splitChar, fillChar) { + var splits = value.split(splitChar); + return new Array(splits.length).join(fillChar) + splits[splits.length - 1]; + }); + + /** + * Convert Newline to HTML-Break (nl2br). + * + * @param {String} text + * @returns {String} + */ + function _handlebarsNewlineToBreak(text) { + return ('' + text).replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + '
' + '$2'); + } + + /** + * + */ + Handlebars.registerHelper('each_compare_list_field', function(source, compare, options) { + var fieldName = options.hash.field; + var newSource = []; + if (source) { + source.forEach(function(entry) { + var values = entry; + values['key'] = entry[fieldName]; + newSource.push(values); + }); + } + + var newCompare = []; + if (compare) { + compare.forEach(function(entry) { + var values = entry; + values['key'] = entry[fieldName]; + newCompare.push(values); + }); + } + return _handlebarsEachCompared('key', newSource, newCompare, options); + }); + + /** + * + */ + Handlebars.registerHelper('each_compare_keys', function(source, compare, options) { + var newSource = []; + if (source) { + var sourceFields = Object.keys(source); + sourceFields.forEach(function(name) { + var values = {}; + values['value'] = source[name]; + values['key'] = name; + newSource.push(values); + }); + } + + var newCompare = []; + if (compare) { + var compareFields = Object.keys(compare); + compareFields.forEach(function(name) { + var values = {}; + values['value'] = compare[name]; + values['key'] = name; + newCompare.push(values); + }); + } + return _handlebarsEachCompared('key', newSource, newCompare, options); + }); + + /** + * + */ + Handlebars.registerHelper('each_compare_field', function(source, compare, options) { + return _handlebarsEachCompared('field', source, compare, options); + }); + + /** + * + */ + Handlebars.registerHelper('each_compare_title', function(source, compare, options) { + return _handlebarsEachCompared('title', source, compare, options); + }); + + /** + * + */ + Handlebars.registerHelper('showDiff', function(source, compare, options) { + var ds = ''; + if(source === compare) { + ds = source; + } else { + if( ! source) + return compare; + + if( ! compare) + return source; + + var d = diffMatchPatch.diff_main(compare, source); + diffMatchPatch.diff_cleanupSemantic(d); + ds = diffMatchPatch.diff_prettyHtml(d); + ds = ds.replace(/¶/gm, ''); + } + if(options === 'nl2br') + ds = _handlebarsNewlineToBreak(ds); + + return ds; + }); + + /** + * string compare + */ + Handlebars.registerHelper('ifStrEqual', function (arg1, arg2, options) { + return (arg1 == arg2) ? options.fn(this) : options.inverse(this); + }); + + /** + * + */ + function _handlebarsEachCompared(fieldname, source, compare, options) + { + var dataList = []; + var index = 0; + if(source) { + source.forEach(function(sourceEntry) { + var found = false; + if (compare) { + compare.forEach(function(compareEntry) { + if(sourceEntry[fieldname] === compareEntry[fieldname]) { + var data = { + typeSame: true, + source: sourceEntry, + compare: compareEntry, + index: index + }; + dataList.push(data); + found = true; + index++; + } + }); + } + if ( ! found) { + var data = { + typeIns: true, + source: sourceEntry, + index: index + }; + dataList.push(data); + index++; + } + }); + } + + if (compare) { + compare.forEach(function(compareEntry) { + var found = false; + if (source) { + source.forEach(function(sourceEntry) { + if(sourceEntry[fieldname] === compareEntry[fieldname]) + found = true; + }); + } + if ( ! found) { + var data = { + typeDel: true, + compare: compareEntry, + index: index + }; + dataList.push(data); + index++; + } + }); + } + + var ret = ''; + var length = dataList.length; + for (var index in dataList) { + if(index == (length - 1)) + dataList[index]['_last'] = true; + ret = ret + options.fn(dataList[index]); + } + return ret; + } + + var diffMatchPatch = new DiffMatchPatch(); + + /** + * Overwrite Colors + */ + DiffMatchPatch.prototype.diff_prettyHtml = function(diffs) { + var html = []; + var pattern_amp = /&/g; + var pattern_lt = //g; + var pattern_para = /\n/g; + for (var x = 0; x < diffs.length; x++) { + var op = diffs[x][0]; // Operation (insert, delete, equal) + var data = diffs[x][1]; // Text of change. + var text = data.replace(pattern_amp, '&').replace(pattern_lt, '<') + .replace(pattern_gt, '>').replace(pattern_para, '¶
'); + switch (op) { + case DIFF_INSERT: + html[x] = '' + text + ''; + break; + case DIFF_DELETE: + html[x] = '' + text + ''; + break; + case DIFF_EQUAL: + html[x] = '' + text + ''; + break; + } + } + return html.join(''); + }; + + // Exports + return Handlebars; +}); diff --git a/utils/send_sample_request.js b/utils/send_sample_request.js new file mode 100644 index 0000000..ba82061 --- /dev/null +++ b/utils/send_sample_request.js @@ -0,0 +1,181 @@ +define([ + 'jquery' +], function($) { + + var initDynamic = function() { + // Button send + $(".sample-request-send").off("click"); + $(".sample-request-send").on("click", function(e) { + e.preventDefault(); + var $root = $(this).parents("article"); + var group = $root.data("group"); + var name = $root.data("name"); + var version = $root.data("version"); + sendSampleRequest(group, name, version, $(this).data("sample-request-type")); + }); + + // Button clear + $(".sample-request-clear").off("click"); + $(".sample-request-clear").on("click", function(e) { + e.preventDefault(); + var $root = $(this).parents("article"); + var group = $root.data("group"); + var name = $root.data("name"); + var version = $root.data("version"); + clearSampleRequest(group, name, version); + }); + }; // initDynamic + + function sendSampleRequest(group, name, version, type) + { + var $root = $('article[data-group="' + group + '"][data-name="' + name + '"][data-version="' + version + '"]'); + + // Optional header + var header = {}; + $root.find(".sample-request-header").each(function(i, element) { + var group = $(element).data("sample-request-header-group"); + $root.find("[data-sample-request-header-group=\"" + group + "\"]").each(function(i, element) { + var key = $(element).data("sample-request-header-name"); + var value = element.value; + if ( ! element.optional && element.defaultValue !== '') { + value = element.defaultValue; + } + header[key] = value; + }); + }); + + // create JSON dictionary of parameters + var param = {}; + var paramType = {}; + $root.find(".sample-request-param").each(function(i, element) { + var group = $(element).data("sample-request-param-group"); + $root.find("[data-sample-request-param-group=\"" + group + "\"]").each(function(i, element) { + var key = $(element).data("sample-request-param-name"); + var value = element.value; + if ( ! element.optional && element.defaultValue !== '') { + value = element.defaultValue; + } + param[key] = value; + paramType[key] = $(element).next().text(); + }); + }); + + // grab user-inputted URL + var url = $root.find(".sample-request-url").val(); + + // Insert url parameter + var pattern = pathToRegexp(url, null); + var matches = pattern.exec(url); + for (var i = 1; i < matches.length; i++) { + var key = matches[i].substr(1); + if (param[key] !== undefined) { + url = url.replace(matches[i], encodeURIComponent(param[key])); + + // remove URL parameters from list + delete param[key]; + } + } // for + + $root.find(".sample-request-response").fadeTo(250, 1); + $root.find(".sample-request-response-json").html("Loading..."); + refreshScrollSpy(); + + _.each( param, function( val, key ) { + var t = paramType[ key ].toLowerCase(); + if ( t === 'object' || t === 'array' ) { + try { + param[ key ] = JSON.parse( val ); + } catch (e) { + } + } + }); + + // send AJAX request, catch success or error callback + var ajaxRequest = { + url : url, + headers : header, + data : param, + type : type.toUpperCase(), + success : displaySuccess, + error : displayError + }; + + $.ajax(ajaxRequest); + + + function displaySuccess(data, status, jqXHR) { + var jsonResponse; + try { + jsonResponse = JSON.parse(jqXHR.responseText); + jsonResponse = JSON.stringify(jsonResponse, null, 4); + } catch (e) { + jsonResponse = data; + } + $root.find(".sample-request-response-json").html(jsonResponse); + refreshScrollSpy(); + }; + + function displayError(jqXHR, textStatus, error) { + var message = "Error " + jqXHR.status + ": " + error; + var jsonResponse; + try { + jsonResponse = JSON.parse(jqXHR.responseText); + jsonResponse = JSON.stringify(jsonResponse, null, 4); + } catch (e) { + jsonResponse = escape(jqXHR.responseText); + } + + if (jsonResponse) + message += "
" + jsonResponse; + + // flicker on previous error to make clear that there is a new response + if($root.find(".sample-request-response").is(":visible")) + $root.find(".sample-request-response").fadeTo(1, 0.1); + + $root.find(".sample-request-response").fadeTo(250, 1); + $root.find(".sample-request-response-json").html(message); + refreshScrollSpy(); + }; + } + + function clearSampleRequest(group, name, version) + { + var $root = $('article[data-group="' + group + '"][data-name="' + name + '"][data-version="' + version + '"]'); + + // hide sample response + $root.find(".sample-request-response-json").html(""); + $root.find(".sample-request-response").hide(); + + // reset value of parameters + $root.find(".sample-request-param").each(function(i, element) { + element.value = ""; + }); + + // restore default URL + var $urlElement = $root.find(".sample-request-url"); + $urlElement.val($urlElement.prop("defaultValue")); + + refreshScrollSpy(); + } + + function refreshScrollSpy() + { + $('[data-spy="scroll"]').each(function () { + $(this).scrollspy("refresh"); + }); + } + + function escapeHtml(str) { + var div = document.createElement("div"); + div.appendChild(document.createTextNode(str)); + return div.innerHTML; + } + + /** + * Exports. + */ + return { + initDynamic: initDynamic + }; + +}); diff --git a/vendor/bootstrap-responsive.min.css b/vendor/bootstrap-responsive.min.css new file mode 100644 index 0000000..96a435b --- /dev/null +++ b/vendor/bootstrap-responsive.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap Responsive v2.3.2 + * + * 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. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-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)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}} diff --git a/vendor/bootstrap-theme.css b/vendor/bootstrap-theme.css new file mode 100644 index 0000000..ebe57fb --- /dev/null +++ b/vendor/bootstrap-theme.css @@ -0,0 +1,587 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/vendor/bootstrap-theme.css.map b/vendor/bootstrap-theme.css.map new file mode 100644 index 0000000..21e1910 --- /dev/null +++ b/vendor/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/vendor/bootstrap-theme.min.css b/vendor/bootstrap-theme.min.css new file mode 100644 index 0000000..dc95d8e --- /dev/null +++ b/vendor/bootstrap-theme.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} +/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/vendor/bootstrap-theme.min.css.map b/vendor/bootstrap-theme.min.css.map new file mode 100644 index 0000000..2c6b65a --- /dev/null +++ b/vendor/bootstrap-theme.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/vendor/bootstrap.css b/vendor/bootstrap.css new file mode 100644 index 0000000..42c79d6 --- /dev/null +++ b/vendor/bootstrap.css @@ -0,0 +1,6760 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 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 { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 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, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/vendor/bootstrap.css.map b/vendor/bootstrap.css.map new file mode 100644 index 0000000..09f8cda --- /dev/null +++ b/vendor/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;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CE,oBAAA;CfwkDH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n//
Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n \n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on