From 7a76ac42260016ad72fa276cce440d621456af3b Mon Sep 17 00:00:00 2001 From: Nabeel S Date: Thu, 12 Sep 2019 11:48:41 -0400 Subject: [PATCH] CSS Libraries and style updates (#388) * Update now-ui frontend lib to latest instead of the beta * Update to bootstrap 4 lib * Fix flights and profile pages --- Makefile | 2 +- package.json | 5 +- public/assets/admin/css/vendor.css | 17479 +---- public/assets/admin/css/vendor.min.css | 5345 +- public/assets/admin/css/vendor.min.css.map | 2 +- public/assets/admin/js/app.js | 473 +- public/assets/admin/js/app.js.map | 2 +- public/assets/admin/js/vendor.js | 56945 +--------------- public/assets/frontend/css/bootstrap.min.css | 9 +- .../assets/frontend/css/bootstrap.min.css.map | 1 + public/assets/frontend/css/now-ui-kit.css | 6435 +- public/assets/frontend/css/now-ui-kit.css.map | 2 +- public/assets/frontend/js/app.js | 481 +- public/assets/frontend/js/app.js.map | 2 +- public/assets/frontend/js/vendor.js | 235 +- public/assets/global/css/vendor.css | 2686 +- public/assets/global/js/vendor.js | 33613 +-------- public/assets/installer/css/vendor.css | 15309 +---- public/assets/installer/js/app.js | 371 +- public/assets/installer/js/app.js.map | 1 + public/assets/installer/js/vendor.js | 16495 +---- public/mix-manifest.json | 33 +- resources/sass/now-ui/now-ui-kit.scss | 26 +- resources/sass/now-ui/now-ui-kit/_alerts.scss | 8 + resources/sass/now-ui/now-ui-kit/_badges.scss | 8 + .../sass/now-ui/now-ui-kit/_buttons.scss | 136 +- resources/sass/now-ui/now-ui-kit/_cards.scss | 124 +- .../sass/now-ui/now-ui-kit/_carousel.scss | 8 +- .../now-ui/now-ui-kit/_checkboxes-radio.scss | 124 +- resources/sass/now-ui/now-ui-kit/_demo.scss | 483 - .../sass/now-ui/now-ui-kit/_dropdown.scss | 71 +- .../now-ui/now-ui-kit/_example-pages.scss | 27 +- .../sass/now-ui/now-ui-kit/_footers.scss | 1 - .../now-ui/now-ui-kit/_form-container.scss | 20 - resources/sass/now-ui/now-ui-kit/_images.scss | 0 resources/sass/now-ui/now-ui-kit/_inputs.scss | 163 +- resources/sass/now-ui/now-ui-kit/_misc.scss | 40 +- resources/sass/now-ui/now-ui-kit/_mixins.scss | 2 + resources/sass/now-ui/now-ui-kit/_modals.scss | 2 +- resources/sass/now-ui/now-ui-kit/_navbar.scss | 57 +- .../now-ui/now-ui-kit/_nucleo-outline.scss | 26 +- .../sass/now-ui/now-ui-kit/_pagination.scss | 21 +- resources/sass/now-ui/now-ui-kit/_phpvms.scss | 36 + resources/sass/now-ui/now-ui-kit/_pills.scss | 41 +- resources/sass/now-ui/now-ui-kit/_popups.scss | 32 +- .../sass/now-ui/now-ui-kit/_progress.scss | 2 +- .../sass/now-ui/now-ui-kit/_responsive.scss | 438 +- .../sass/now-ui/now-ui-kit/_sections.scss | 167 +- .../now-ui/now-ui-kit/_social-buttons.scss | 39 - resources/sass/now-ui/now-ui-kit/_tables.scss | 11 - resources/sass/now-ui/now-ui-kit/_tabs.scss | 29 +- .../sass/now-ui/now-ui-kit/_typography.scss | 25 +- .../sass/now-ui/now-ui-kit/_variables.scss | 78 +- .../now-ui/now-ui-kit/cards/_card-plain.scss | 15 + .../now-ui/now-ui-kit/cards/_card-signup.scss | 56 + .../now-ui/now-ui-kit/mixins/_badges.scss | 10 +- .../now-ui/now-ui-kit/mixins/_buttons.scss | 129 +- .../sass/now-ui/now-ui-kit/mixins/_cards.scss | 4 + .../now-ui/now-ui-kit/mixins/_datepicker.scss | 0 .../now-ui/now-ui-kit/mixins/_dropdown.scss | 0 .../now-ui/now-ui-kit/mixins/_inputs.scss | 86 +- .../now-ui/now-ui-kit/mixins/_modals.scss | 0 .../now-ui/now-ui-kit/mixins/_navbar.scss | 257 + .../sass/now-ui/now-ui-kit/mixins/_pages.scss | 0 .../now-ui/now-ui-kit/mixins/_phpvms.scss | 39 + .../now-ui/now-ui-kit/mixins/_popovers.scss | 30 +- .../now-ui-kit/mixins/_transparency.scss | 0 .../now-ui-kit/mixins/_vendor-prefixes.scss | 23 + .../plugins/_plugin-bootstrap-switch.scss | 0 .../plugins/_plugin-datepicker.scss | 18 +- .../plugins/_plugin-nouislider.scss | 278 +- .../plugins/_plugin-perfect-scrollbar.scss | 113 + resources/views/layouts/default/app.blade.php | 10 +- .../layouts/default/auth/layout.blade.php | 3 +- .../layouts/default/auth/login.blade.php | 14 +- .../layouts/default/flights/table.blade.php | 2 +- resources/views/layouts/default/nav.blade.php | 53 +- .../layouts/default/profile/index.blade.php | 94 +- webpack.mix.js | 217 +- yarn.lock | 397 +- 80 files changed, 2344 insertions(+), 157675 deletions(-) mode change 100644 => 100755 public/assets/frontend/css/bootstrap.min.css create mode 100755 public/assets/frontend/css/bootstrap.min.css.map mode change 100644 => 100755 public/assets/frontend/css/now-ui-kit.css create mode 100644 public/assets/installer/js/app.js.map mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/_carousel.scss delete mode 100644 resources/sass/now-ui/now-ui-kit/_demo.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/_dropdown.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/_example-pages.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/_footers.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/_images.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/_misc.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/_pagination.scss create mode 100644 resources/sass/now-ui/now-ui-kit/_phpvms.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/_pills.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/_responsive.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/_sections.scss delete mode 100644 resources/sass/now-ui/now-ui-kit/_social-buttons.scss delete mode 100644 resources/sass/now-ui/now-ui-kit/_tables.scss create mode 100755 resources/sass/now-ui/now-ui-kit/cards/_card-plain.scss create mode 100755 resources/sass/now-ui/now-ui-kit/cards/_card-signup.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/mixins/_badges.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/mixins/_buttons.scss create mode 100755 resources/sass/now-ui/now-ui-kit/mixins/_cards.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/mixins/_datepicker.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/mixins/_dropdown.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/mixins/_inputs.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/mixins/_modals.scss create mode 100755 resources/sass/now-ui/now-ui-kit/mixins/_navbar.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/mixins/_pages.scss create mode 100644 resources/sass/now-ui/now-ui-kit/mixins/_phpvms.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/mixins/_popovers.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/mixins/_transparency.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/mixins/_vendor-prefixes.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/plugins/_plugin-bootstrap-switch.scss mode change 100644 => 100755 resources/sass/now-ui/now-ui-kit/plugins/_plugin-datepicker.scss create mode 100755 resources/sass/now-ui/now-ui-kit/plugins/_plugin-perfect-scrollbar.scss diff --git a/Makefile b/Makefile index 4067606b..de700e19 100644 --- a/Makefile +++ b/Makefile @@ -43,7 +43,7 @@ build: # This is to build all the stylesheets, etc .PHONY: build-assets build-assets: - yarn run dev + yarn run production .PHONY: install install: build diff --git a/package.json b/package.json index 4d517520..0da3d1a2 100644 --- a/package.json +++ b/package.json @@ -7,14 +7,15 @@ "watch-poll": "yarn run watch -- --watch-poll", "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", "prod": "yarns run production", - "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" + "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" }, "dependencies": { "@turf/center": "^6.0.1", "Leaflet.Geodesic": "git+https://git@github.com/henrythasler/Leaflet.Geodesic.git", "animate.css": "~3.6", "axios": "^0.18.1", - "bootstrap": "~3.4", + "bootstrap": "~4.3", + "bootstrap3": "npm:bootstrap@~3.4", "bootstrap-sass": "^3.4.1", "cookieconsent": "^3.1.0", "cross-env": "^5.1.6", diff --git a/public/assets/admin/css/vendor.css b/public/assets/admin/css/vendor.css index d7c0c226..1dec0bc6 100644 --- a/public/assets/admin/css/vendor.css +++ b/public/assets/admin/css/vendor.css @@ -1,11327 +1,20 @@ -/*! +@charset "UTF-8";/*! * Bootstrap v3.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 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; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: none; - text-decoration: underline; - -webkit-text-decoration: underline dotted; - -moz-text-decoration: underline dotted; - text-decoration: underline dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - font-size: 2em; - margin: 0.67em 0; -} -mark { - background: #ff0; - color: #000; -} -small { - font-size: 80%; -} -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -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-appearance: textfield; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -legend { - border: 0; - padding: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - 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: 400; - 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: #333333; - 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: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - 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: 400; - line-height: 1; - color: #777777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - padding: 0.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: #777777; -} -.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 #eeeeee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - list-style: none; - margin-left: -5px; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: 700; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eeeeee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: "\2014 \00A0"; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eeeeee; - 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, 0.25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333333; - 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; -} -.row-no-gutters { - margin-right: 0; - margin-left: 0; -} -.row-no-gutters [class*="col-"] { - padding-right: 0; - padding-left: 0; -} -.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; -} -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; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.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 > 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: 0.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: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: 700; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -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; -} -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: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - 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, -webkit-box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.form-control::-moz-placeholder { - color: #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: #eeeeee; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -@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.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: 400; - 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: 400; - vertical-align: middle; - cursor: pointer; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -.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, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - 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, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-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; - margin-bottom: 0; - font-weight: normal; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: 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, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - opacity: 0.65; - -webkit-box-shadow: none; - box-shadow: none; -} -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; - background-image: none; - 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.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; - background-image: none; - 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.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; - background-image: none; - 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.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; - background-image: none; - 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.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; - background-image: none; - 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.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; - background-image: none; - 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.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: 400; - color: #337ab7; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link: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: #777777; - 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 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.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-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; - -webkit-transition-duration: 0.35s; - -o-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px 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; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: 400; - line-height: 1.42857143; - color: #333333; - 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: #777777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.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: #777777; - 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, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-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: 400; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - 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: #eeeeee; -} -.nav > li.disabled > a { - color: #777777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eeeeee; - 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: #eeeeee #eeeeee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555555; - 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; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -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-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -.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; - } -} -@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; -} -.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-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-right: 15px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -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-right: -15px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 8px; - margin-bottom: 8px; -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - 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-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-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-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-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-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-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: #777777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 2; - color: #23527c; - background-color: #eeeeee; - border-color: #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 > .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: #777777; - 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: #eeeeee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: 0.2em 0.6em 0.3em; - font-size: 75%; - font-weight: 700; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.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: #777777; -} -.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: #777777; - 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: #eeeeee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - 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 0.2s ease-in-out; - -o-transition: border 0.2s ease-in-out; - transition: border 0.2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - 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, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} -.progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - -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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.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; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777777; - cursor: not-allowed; - background-color: #eeeeee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #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; -} -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-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, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-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: #333333; - 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: #333333; -} -.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, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: 0.2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: 0.5; -} -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.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-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: -webkit-transform 0.3s ease-out; - transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - outline: 0; -} -.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: 0.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, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-style: normal; - font-weight: 400; - line-height: 1.42857143; - line-break: auto; - 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; - font-size: 12px; - filter: alpha(opacity=0); - opacity: 0; -} -.tooltip.in { - filter: alpha(opacity=90); - opacity: 0.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.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; -} -.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; -} -.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-style: normal; - font-weight: 400; - line-height: 1.42857143; - line-break: auto; - 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; - font-size: 14px; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow:after { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - border-bottom-width: 0; -} -.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: #999999; - border-right-color: rgba(0, 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: #999999; - border-bottom-color: rgba(0, 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: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.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; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform 0.6s ease-in-out; - -o-transition: -o-transform 0.6s ease-in-out; - transition: -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.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 { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - left: 0; - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - left: 0; - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - left: 0; - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); - background-color: rgba(0, 0, 0, 0); - filter: alpha(opacity=50); - opacity: 0.5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 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, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 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; - outline: 0; - filter: alpha(opacity=90); - opacity: 0.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, 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 */ -@charset "UTF-8"; - -/*! + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-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-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{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;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}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}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;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,-webkit-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}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}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;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none}.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}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;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);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;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);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>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>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.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-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{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-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;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;font-size:12px;opacity:0}.tooltip.in{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.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}.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}.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-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;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;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.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}.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}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;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);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%);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%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}/*! * animate.css -http://daneden.me/animate * Version - 3.6.0 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2018 Daniel Eden - */ - -.animated { - -webkit-animation-duration: 1s; - animation-duration: 1s; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - -.animated.infinite { - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; -} - -@-webkit-keyframes bounce { - from, - 20%, - 53%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 40%, - 43% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -30px, 0); - transform: translate3d(0, -30px, 0); - } - - 70% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -15px, 0); - transform: translate3d(0, -15px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -4px, 0); - transform: translate3d(0, -4px, 0); - } -} - -@keyframes bounce { - from, - 20%, - 53%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 40%, - 43% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -30px, 0); - transform: translate3d(0, -30px, 0); - } - - 70% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -15px, 0); - transform: translate3d(0, -15px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -4px, 0); - transform: translate3d(0, -4px, 0); - } -} - -.bounce { - -webkit-animation-name: bounce; - animation-name: bounce; - -webkit-transform-origin: center bottom; - transform-origin: center bottom; -} - -@-webkit-keyframes flash { - from, - 50%, - to { - opacity: 1; - } - - 25%, - 75% { - opacity: 0; - } -} - -@keyframes flash { - from, - 50%, - to { - opacity: 1; - } - - 25%, - 75% { - opacity: 0; - } -} - -.flash { - -webkit-animation-name: flash; - animation-name: flash; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@-webkit-keyframes pulse { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 50% { - -webkit-transform: scale3d(1.05, 1.05, 1.05); - transform: scale3d(1.05, 1.05, 1.05); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes pulse { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 50% { - -webkit-transform: scale3d(1.05, 1.05, 1.05); - transform: scale3d(1.05, 1.05, 1.05); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -.pulse { - -webkit-animation-name: pulse; - animation-name: pulse; -} - -@-webkit-keyframes rubberBand { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes rubberBand { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -.rubberBand { - -webkit-animation-name: rubberBand; - animation-name: rubberBand; -} - -@-webkit-keyframes shake { - from, - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 10%, - 30%, - 50%, - 70%, - 90% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 20%, - 40%, - 60%, - 80% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } -} - -@keyframes shake { - from, - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 10%, - 30%, - 50%, - 70%, - 90% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 20%, - 40%, - 60%, - 80% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } -} - -.shake { - -webkit-animation-name: shake; - animation-name: shake; -} - -@-webkit-keyframes headShake { - 0% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - - 6.5% { - -webkit-transform: translateX(-6px) rotateY(-9deg); - transform: translateX(-6px) rotateY(-9deg); - } - - 18.5% { - -webkit-transform: translateX(5px) rotateY(7deg); - transform: translateX(5px) rotateY(7deg); - } - - 31.5% { - -webkit-transform: translateX(-3px) rotateY(-5deg); - transform: translateX(-3px) rotateY(-5deg); - } - - 43.5% { - -webkit-transform: translateX(2px) rotateY(3deg); - transform: translateX(2px) rotateY(3deg); - } - - 50% { - -webkit-transform: translateX(0); - transform: translateX(0); - } -} - -@keyframes headShake { - 0% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - - 6.5% { - -webkit-transform: translateX(-6px) rotateY(-9deg); - transform: translateX(-6px) rotateY(-9deg); - } - - 18.5% { - -webkit-transform: translateX(5px) rotateY(7deg); - transform: translateX(5px) rotateY(7deg); - } - - 31.5% { - -webkit-transform: translateX(-3px) rotateY(-5deg); - transform: translateX(-3px) rotateY(-5deg); - } - - 43.5% { - -webkit-transform: translateX(2px) rotateY(3deg); - transform: translateX(2px) rotateY(3deg); - } - - 50% { - -webkit-transform: translateX(0); - transform: translateX(0); - } -} - -.headShake { - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - -webkit-animation-name: headShake; - animation-name: headShake; -} - -@-webkit-keyframes swing { - 20% { - -webkit-transform: rotate3d(0, 0, 1, 15deg); - transform: rotate3d(0, 0, 1, 15deg); - } - - 40% { - -webkit-transform: rotate3d(0, 0, 1, -10deg); - transform: rotate3d(0, 0, 1, -10deg); - } - - 60% { - -webkit-transform: rotate3d(0, 0, 1, 5deg); - transform: rotate3d(0, 0, 1, 5deg); - } - - 80% { - -webkit-transform: rotate3d(0, 0, 1, -5deg); - transform: rotate3d(0, 0, 1, -5deg); - } - - to { - -webkit-transform: rotate3d(0, 0, 1, 0deg); - transform: rotate3d(0, 0, 1, 0deg); - } -} - -@keyframes swing { - 20% { - -webkit-transform: rotate3d(0, 0, 1, 15deg); - transform: rotate3d(0, 0, 1, 15deg); - } - - 40% { - -webkit-transform: rotate3d(0, 0, 1, -10deg); - transform: rotate3d(0, 0, 1, -10deg); - } - - 60% { - -webkit-transform: rotate3d(0, 0, 1, 5deg); - transform: rotate3d(0, 0, 1, 5deg); - } - - 80% { - -webkit-transform: rotate3d(0, 0, 1, -5deg); - transform: rotate3d(0, 0, 1, -5deg); - } - - to { - -webkit-transform: rotate3d(0, 0, 1, 0deg); - transform: rotate3d(0, 0, 1, 0deg); - } -} - -.swing { - -webkit-transform-origin: top center; - transform-origin: top center; - -webkit-animation-name: swing; - animation-name: swing; -} - -@-webkit-keyframes tada { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 10%, - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - } - - 30%, - 50%, - 70%, - 90% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - } - - 40%, - 60%, - 80% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes tada { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 10%, - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - } - - 30%, - 50%, - 70%, - 90% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - } - - 40%, - 60%, - 80% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -.tada { - -webkit-animation-name: tada; - animation-name: tada; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@-webkit-keyframes wobble { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 15% { - -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - } - - 30% { - -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - } - - 45% { - -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - } - - 60% { - -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - } - - 75% { - -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes wobble { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 15% { - -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - } - - 30% { - -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - } - - 45% { - -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - } - - 60% { - -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - } - - 75% { - -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.wobble { - -webkit-animation-name: wobble; - animation-name: wobble; -} - -@-webkit-keyframes jello { - from, - 11.1%, - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 22.2% { - -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); - transform: skewX(-12.5deg) skewY(-12.5deg); - } - - 33.3% { - -webkit-transform: skewX(6.25deg) skewY(6.25deg); - transform: skewX(6.25deg) skewY(6.25deg); - } - - 44.4% { - -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); - transform: skewX(-3.125deg) skewY(-3.125deg); - } - - 55.5% { - -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); - transform: skewX(1.5625deg) skewY(1.5625deg); - } - - 66.6% { - -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - - 77.7% { - -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); - transform: skewX(0.390625deg) skewY(0.390625deg); - } - - 88.8% { - -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} - -@keyframes jello { - from, - 11.1%, - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 22.2% { - -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); - transform: skewX(-12.5deg) skewY(-12.5deg); - } - - 33.3% { - -webkit-transform: skewX(6.25deg) skewY(6.25deg); - transform: skewX(6.25deg) skewY(6.25deg); - } - - 44.4% { - -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); - transform: skewX(-3.125deg) skewY(-3.125deg); - } - - 55.5% { - -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); - transform: skewX(1.5625deg) skewY(1.5625deg); - } - - 66.6% { - -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - - 77.7% { - -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); - transform: skewX(0.390625deg) skewY(0.390625deg); - } - - 88.8% { - -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} - -.jello { - -webkit-animation-name: jello; - animation-name: jello; - -webkit-transform-origin: center; - transform-origin: center; -} - -@-webkit-keyframes bounceIn { - from, - 20%, - 40%, - 60%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(1.03, 1.03, 1.03); - transform: scale3d(1.03, 1.03, 1.03); - } - - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - - to { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes bounceIn { - from, - 20%, - 40%, - 60%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(1.03, 1.03, 1.03); - transform: scale3d(1.03, 1.03, 1.03); - } - - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - - to { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -.bounceIn { - -webkit-animation-duration: 0.75s; - animation-duration: 0.75s; - -webkit-animation-name: bounceIn; - animation-name: bounceIn; -} - -@-webkit-keyframes bounceInDown { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -3000px, 0); - transform: translate3d(0, -3000px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, 25px, 0); - transform: translate3d(0, 25px, 0); - } - - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes bounceInDown { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -3000px, 0); - transform: translate3d(0, -3000px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, 25px, 0); - transform: translate3d(0, 25px, 0); - } - - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.bounceInDown { - -webkit-animation-name: bounceInDown; - animation-name: bounceInDown; -} - -@-webkit-keyframes bounceInLeft { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: translate3d(-3000px, 0, 0); - transform: translate3d(-3000px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(25px, 0, 0); - transform: translate3d(25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes bounceInLeft { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: translate3d(-3000px, 0, 0); - transform: translate3d(-3000px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(25px, 0, 0); - transform: translate3d(25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.bounceInLeft { - -webkit-animation-name: bounceInLeft; - animation-name: bounceInLeft; -} - -@-webkit-keyframes bounceInRight { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - from { - opacity: 0; - -webkit-transform: translate3d(3000px, 0, 0); - transform: translate3d(3000px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(-25px, 0, 0); - transform: translate3d(-25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes bounceInRight { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - from { - opacity: 0; - -webkit-transform: translate3d(3000px, 0, 0); - transform: translate3d(3000px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(-25px, 0, 0); - transform: translate3d(-25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.bounceInRight { - -webkit-animation-name: bounceInRight; - animation-name: bounceInRight; -} - -@-webkit-keyframes bounceInUp { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - from { - opacity: 0; - -webkit-transform: translate3d(0, 3000px, 0); - transform: translate3d(0, 3000px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes bounceInUp { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - from { - opacity: 0; - -webkit-transform: translate3d(0, 3000px, 0); - transform: translate3d(0, 3000px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.bounceInUp { - -webkit-animation-name: bounceInUp; - animation-name: bounceInUp; -} - -@-webkit-keyframes bounceOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 50%, - 55% { - opacity: 1; - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } -} - -@keyframes bounceOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 50%, - 55% { - opacity: 1; - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } -} - -.bounceOut { - -webkit-animation-duration: 0.75s; - animation-duration: 0.75s; - -webkit-animation-name: bounceOut; - animation-name: bounceOut; -} - -@-webkit-keyframes bounceOutDown { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -@keyframes bounceOutDown { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -.bounceOutDown { - -webkit-animation-name: bounceOutDown; - animation-name: bounceOutDown; -} - -@-webkit-keyframes bounceOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -@keyframes bounceOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -.bounceOutLeft { - -webkit-animation-name: bounceOutLeft; - animation-name: bounceOutLeft; -} - -@-webkit-keyframes bounceOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -@keyframes bounceOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -.bounceOutRight { - -webkit-animation-name: bounceOutRight; - animation-name: bounceOutRight; -} - -@-webkit-keyframes bounceOutUp { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, 20px, 0); - transform: translate3d(0, 20px, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -@keyframes bounceOutUp { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, 20px, 0); - transform: translate3d(0, 20px, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -.bounceOutUp { - -webkit-animation-name: bounceOutUp; - animation-name: bounceOutUp; -} - -@-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; -} - -@-webkit-keyframes fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInDown { - -webkit-animation-name: fadeInDown; - animation-name: fadeInDown; -} - -@-webkit-keyframes fadeInDownBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInDownBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInDownBig { - -webkit-animation-name: fadeInDownBig; - animation-name: fadeInDownBig; -} - -@-webkit-keyframes fadeInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInLeft { - -webkit-animation-name: fadeInLeft; - animation-name: fadeInLeft; -} - -@-webkit-keyframes fadeInLeftBig { - from { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInLeftBig { - from { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInLeftBig { - -webkit-animation-name: fadeInLeftBig; - animation-name: fadeInLeftBig; -} - -@-webkit-keyframes fadeInRight { - from { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInRight { - from { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInRight { - -webkit-animation-name: fadeInRight; - animation-name: fadeInRight; -} - -@-webkit-keyframes fadeInRightBig { - from { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInRightBig { - from { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInRightBig { - -webkit-animation-name: fadeInRightBig; - animation-name: fadeInRightBig; -} - -@-webkit-keyframes fadeInUp { - from { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInUp { - from { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInUp { - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; -} - -@-webkit-keyframes fadeInUpBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInUpBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInUpBig { - -webkit-animation-name: fadeInUpBig; - animation-name: fadeInUpBig; -} - -@-webkit-keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -@keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -.fadeOut { - -webkit-animation-name: fadeOut; - animation-name: fadeOut; -} - -@-webkit-keyframes fadeOutDown { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -@keyframes fadeOutDown { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -.fadeOutDown { - -webkit-animation-name: fadeOutDown; - animation-name: fadeOutDown; -} - -@-webkit-keyframes fadeOutDownBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -@keyframes fadeOutDownBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -.fadeOutDownBig { - -webkit-animation-name: fadeOutDownBig; - animation-name: fadeOutDownBig; -} - -@-webkit-keyframes fadeOutLeft { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -@keyframes fadeOutLeft { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -.fadeOutLeft { - -webkit-animation-name: fadeOutLeft; - animation-name: fadeOutLeft; -} - -@-webkit-keyframes fadeOutLeftBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -@keyframes fadeOutLeftBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -.fadeOutLeftBig { - -webkit-animation-name: fadeOutLeftBig; - animation-name: fadeOutLeftBig; -} - -@-webkit-keyframes fadeOutRight { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -@keyframes fadeOutRight { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -.fadeOutRight { - -webkit-animation-name: fadeOutRight; - animation-name: fadeOutRight; -} - -@-webkit-keyframes fadeOutRightBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -@keyframes fadeOutRightBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -.fadeOutRightBig { - -webkit-animation-name: fadeOutRightBig; - animation-name: fadeOutRightBig; -} - -@-webkit-keyframes fadeOutUp { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -@keyframes fadeOutUp { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -.fadeOutUp { - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} - -@-webkit-keyframes fadeOutUpBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -@keyframes fadeOutUpBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -.fadeOutUpBig { - -webkit-animation-name: fadeOutUpBig; - animation-name: fadeOutUpBig; -} - -@-webkit-keyframes flip { - from { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); - transform: perspective(400px) rotate3d(0, 1, 0, -360deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - - 40% { - -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); - transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - - 50% { - -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); - transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 80% { - -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); - transform: perspective(400px) scale3d(0.95, 0.95, 0.95); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } -} - -@keyframes flip { - from { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); - transform: perspective(400px) rotate3d(0, 1, 0, -360deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - - 40% { - -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); - transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - - 50% { - -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); - transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 80% { - -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); - transform: perspective(400px) scale3d(0.95, 0.95, 0.95); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } -} - -.animated.flip { - -webkit-backface-visibility: visible; - backface-visibility: visible; - -webkit-animation-name: flip; - animation-name: flip; -} - -@-webkit-keyframes flipInX { - from { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -@keyframes flipInX { - from { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -.flipInX { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: flipInX; - animation-name: flipInX; -} - -@-webkit-keyframes flipInY { - from { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 60% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - opacity: 1; - } - - 80% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -@keyframes flipInY { - from { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 60% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - opacity: 1; - } - - 80% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -.flipInY { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: flipInY; - animation-name: flipInY; -} - -@-webkit-keyframes flipOutX { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - - 30% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - - to { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} - -@keyframes flipOutX { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - - 30% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - - to { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} - -.flipOutX { - -webkit-animation-duration: 0.75s; - animation-duration: 0.75s; - -webkit-animation-name: flipOutX; - animation-name: flipOutX; - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; -} - -@-webkit-keyframes flipOutY { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - - 30% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - opacity: 1; - } - - to { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - opacity: 0; - } -} - -@keyframes flipOutY { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - - 30% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - opacity: 1; - } - - to { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - opacity: 0; - } -} - -.flipOutY { - -webkit-animation-duration: 0.75s; - animation-duration: 0.75s; - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: flipOutY; - animation-name: flipOutY; -} - -@-webkit-keyframes lightSpeedIn { - from { - -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); - transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; - } - - 60% { - -webkit-transform: skewX(20deg); - transform: skewX(20deg); - opacity: 1; - } - - 80% { - -webkit-transform: skewX(-5deg); - transform: skewX(-5deg); - opacity: 1; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes lightSpeedIn { - from { - -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); - transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; - } - - 60% { - -webkit-transform: skewX(20deg); - transform: skewX(20deg); - opacity: 1; - } - - 80% { - -webkit-transform: skewX(-5deg); - transform: skewX(-5deg); - opacity: 1; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -.lightSpeedIn { - -webkit-animation-name: lightSpeedIn; - animation-name: lightSpeedIn; - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; -} - -@-webkit-keyframes lightSpeedOut { - from { - opacity: 1; - } - - to { - -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); - transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; - } -} - -@keyframes lightSpeedOut { - from { - opacity: 1; - } - - to { - -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); - transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; - } -} - -.lightSpeedOut { - -webkit-animation-name: lightSpeedOut; - animation-name: lightSpeedOut; - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; -} - -@-webkit-keyframes rotateIn { - from { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, -200deg); - transform: rotate3d(0, 0, 1, -200deg); - opacity: 0; - } - - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes rotateIn { - from { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, -200deg); - transform: rotate3d(0, 0, 1, -200deg); - opacity: 0; - } - - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -.rotateIn { - -webkit-animation-name: rotateIn; - animation-name: rotateIn; -} - -@-webkit-keyframes rotateInDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes rotateInDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -.rotateInDownLeft { - -webkit-animation-name: rotateInDownLeft; - animation-name: rotateInDownLeft; -} - -@-webkit-keyframes rotateInDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes rotateInDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -.rotateInDownRight { - -webkit-animation-name: rotateInDownRight; - animation-name: rotateInDownRight; -} - -@-webkit-keyframes rotateInUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes rotateInUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -.rotateInUpLeft { - -webkit-animation-name: rotateInUpLeft; - animation-name: rotateInUpLeft; -} - -@-webkit-keyframes rotateInUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -90deg); - transform: rotate3d(0, 0, 1, -90deg); - opacity: 0; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes rotateInUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -90deg); - transform: rotate3d(0, 0, 1, -90deg); - opacity: 0; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -.rotateInUpRight { - -webkit-animation-name: rotateInUpRight; - animation-name: rotateInUpRight; -} - -@-webkit-keyframes rotateOut { - from { - -webkit-transform-origin: center; - transform-origin: center; - opacity: 1; - } - - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, 200deg); - transform: rotate3d(0, 0, 1, 200deg); - opacity: 0; - } -} - -@keyframes rotateOut { - from { - -webkit-transform-origin: center; - transform-origin: center; - opacity: 1; - } - - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, 200deg); - transform: rotate3d(0, 0, 1, 200deg); - opacity: 0; - } -} - -.rotateOut { - -webkit-animation-name: rotateOut; - animation-name: rotateOut; -} - -@-webkit-keyframes rotateOutDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } -} - -@keyframes rotateOutDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } -} - -.rotateOutDownLeft { - -webkit-animation-name: rotateOutDownLeft; - animation-name: rotateOutDownLeft; -} - -@-webkit-keyframes rotateOutDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -@keyframes rotateOutDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -.rotateOutDownRight { - -webkit-animation-name: rotateOutDownRight; - animation-name: rotateOutDownRight; -} - -@-webkit-keyframes rotateOutUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -@keyframes rotateOutUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -.rotateOutUpLeft { - -webkit-animation-name: rotateOutUpLeft; - animation-name: rotateOutUpLeft; -} - -@-webkit-keyframes rotateOutUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 90deg); - transform: rotate3d(0, 0, 1, 90deg); - opacity: 0; - } -} - -@keyframes rotateOutUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 90deg); - transform: rotate3d(0, 0, 1, 90deg); - opacity: 0; - } -} - -.rotateOutUpRight { - -webkit-animation-name: rotateOutUpRight; - animation-name: rotateOutUpRight; -} - -@-webkit-keyframes hinge { - 0% { - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - - 20%, - 60% { - -webkit-transform: rotate3d(0, 0, 1, 80deg); - transform: rotate3d(0, 0, 1, 80deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - - 40%, - 80% { - -webkit-transform: rotate3d(0, 0, 1, 60deg); - transform: rotate3d(0, 0, 1, 60deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - opacity: 1; - } - - to { - -webkit-transform: translate3d(0, 700px, 0); - transform: translate3d(0, 700px, 0); - opacity: 0; - } -} - -@keyframes hinge { - 0% { - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - - 20%, - 60% { - -webkit-transform: rotate3d(0, 0, 1, 80deg); - transform: rotate3d(0, 0, 1, 80deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - - 40%, - 80% { - -webkit-transform: rotate3d(0, 0, 1, 60deg); - transform: rotate3d(0, 0, 1, 60deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - opacity: 1; - } - - to { - -webkit-transform: translate3d(0, 700px, 0); - transform: translate3d(0, 700px, 0); - opacity: 0; - } -} - -.hinge { - -webkit-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-name: hinge; - animation-name: hinge; -} - -@-webkit-keyframes jackInTheBox { - from { - opacity: 0; - -webkit-transform: scale(0.1) rotate(30deg); - transform: scale(0.1) rotate(30deg); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - } - - 50% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - - 70% { - -webkit-transform: rotate(3deg); - transform: rotate(3deg); - } - - to { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes jackInTheBox { - from { - opacity: 0; - -webkit-transform: scale(0.1) rotate(30deg); - transform: scale(0.1) rotate(30deg); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - } - - 50% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - - 70% { - -webkit-transform: rotate(3deg); - transform: rotate(3deg); - } - - to { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -.jackInTheBox { - -webkit-animation-name: jackInTheBox; - animation-name: jackInTheBox; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@-webkit-keyframes rollIn { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes rollIn { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.rollIn { - -webkit-animation-name: rollIn; - animation-name: rollIn; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@-webkit-keyframes rollOut { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - } -} - -@keyframes rollOut { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - } -} - -.rollOut { - -webkit-animation-name: rollOut; - animation-name: rollOut; -} - -@-webkit-keyframes zoomIn { - from { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 50% { - opacity: 1; - } -} - -@keyframes zoomIn { - from { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 50% { - opacity: 1; - } -} - -.zoomIn { - -webkit-animation-name: zoomIn; - animation-name: zoomIn; -} - -@-webkit-keyframes zoomInDown { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomInDown { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomInDown { - -webkit-animation-name: zoomInDown; - animation-name: zoomInDown; -} - -@-webkit-keyframes zoomInLeft { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomInLeft { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomInLeft { - -webkit-animation-name: zoomInLeft; - animation-name: zoomInLeft; -} - -@-webkit-keyframes zoomInRight { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomInRight { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomInRight { - -webkit-animation-name: zoomInRight; - animation-name: zoomInRight; -} - -@-webkit-keyframes zoomInUp { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomInUp { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomInUp { - -webkit-animation-name: zoomInUp; - animation-name: zoomInUp; -} - -@-webkit-keyframes zoomOut { - from { - opacity: 1; - } - - 50% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - to { - opacity: 0; - } -} - -@keyframes zoomOut { - from { - opacity: 1; - } - - 50% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - to { - opacity: 0; - } -} - -.zoomOut { - -webkit-animation-name: zoomOut; - animation-name: zoomOut; -} - -@-webkit-keyframes zoomOutDown { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomOutDown { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomOutDown { - -webkit-animation-name: zoomOutDown; - animation-name: zoomOutDown; -} - -@-webkit-keyframes zoomOutLeft { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); - transform: scale(0.1) translate3d(-2000px, 0, 0); - -webkit-transform-origin: left center; - transform-origin: left center; - } -} - -@keyframes zoomOutLeft { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); - transform: scale(0.1) translate3d(-2000px, 0, 0); - -webkit-transform-origin: left center; - transform-origin: left center; - } -} - -.zoomOutLeft { - -webkit-animation-name: zoomOutLeft; - animation-name: zoomOutLeft; -} - -@-webkit-keyframes zoomOutRight { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); - transform: scale(0.1) translate3d(2000px, 0, 0); - -webkit-transform-origin: right center; - transform-origin: right center; - } -} - -@keyframes zoomOutRight { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); - transform: scale(0.1) translate3d(2000px, 0, 0); - -webkit-transform-origin: right center; - transform-origin: right center; - } -} - -.zoomOutRight { - -webkit-animation-name: zoomOutRight; - animation-name: zoomOutRight; -} - -@-webkit-keyframes zoomOutUp { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomOutUp { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomOutUp { - -webkit-animation-name: zoomOutUp; - animation-name: zoomOutUp; -} - -@-webkit-keyframes slideInDown { - from { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes slideInDown { - from { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.slideInDown { - -webkit-animation-name: slideInDown; - animation-name: slideInDown; -} - -@-webkit-keyframes slideInLeft { - from { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes slideInLeft { - from { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.slideInLeft { - -webkit-animation-name: slideInLeft; - animation-name: slideInLeft; -} - -@-webkit-keyframes slideInRight { - from { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes slideInRight { - from { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.slideInRight { - -webkit-animation-name: slideInRight; - animation-name: slideInRight; -} - -@-webkit-keyframes slideInUp { - from { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes slideInUp { - from { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.slideInUp { - -webkit-animation-name: slideInUp; - animation-name: slideInUp; -} - -@-webkit-keyframes slideOutDown { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -@keyframes slideOutDown { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -.slideOutDown { - -webkit-animation-name: slideOutDown; - animation-name: slideOutDown; -} - -@-webkit-keyframes slideOutLeft { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -@keyframes slideOutLeft { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -.slideOutLeft { - -webkit-animation-name: slideOutLeft; - animation-name: slideOutLeft; -} - -@-webkit-keyframes slideOutRight { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -@keyframes slideOutRight { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -.slideOutRight { - -webkit-animation-name: slideOutRight; - animation-name: slideOutRight; -} - -@-webkit-keyframes slideOutUp { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -@keyframes slideOutUp { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -.slideOutUp { - -webkit-animation-name: slideOutUp; - animation-name: slideOutUp; -} - -/* iCheck plugin Square skin, blue ------------------------------------ */ -.icheckbox_square-blue, -.iradio_square-blue { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 22px; - height: 22px; - background: url(blue.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_square-blue { - background-position: 0 0; -} - .icheckbox_square-blue.hover { - background-position: -24px 0; - } - .icheckbox_square-blue.checked { - background-position: -48px 0; - } - .icheckbox_square-blue.disabled { - background-position: -72px 0; - cursor: default; - } - .icheckbox_square-blue.checked.disabled { - background-position: -96px 0; - } - -.iradio_square-blue { - background-position: -120px 0; -} - .iradio_square-blue.hover { - background-position: -144px 0; - } - .iradio_square-blue.checked { - background-position: -168px 0; - } - .iradio_square-blue.disabled { - background-position: -192px 0; - cursor: default; - } - .iradio_square-blue.checked.disabled { - background-position: -216px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_square-blue, - .iradio_square-blue { - background-image: url(blue@2x.png); - -webkit-background-size: 240px 24px; - background-size: 240px 24px; - } -} -.select2-container { - box-sizing: border-box; - display: inline-block; - margin: 0; - position: relative; - vertical-align: middle; } - .select2-container .select2-selection--single { - box-sizing: border-box; - cursor: pointer; - display: block; - height: 28px; - user-select: none; - -webkit-user-select: none; } - .select2-container .select2-selection--single .select2-selection__rendered { - display: block; - padding-left: 8px; - padding-right: 20px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .select2-container .select2-selection--single .select2-selection__clear { - position: relative; } - .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { - padding-right: 8px; - padding-left: 20px; } - .select2-container .select2-selection--multiple { - box-sizing: border-box; - cursor: pointer; - display: block; - min-height: 32px; - user-select: none; - -webkit-user-select: none; } - .select2-container .select2-selection--multiple .select2-selection__rendered { - display: inline-block; - overflow: hidden; - padding-left: 8px; - text-overflow: ellipsis; - white-space: nowrap; } - .select2-container .select2-search--inline { - float: left; } - .select2-container .select2-search--inline .select2-search__field { - box-sizing: border-box; - border: none; - font-size: 100%; - margin-top: 5px; - padding: 0; } - .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; } - -.select2-dropdown { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - box-sizing: border-box; - display: block; - position: absolute; - left: -100000px; - width: 100%; - z-index: 1051; } - -.select2-results { - display: block; } - -.select2-results__options { - list-style: none; - margin: 0; - padding: 0; } - -.select2-results__option { - padding: 6px; - user-select: none; - -webkit-user-select: none; } - .select2-results__option[aria-selected] { - cursor: pointer; } - -.select2-container--open .select2-dropdown { - left: 0; } - -.select2-container--open .select2-dropdown--above { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--open .select2-dropdown--below { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-search--dropdown { - display: block; - padding: 4px; } - .select2-search--dropdown .select2-search__field { - padding: 4px; - width: 100%; - box-sizing: border-box; } - .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; } - .select2-search--dropdown.select2-search--hide { - display: none; } - -.select2-close-mask { - border: 0; - margin: 0; - padding: 0; - display: block; - position: fixed; - left: 0; - top: 0; - min-height: 100%; - min-width: 100%; - height: auto; - width: auto; - opacity: 0; - z-index: 99; - background-color: #fff; - filter: alpha(opacity=0); } - -.select2-hidden-accessible { - border: 0 !important; - clip: rect(0 0 0 0) !important; - -webkit-clip-path: inset(50%) !important; - clip-path: inset(50%) !important; - height: 1px !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - width: 1px !important; - white-space: nowrap !important; } - -.select2-container--default .select2-selection--single { - background-color: #fff; - border: 1px solid #aaa; - border-radius: 4px; } - .select2-container--default .select2-selection--single .select2-selection__rendered { - color: #444; - line-height: 28px; } - .select2-container--default .select2-selection--single .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; } - .select2-container--default .select2-selection--single .select2-selection__placeholder { - color: #999; } - .select2-container--default .select2-selection--single .select2-selection__arrow { - height: 26px; - position: absolute; - top: 1px; - right: 1px; - width: 20px; } - .select2-container--default .select2-selection--single .select2-selection__arrow b { - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; - height: 0; - left: 50%; - margin-left: -4px; - margin-top: -2px; - position: absolute; - top: 50%; - width: 0; } - -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { - float: left; } - -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { - left: 1px; - right: auto; } - -.select2-container--default.select2-container--disabled .select2-selection--single { - background-color: #eee; - cursor: default; } - .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { - display: none; } - -.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; } - -.select2-container--default .select2-selection--multiple { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - cursor: text; } - .select2-container--default .select2-selection--multiple .select2-selection__rendered { - box-sizing: border-box; - list-style: none; - margin: 0; - padding: 0 5px; - width: 100%; } - .select2-container--default .select2-selection--multiple .select2-selection__rendered li { - list-style: none; } - .select2-container--default .select2-selection--multiple .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; - margin-top: 5px; - margin-right: 10px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice { - background-color: #e4e4e4; - border: 1px solid #aaa; - border-radius: 4px; - cursor: default; - float: left; - margin-right: 5px; - margin-top: 5px; - padding: 0 5px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { - color: #999; - cursor: pointer; - display: inline-block; - font-weight: bold; - margin-right: 2px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #333; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { - float: right; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - margin-left: 5px; - margin-right: auto; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { - margin-left: 2px; - margin-right: auto; } - -.select2-container--default.select2-container--focus .select2-selection--multiple { - border: solid black 1px; - outline: 0; } - -.select2-container--default.select2-container--disabled .select2-selection--multiple { - background-color: #eee; - cursor: default; } - -.select2-container--default.select2-container--disabled .select2-selection__choice__remove { - display: none; } - -.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--default .select2-search--dropdown .select2-search__field { - border: 1px solid #aaa; } - -.select2-container--default .select2-search--inline .select2-search__field { - background: transparent; - border: none; - outline: 0; - box-shadow: none; - -webkit-appearance: textfield; } - -.select2-container--default .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; } - -.select2-container--default .select2-results__option[role=group] { - padding: 0; } - -.select2-container--default .select2-results__option[aria-disabled=true] { - color: #999; } - -.select2-container--default .select2-results__option[aria-selected=true] { - background-color: #ddd; } - -.select2-container--default .select2-results__option .select2-results__option { - padding-left: 1em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__group { - padding-left: 0; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option { - margin-left: -1em; - padding-left: 2em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -2em; - padding-left: 3em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -3em; - padding-left: 4em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -4em; - padding-left: 5em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -5em; - padding-left: 6em; } - -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: #5897fb; - color: white; } - -.select2-container--default .select2-results__group { - cursor: default; - display: block; - padding: 6px; } - -.select2-container--classic .select2-selection--single { - background-color: #f7f7f7; - border: 1px solid #aaa; - border-radius: 4px; - outline: 0; - background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); - background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); - background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } - .select2-container--classic .select2-selection--single:focus { - border: 1px solid #5897fb; } - .select2-container--classic .select2-selection--single .select2-selection__rendered { - color: #444; - line-height: 28px; } - .select2-container--classic .select2-selection--single .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; - margin-right: 10px; } - .select2-container--classic .select2-selection--single .select2-selection__placeholder { - color: #999; } - .select2-container--classic .select2-selection--single .select2-selection__arrow { - background-color: #ddd; - border: none; - border-left: 1px solid #aaa; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - height: 26px; - position: absolute; - top: 1px; - right: 1px; - width: 20px; - background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); - background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); - background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } - .select2-container--classic .select2-selection--single .select2-selection__arrow b { - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; - height: 0; - left: 50%; - margin-left: -4px; - margin-top: -2px; - position: absolute; - top: 50%; - width: 0; } - -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { - float: left; } - -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { - border: none; - border-right: 1px solid #aaa; - border-radius: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - left: 1px; - right: auto; } - -.select2-container--classic.select2-container--open .select2-selection--single { - border: 1px solid #5897fb; } - .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { - background: transparent; - border: none; } - .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; } - -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; - background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); - background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); - background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } - -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); - background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); - background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } - -.select2-container--classic .select2-selection--multiple { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - cursor: text; - outline: 0; } - .select2-container--classic .select2-selection--multiple:focus { - border: 1px solid #5897fb; } - .select2-container--classic .select2-selection--multiple .select2-selection__rendered { - list-style: none; - margin: 0; - padding: 0 5px; } - .select2-container--classic .select2-selection--multiple .select2-selection__clear { - display: none; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice { - background-color: #e4e4e4; - border: 1px solid #aaa; - border-radius: 4px; - cursor: default; - float: left; - margin-right: 5px; - margin-top: 5px; - padding: 0 5px; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { - color: #888; - cursor: pointer; - display: inline-block; - font-weight: bold; - margin-right: 2px; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #555; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - float: right; - margin-left: 5px; - margin-right: auto; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { - margin-left: 2px; - margin-right: auto; } - -.select2-container--classic.select2-container--open .select2-selection--multiple { - border: 1px solid #5897fb; } - -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--classic .select2-search--dropdown .select2-search__field { - border: 1px solid #aaa; - outline: 0; } - -.select2-container--classic .select2-search--inline .select2-search__field { - outline: 0; - box-shadow: none; } - -.select2-container--classic .select2-dropdown { - background-color: white; - border: 1px solid transparent; } - -.select2-container--classic .select2-dropdown--above { - border-bottom: none; } - -.select2-container--classic .select2-dropdown--below { - border-top: none; } - -.select2-container--classic .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; } - -.select2-container--classic .select2-results__option[role=group] { - padding: 0; } - -.select2-container--classic .select2-results__option[aria-disabled=true] { - color: grey; } - -.select2-container--classic .select2-results__option--highlighted[aria-selected] { - background-color: #3875d7; - color: white; } - -.select2-container--classic .select2-results__group { - cursor: default; - display: block; - padding: 6px; } - -.select2-container--classic.select2-container--open .select2-dropdown { - border-color: #5897fb; } - -@charset "UTF-8"; - -/*! + */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-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}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.icheckbox_square-blue,.iradio_square-blue{display:inline-block;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url(blue.png) no-repeat;border:none;cursor:pointer}.icheckbox_square-blue{background-position:0 0}.icheckbox_square-blue.hover{background-position:-24px 0}.icheckbox_square-blue.checked{background-position:-48px 0}.icheckbox_square-blue.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-blue.checked.disabled{background-position:-96px 0}.iradio_square-blue{background-position:-120px 0}.iradio_square-blue.hover{background-position:-144px 0}.iradio_square-blue.checked{background-position:-168px 0}.iradio_square-blue.disabled{background-position:-192px 0;cursor:default}.iradio_square-blue.checked.disabled{background-position:-216px 0}@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_square-blue,.iradio_square-blue{background-image:url(blue@2x.png);-webkit-background-size:240px 24px;background-size:240px 24px}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}/*! * Pikaday * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/ - */ - -.pika-single { - z-index: 9999; - display: block; - position: relative; - color: #333; - background: #fff; - border: 1px solid #ccc; - border-bottom-color: #bbb; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -} - -/* -clear child float (pika-lendar), using the famous micro clearfix hack -http://nicolasgallagher.com/micro-clearfix-hack/ -*/ -.pika-single:before, -.pika-single:after { - content: " "; - display: table; -} -.pika-single:after { clear: both } -.pika-single { *zoom: 1 } - -.pika-single.is-hidden { - display: none; -} - -.pika-single.is-bound { - position: absolute; - box-shadow: 0 5px 15px -5px rgba(0,0,0,.5); -} - -.pika-lendar { - float: left; - width: 240px; - margin: 8px; -} - -.pika-title { - position: relative; - text-align: center; -} - -.pika-label { - display: inline-block; - *display: inline; - position: relative; - z-index: 9999; - overflow: hidden; - margin: 0; - padding: 5px 3px; - font-size: 14px; - line-height: 20px; - font-weight: bold; - background-color: #fff; -} -.pika-title select { - cursor: pointer; - position: absolute; - z-index: 9998; - margin: 0; - left: 0; - top: 5px; - filter: alpha(opacity=0); - opacity: 0; -} - -.pika-prev, -.pika-next { - display: block; - cursor: pointer; - position: relative; - outline: none; - border: 0; - padding: 0; - width: 20px; - height: 30px; - /* hide text using text-indent trick, using width value (it's enough) */ - text-indent: 20px; - white-space: nowrap; - overflow: hidden; - background-color: transparent; - background-position: center center; - background-repeat: no-repeat; - background-size: 75% 75%; - opacity: .5; - *position: absolute; - *top: 0; -} - -.pika-prev:hover, -.pika-next:hover { - opacity: 1; -} - -.pika-prev, -.is-rtl .pika-next { - float: left; - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg=='); - *left: 0; -} - -.pika-next, -.is-rtl .pika-prev { - float: right; - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII='); - *right: 0; -} - -.pika-prev.is-disabled, -.pika-next.is-disabled { - cursor: default; - opacity: .2; -} - -.pika-select { - display: inline-block; - *display: inline; -} - -.pika-table { - width: 100%; - border-collapse: collapse; - border-spacing: 0; - border: 0; -} - -.pika-table th, -.pika-table td { - width: 14.285714285714286%; - padding: 0; -} - -.pika-table th { - color: #999; - font-size: 12px; - line-height: 25px; - font-weight: bold; - text-align: center; -} - -.pika-button { - cursor: pointer; - display: block; - box-sizing: border-box; - -moz-box-sizing: border-box; - outline: none; - border: 0; - margin: 0; - width: 100%; - padding: 5px; - color: #666; - font-size: 12px; - line-height: 15px; - text-align: right; - background: #f5f5f5; -} - -.pika-week { - font-size: 11px; - color: #999; -} - -.is-today .pika-button { - color: #33aaff; - font-weight: bold; -} - -.is-selected .pika-button, -.has-event .pika-button { - color: #fff; - font-weight: bold; - background: #33aaff; - box-shadow: inset 0 1px 3px #178fe5; - border-radius: 3px; -} - -.has-event .pika-button { - background: #005da9; - box-shadow: inset 0 1px 3px #0076c9; -} - -.is-disabled .pika-button, -.is-inrange .pika-button { - background: #D5E9F7; -} - -.is-startrange .pika-button { - color: #fff; - background: #6CB31D; - box-shadow: none; - border-radius: 3px; -} - -.is-endrange .pika-button { - color: #fff; - background: #33aaff; - box-shadow: none; - border-radius: 3px; -} - -.is-disabled .pika-button { - pointer-events: none; - cursor: default; - color: #999; - opacity: .3; -} - -.is-outside-current-month .pika-button { - color: #999; - opacity: .3; -} - -.is-selection-disabled { - pointer-events: none; - cursor: default; -} - -.pika-button:hover, -.pika-row.pick-whole-week:hover .pika-button { - color: #fff; - background: #ff8000; - box-shadow: none; - border-radius: 3px; -} - -/* styling for abbr */ -.pika-table abbr { - border-bottom: none; - cursor: help; -} - - -/*! X-editable - v1.5.1 + */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}/*! X-editable - v1.5.1 * In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery * http://github.com/vitalets/x-editable -* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */ -.editableform { - margin-bottom: 0; /* overwrites bootstrap margin */ -} - -.editableform .control-group { - margin-bottom: 0; /* overwrites bootstrap margin */ - white-space: nowrap; /* prevent wrapping buttons on new line */ - line-height: 20px; /* overwriting bootstrap line-height. See #133 */ -} - -/* - BS3 width:1005 for inputs breaks editable form in popup - See: https://github.com/vitalets/x-editable/issues/393 -*/ -.editableform .form-control { - width: auto; -} - -.editable-buttons { - display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */ - vertical-align: top; - margin-left: 7px; - /* inline-block emulation for IE7*/ - zoom: 1; - *display: inline; -} - -.editable-buttons.editable-buttons-bottom { - display: block; - margin-top: 7px; - margin-left: 0; -} - -.editable-input { - vertical-align: top; - display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */ - width: auto; /* bootstrap-responsive has width: 100% that breakes layout */ - white-space: normal; /* reset white-space decalred in parent*/ - /* display-inline emulation for IE7*/ - zoom: 1; - *display: inline; -} - -.editable-buttons .editable-cancel { - margin-left: 7px; -} - -/*for jquery-ui buttons need set height to look more pretty*/ -.editable-buttons button.ui-button-icon-only { - height: 24px; - width: 30px; -} - -.editableform-loading { - background: url('../img/loading.gif') center center no-repeat; - height: 25px; - width: auto; - min-width: 25px; -} - -.editable-inline .editableform-loading { - background-position: left 5px; -} - - .editable-error-block { - max-width: 300px; - margin: 5px 0 0 0; - width: auto; - white-space: normal; -} - -/*add padding for jquery ui*/ -.editable-error-block.ui-state-error { - padding: 3px; -} - -.editable-error { - color: red; -} - -/* ---- For specific types ---- */ - -.editableform .editable-date { - padding: 0; - margin: 0; - float: left; -} - -/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */ -.editable-inline .add-on .icon-th { - margin-top: 3px; - margin-left: 1px; -} - - -/* checklist vertical alignment */ -.editable-checklist label input[type="checkbox"], -.editable-checklist label span { - vertical-align: middle; - margin: 0; -} - -.editable-checklist label { - white-space: nowrap; -} - -/* set exact width of textarea to fit buttons toolbar */ -.editable-wysihtml5 { - width: 566px; - height: 250px; -} - -/* clear button shown as link in date inputs */ -.editable-clear { - clear: both; - font-size: 0.9em; - text-decoration: none; - text-align: right; -} - -/* IOS-style clear button for text inputs */ -.editable-clear-x { - background: url('../img/clear.png') center center no-repeat; - display: block; - width: 13px; - height: 13px; - position: absolute; - opacity: 0.6; - z-index: 100; - - top: 50%; - right: 6px; - margin-top: -6px; - -} - -.editable-clear-x:hover { - opacity: 1; -} - -.editable-pre-wrapped { - white-space: pre-wrap; -} -.editable-container.editable-popup { - max-width: none !important; /* without this rule poshytip/tooltip does not stretch */ -} - -.editable-container.popover { - width: auto; /* without this rule popover does not stretch */ -} - -.editable-container.editable-inline { - display: inline-block; - vertical-align: middle; - width: auto; - /* inline-block emulation for IE7*/ - zoom: 1; - *display: inline; -} - -.editable-container.ui-widget { - font-size: inherit; /* jqueryui widget font 1.1em too big, overwrite it */ - z-index: 9990; /* should be less than select2 dropdown z-index to close dropdown first when click */ -} -.editable-click, -a.editable-click, -a.editable-click:hover { - text-decoration: none; - border-bottom: dashed 1px #0088cc; -} - -.editable-click.editable-disabled, -a.editable-click.editable-disabled, -a.editable-click.editable-disabled:hover { - color: #585858; - cursor: default; - border-bottom: none; -} - -.editable-empty, .editable-empty:hover, .editable-empty:focus{ - font-style: italic; - color: #DD1144; - /* border-bottom: none; */ - text-decoration: none; -} - -.editable-unsaved { - font-weight: bold; -} - -.editable-unsaved:after { -/* content: '*'*/ -} - -.editable-bg-transition { - -webkit-transition: background-color 1400ms ease-out; - -moz-transition: background-color 1400ms ease-out; - -o-transition: background-color 1400ms ease-out; - -ms-transition: background-color 1400ms ease-out; - transition: background-color 1400ms ease-out; -} - -/*see https://github.com/vitalets/x-editable/issues/139 */ -.form-horizontal .editable -{ - padding-top: 5px; - display:inline-block; -} - - -/*! +* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */.editableform{margin-bottom:0}.editableform .control-group{margin-bottom:0;white-space:nowrap;line-height:20px}.editableform .form-control{width:auto}.editable-buttons{display:inline-block;vertical-align:top;margin-left:7px;zoom:1}.editable-buttons.editable-buttons-bottom{display:block;margin-top:7px;margin-left:0}.editable-input{vertical-align:top;display:inline-block;width:auto;white-space:normal;zoom:1}.editable-buttons .editable-cancel{margin-left:7px}.editable-buttons button.ui-button-icon-only{height:24px;width:30px}.editableform-loading{background:url(../img/loading.gif) center center no-repeat;height:25px;width:auto;min-width:25px}.editable-inline .editableform-loading{background-position:left 5px}.editable-error-block{max-width:300px;margin:5px 0 0 0;width:auto;white-space:normal}.editable-error-block.ui-state-error{padding:3px}.editable-error{color:red}.editableform .editable-date{padding:0;margin:0;float:left}.editable-inline .add-on .icon-th{margin-top:3px;margin-left:1px}.editable-checklist label input[type=checkbox],.editable-checklist label span{vertical-align:middle;margin:0}.editable-checklist label{white-space:nowrap}.editable-wysihtml5{width:566px;height:250px}.editable-clear{clear:both;font-size:.9em;text-decoration:none;text-align:right}.editable-clear-x{background:url(../img/clear.png) center center no-repeat;display:block;width:13px;height:13px;position:absolute;opacity:.6;z-index:100;top:50%;right:6px;margin-top:-6px}.editable-clear-x:hover{opacity:1}.editable-pre-wrapped{white-space:pre-wrap}.editable-container.editable-popup{max-width:none!important}.editable-container.popover{width:auto}.editable-container.editable-inline{display:inline-block;vertical-align:middle;width:auto;zoom:1}.editable-container.ui-widget{font-size:inherit;z-index:9990}.editable-click,a.editable-click,a.editable-click:hover{text-decoration:none;border-bottom:dashed 1px #08c}.editable-click.editable-disabled,a.editable-click.editable-disabled,a.editable-click.editable-disabled:hover{color:#585858;cursor:default;border-bottom:none}.editable-empty,.editable-empty:focus,.editable-empty:hover{font-style:italic;color:#d14;text-decoration:none}.editable-unsaved{font-weight:700}.editable-bg-transition{-webkit-transition:background-color 1.4s ease-out;-moz-transition:background-color 1.4s ease-out;-o-transition:background-color 1.4s ease-out;-ms-transition:background-color 1.4s ease-out;transition:background-color 1.4s ease-out}.form-horizontal .editable{padding-top:5px;display:inline-block}/*! * Datepicker for Bootstrap * * Copyright 2012 Stefan Petre @@ -11329,825 +22,11 @@ a.editable-click.editable-disabled:hover { * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * - */ -.datepicker { - padding: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - direction: ltr; - /*.dow { - border-top: 1px solid #ddd !important; - }*/ - -} -.datepicker-inline { - width: 220px; -} -.datepicker.datepicker-rtl { - direction: rtl; -} -.datepicker.datepicker-rtl table tr td span { - float: right; -} -.datepicker-dropdown { - top: 0; - left: 0; -} -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; - top: -7px; - left: 6px; -} -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #ffffff; - position: absolute; - top: -6px; - left: 7px; -} -.datepicker > div { - display: none; -} -.datepicker.days div.datepicker-days { - display: block; -} -.datepicker.months div.datepicker-months { - display: block; -} -.datepicker.years div.datepicker-years { - display: block; -} -.datepicker table { - margin: 0; -} -.datepicker td, -.datepicker th { - text-align: center; - width: 20px; - height: 20px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - border: none; -} -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent; -} -.datepicker table tr td.day:hover { - background: #eeeeee; - cursor: pointer; -} -.datepicker table tr td.old, -.datepicker table tr td.new { - color: #999999; -} -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: none; - color: #999999; - cursor: default; -} -.datepicker table tr td.today, -.datepicker table tr td.today:hover, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:hover { - background-color: #fde19a; - background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a); - background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); - background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); - background-image: -o-linear-gradient(top, #fdd49a, #fdf59a); - background-image: linear-gradient(top, #fdd49a, #fdf59a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); - border-color: #fdf59a #fdf59a #fbed50; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #000; -} -.datepicker table tr td.today:hover, -.datepicker table tr td.today:hover:hover, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today.disabled:hover:hover, -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today:hover.disabled, -.datepicker table tr td.today.disabled.disabled, -.datepicker table tr td.today.disabled:hover.disabled, -.datepicker table tr td.today[disabled], -.datepicker table tr td.today:hover[disabled], -.datepicker table tr td.today.disabled[disabled], -.datepicker table tr td.today.disabled:hover[disabled] { - background-color: #fdf59a; -} -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active { - background-color: #fbf069 \9; -} -.datepicker table tr td.today:hover:hover { - color: #000; -} -.datepicker table tr td.today.active:hover { - color: #fff; -} -.datepicker table tr td.range, -.datepicker table tr td.range:hover, -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:hover { - background: #eeeeee; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today, -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:hover { - background-color: #f3d17a; - background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a); - background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); - background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a); - background-image: -o-linear-gradient(top, #f3c17a, #f3e97a); - background-image: linear-gradient(top, #f3c17a, #f3e97a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); - border-color: #f3e97a #f3e97a #edde34; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today:hover:hover, -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today.disabled:hover:hover, -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today:hover.disabled, -.datepicker table tr td.range.today.disabled.disabled, -.datepicker table tr td.range.today.disabled:hover.disabled, -.datepicker table tr td.range.today[disabled], -.datepicker table tr td.range.today:hover[disabled], -.datepicker table tr td.range.today.disabled[disabled], -.datepicker table tr td.range.today.disabled:hover[disabled] { - background-color: #f3e97a; -} -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active { - background-color: #efe24b \9; -} -.datepicker table tr td.selected, -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected.disabled:hover { - background-color: #9e9e9e; - background-image: -moz-linear-gradient(top, #b3b3b3, #808080); - background-image: -ms-linear-gradient(top, #b3b3b3, #808080); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); - background-image: -webkit-linear-gradient(top, #b3b3b3, #808080); - background-image: -o-linear-gradient(top, #b3b3b3, #808080); - background-image: linear-gradient(top, #b3b3b3, #808080); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); - border-color: #808080 #808080 #595959; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected:hover:hover, -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.disabled:hover:hover, -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected:hover.disabled, -.datepicker table tr td.selected.disabled.disabled, -.datepicker table tr td.selected.disabled:hover.disabled, -.datepicker table tr td.selected[disabled], -.datepicker table tr td.selected:hover[disabled], -.datepicker table tr td.selected.disabled[disabled], -.datepicker table tr td.selected.disabled:hover[disabled] { - background-color: #808080; -} -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active { - background-color: #666666 \9; -} -.datepicker table tr td.active, -.datepicker table tr td.active:hover, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(top, #0088cc, #0044cc); - background-image: -ms-linear-gradient(top, #0088cc, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); - background-image: -o-linear-gradient(top, #0088cc, #0044cc); - background-image: linear-gradient(top, #0088cc, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.active:hover, -.datepicker table tr td.active:hover:hover, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.disabled:hover:hover, -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active:hover.disabled, -.datepicker table tr td.active.disabled.disabled, -.datepicker table tr td.active.disabled:hover.disabled, -.datepicker table tr td.active[disabled], -.datepicker table tr td.active:hover[disabled], -.datepicker table tr td.active.disabled[disabled], -.datepicker table tr td.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.datepicker table tr td span:hover { - background: #eeeeee; -} -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: none; - color: #999999; - cursor: default; -} -.datepicker table tr td span.active, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(top, #0088cc, #0044cc); - background-image: -ms-linear-gradient(top, #0088cc, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); - background-image: -o-linear-gradient(top, #0088cc, #0044cc); - background-image: linear-gradient(top, #0088cc, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active:hover.disabled, -.datepicker table tr td span.active.disabled.disabled, -.datepicker table tr td span.active.disabled:hover.disabled, -.datepicker table tr td span.active[disabled], -.datepicker table tr td span.active:hover[disabled], -.datepicker table tr td span.active.disabled[disabled], -.datepicker table tr td span.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span.old, -.datepicker table tr td span.new { - color: #999999; -} -.datepicker th.datepicker-switch { - width: 145px; -} -.datepicker thead tr:first-child th, -.datepicker tfoot tr th { - cursor: pointer; -} -.datepicker thead tr:first-child th:hover, -.datepicker tfoot tr th:hover { - background: #eeeeee; -} -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; -} -.datepicker thead tr:first-child th.cw { - cursor: default; - background-color: transparent; -} -.input-append.date .add-on i, -.input-prepend.date .add-on i { - display: block; - cursor: pointer; - width: 16px; - height: 16px; -} -.input-daterange input { - text-align: center; -} -.input-daterange input:first-child { - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.input-daterange input:last-child { - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} -.input-daterange .add-on { - display: inline-block; - width: auto; - min-width: 16px; - height: 18px; - padding: 4px 5px; - font-weight: normal; - line-height: 18px; - text-align: center; - text-shadow: 0 1px 0 #ffffff; - vertical-align: middle; - background-color: #eeeeee; - border: 1px solid #ccc; - margin-left: -5px; - margin-right: -5px; -} - -/*! + */.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:6px}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.datepicker>div{display:none}.datepicker.days div.datepicker-days{display:block}.datepicker.months div.datepicker-months{display:block}.datepicker.years div.datepicker-years{display:block}.datepicker table{margin:0}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(top,#fdd49a,#fdf59a);background-repeat:repeat-x;border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(top,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(top,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(top,#f3c17a,#f3e97a);background-image:-o-linear-gradient(top,#f3c17a,#f3e97a);background-image:linear-gradient(top,#f3c17a,#f3e97a);background-repeat:repeat-x;border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(top,#b3b3b3,grey);background-image:-ms-linear-gradient(top,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(top,#b3b3b3,grey);background-image:-o-linear-gradient(top,#b3b3b3,grey);background-image:linear-gradient(top,#b3b3b3,grey);background-repeat:repeat-x;border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker th.datepicker-switch{width:145px}.datepicker tfoot tr th,.datepicker thead tr:first-child th{cursor:pointer}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}/*! * Datetimepicker for Bootstrap 3 * version : 4.17.47 * https://github.com/Eonasdan/bootstrap-datetimepicker/ - */ -.bootstrap-datetimepicker-widget { - list-style: none; -} -.bootstrap-datetimepicker-widget.dropdown-menu { - display: block; - margin: 2px 0; - padding: 4px; - width: 19em; -} -@media (min-width: 768px) { - .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { - width: 38em; - } -} -@media (min-width: 992px) { - .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { - width: 38em; - } -} -@media (min-width: 1200px) { - .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { - width: 38em; - } -} -.bootstrap-datetimepicker-widget.dropdown-menu:before, -.bootstrap-datetimepicker-widget.dropdown-menu:after { - content: ''; - display: inline-block; - position: absolute; -} -.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-bottom-color: rgba(0, 0, 0, 0.2); - top: -7px; - left: 7px; -} -.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after { - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid white; - top: -6px; - left: 8px; -} -.bootstrap-datetimepicker-widget.dropdown-menu.top:before { - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-top: 7px solid #ccc; - border-top-color: rgba(0, 0, 0, 0.2); - bottom: -7px; - left: 6px; -} -.bootstrap-datetimepicker-widget.dropdown-menu.top:after { - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-top: 6px solid white; - bottom: -6px; - left: 7px; -} -.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before { - left: auto; - right: 6px; -} -.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after { - left: auto; - right: 7px; -} -.bootstrap-datetimepicker-widget .list-unstyled { - margin: 0; -} -.bootstrap-datetimepicker-widget a[data-action] { - padding: 6px 0; -} -.bootstrap-datetimepicker-widget a[data-action]:active { - box-shadow: none; -} -.bootstrap-datetimepicker-widget .timepicker-hour, -.bootstrap-datetimepicker-widget .timepicker-minute, -.bootstrap-datetimepicker-widget .timepicker-second { - width: 54px; - font-weight: bold; - font-size: 1.2em; - margin: 0; -} -.bootstrap-datetimepicker-widget button[data-action] { - padding: 6px; -} -.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - content: "Increment Hours"; -} -.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - content: "Increment Minutes"; -} -.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - content: "Decrement Hours"; -} -.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - content: "Decrement Minutes"; -} -.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - content: "Show Hours"; -} -.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - content: "Show Minutes"; -} -.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - content: "Toggle AM/PM"; -} -.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - content: "Clear the picker"; -} -.bootstrap-datetimepicker-widget .btn[data-action="today"]::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - content: "Set the date to today"; -} -.bootstrap-datetimepicker-widget .picker-switch { - text-align: center; -} -.bootstrap-datetimepicker-widget .picker-switch::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - content: "Toggle Date and Time Screens"; -} -.bootstrap-datetimepicker-widget .picker-switch td { - padding: 0; - margin: 0; - height: auto; - width: auto; - line-height: inherit; -} -.bootstrap-datetimepicker-widget .picker-switch td span { - line-height: 2.5; - height: 2.5em; - width: 100%; -} -.bootstrap-datetimepicker-widget table { - width: 100%; - margin: 0; -} -.bootstrap-datetimepicker-widget table td, -.bootstrap-datetimepicker-widget table th { - text-align: center; - border-radius: 4px; -} -.bootstrap-datetimepicker-widget table th { - height: 20px; - line-height: 20px; - width: 20px; -} -.bootstrap-datetimepicker-widget table th.picker-switch { - width: 145px; -} -.bootstrap-datetimepicker-widget table th.disabled, -.bootstrap-datetimepicker-widget table th.disabled:hover { - background: none; - color: #777777; - cursor: not-allowed; -} -.bootstrap-datetimepicker-widget table th.prev::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - content: "Previous Month"; -} -.bootstrap-datetimepicker-widget table th.next::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - content: "Next Month"; -} -.bootstrap-datetimepicker-widget table thead tr:first-child th { - cursor: pointer; -} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover { - background: #eeeeee; -} -.bootstrap-datetimepicker-widget table td { - height: 54px; - line-height: 54px; - width: 54px; -} -.bootstrap-datetimepicker-widget table td.cw { - font-size: .8em; - height: 20px; - line-height: 20px; - color: #777777; -} -.bootstrap-datetimepicker-widget table td.day { - height: 20px; - line-height: 20px; - width: 20px; -} -.bootstrap-datetimepicker-widget table td.day:hover, -.bootstrap-datetimepicker-widget table td.hour:hover, -.bootstrap-datetimepicker-widget table td.minute:hover, -.bootstrap-datetimepicker-widget table td.second:hover { - background: #eeeeee; - cursor: pointer; -} -.bootstrap-datetimepicker-widget table td.old, -.bootstrap-datetimepicker-widget table td.new { - color: #777777; -} -.bootstrap-datetimepicker-widget table td.today { - position: relative; -} -.bootstrap-datetimepicker-widget table td.today:before { - content: ''; - display: inline-block; - border: solid transparent; - border-width: 0 0 7px 7px; - border-bottom-color: #337ab7; - border-top-color: rgba(0, 0, 0, 0.2); - position: absolute; - bottom: 4px; - right: 4px; -} -.bootstrap-datetimepicker-widget table td.active, -.bootstrap-datetimepicker-widget table td.active:hover { - background-color: #337ab7; - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.bootstrap-datetimepicker-widget table td.active.today:before { - border-bottom-color: #fff; -} -.bootstrap-datetimepicker-widget table td.disabled, -.bootstrap-datetimepicker-widget table td.disabled:hover { - background: none; - color: #777777; - cursor: not-allowed; -} -.bootstrap-datetimepicker-widget table td span { - display: inline-block; - width: 54px; - height: 54px; - line-height: 54px; - margin: 2px 1.5px; - cursor: pointer; - border-radius: 4px; -} -.bootstrap-datetimepicker-widget table td span:hover { - background: #eeeeee; -} -.bootstrap-datetimepicker-widget table td span.active { - background-color: #337ab7; - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.bootstrap-datetimepicker-widget table td span.old { - color: #777777; -} -.bootstrap-datetimepicker-widget table td span.disabled, -.bootstrap-datetimepicker-widget table td span.disabled:hover { - background: none; - color: #777777; - cursor: not-allowed; -} -.bootstrap-datetimepicker-widget.usetwentyfour td.hour { - height: 27px; - line-height: 27px; -} -.bootstrap-datetimepicker-widget.wider { - width: 21em; -} -.bootstrap-datetimepicker-widget .datepicker-decades .decade { - line-height: 1.8em !important; -} -.input-group.date .input-group-addon { - cursor: pointer; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} - -@charset "UTF-8"; -/*! + */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}/*! ========================================================= * Paper Dashboard - v1.1.2 @@ -12161,5347 +40,7 @@ a.editable-click.editable-disabled:hover { * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - */ -/* brand Colors */ -/* -$default-color: #B8B8B8 !default; -$default-states-color: darken($default-color, 5%) !default; -$default-color-opacity: rgba(182, 182, 182, .6) !default; - -$primary-color: #f96332 !default; -$primary-states-color: darken($primary-color, 5%) !default; -$primary-color-opacity: rgba(249, 99, 50, .3) !default; -$primary-color-alert: rgba(249, 99, 50, .8) !default; - -$success-color: #18ce0f !default; -$success-states-color: darken($success-color, 5%) !default; -$success-color-opacity: rgba(24, 206, 15, .3) !default; -$success-color-alert: rgba(24, 206, 15, .8) !default; - -$info-color: #2CA8FF !default; -$info-states-color: #109CFF !default; -$info-color-opacity: rgba(44, 168, 255, .3) !default; -$info-color-alert: rgba(44, 168, 255, .8) !default; - -$warning-color: #FFB236 !default; -$warning-states-color: darken($warning-color, 5%) !default; -$warning-color-opacity: rgba(255, 178, 54, .3) !default; -$warning-color-alert: rgba(255, 178, 54, .8) !default; - -$danger-color: #FF3636 !default; -$danger-states-color: darken($danger-color, 5%) !default; -$danger-color-opacity: rgba(255, 54, 54, .3) !default; -$danger-color-alert: rgba(255, 54, 54, .8) !default; -*/ -/* light colors - used for select dropdown */ -/*$font-size-base: 14px !default; -$font-size-xs: 12px !default; -$font-size-small: 12px !default; -$font-size-medium: 16px !default; -$font-size-large: 18px !default; -$font-size-large-navbar: 20px !default;*/ -.ct-blue { - stroke: #f96332 !important; -} - -.ct-azure { - stroke: #067ec1 !important; -} - -.ct-green { - stroke: #18ce0f !important; -} - -.ct-orange { - stroke: #FFB236 !important; -} - -.ct-red { - stroke: #FF3636 !important; -} - -h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: "Roboto","Helvetica Neue",Arial,sans-serif; -} - -h1, .h1, h2, .h2, h3, .h3, h4, .h4 { - font-weight: 400; - margin: 30px 0 15px; -} - -h1, .h1 { - font-size: 3.2em; -} - -h2, .h2 { - font-size: 2.6em; -} - -h3, .h3 { - font-size: 1.825em; - line-height: 1.4; - font-weight: 300; - margin: 20px 0 10px; -} - -h4, .h4 { - font-size: 1.5em; - font-weight: 300; - line-height: 1.2em; -} - -h5, .h5 { - font-size: 1.25em; - font-weight: 300; - line-height: 1.4em; - margin-bottom: 15px; -} - -h6, .h6 { - font-size: 0.9em; - font-weight: 300; - text-transform: uppercase; -} - -p { - font-size: 1em; - line-height: 1.4em; -} - -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 { - color: #9A9A9A; - font-weight: 300; - line-height: 1.4em; -} - -h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small { - font-size: 60%; -} - -.title-uppercase { - text-transform: uppercase; -} - -blockquote { - font-style: italic; -} - -blockquote small { - font-style: normal; -} - -.text-muted { - color: #DDDDDD; -} - -.text-primary, .text-primary:hover { - color: #427C89; -} - -.text-info, .text-info:hover { - color: #0688d0; -} - -.text-success, .text-success:hover { - color: #15b60d; -} - -.text-warning, .text-warning:hover { - color: #ffa81d; -} - -.text-danger, .text-danger:hover { - color: #ff1d1d; -} - -.glyphicon { - line-height: 1; -} - -strong { - color: #403D39; -} - -.icon-primary { - color: #f96332; -} - -.icon-info { - color: #067ec1; -} - -.icon-success { - color: #18ce0f; -} - -.icon-warning { - color: #FFB236; -} - -.icon-danger { - color: #FF3636; -} - -.chart-legend .text-primary, .chart-legend .text-primary:hover { - color: #f96332; -} - -.chart-legend .text-info, .chart-legend .text-info:hover { - color: #067ec1; -} - -.chart-legend .text-success, .chart-legend .text-success:hover { - color: #18ce0f; -} - -.chart-legend .text-warning, .chart-legend .text-warning:hover { - color: #FFB236; -} - -.chart-legend .text-danger, .chart-legend .text-danger:hover { - color: #FF3636; -} - -.description, -.card-description, -.footer-big p { - color: #9A9A9A; - font-weight: 300; -} - -/* General overwrite */ -body { - color: #4b4743; - font-size: 14px; - font-family: 'Muli', Arial, sans-serif; -} - -body .wrapper { - min-height: 100vh; - position: relative; -} - -a { - color: #067ec1; -} - -a:hover, a:focus { - color: #0688d0; - text-decoration: none; -} - -a:focus, a:active, -button::-moz-focus-inner, -input::-moz-focus-inner, -select::-moz-focus-inner, -input[type="file"] > input[type="button"]::-moz-focus-inner { - outline: 0 !important; -} - -.ui-slider-handle:focus, -.navbar-toggle, -input:focus, -button:focus { - outline: 0 !important; - -webkit-box-shadow: inset 0 -2px 0 #2196f3; - box-shadow: inset 0 -2px 0 #2196f3; -} - -/* Animations */ -.form-control, -.input-group-addon, -.tagsinput, -.navbar, -.navbar .alert { - -webkit-transition: all 300ms linear; - transition: all 300ms linear; -} - -.sidebar .nav a, -.table > tbody > tr .td-actions .btn { - -webkit-transition: all 150ms ease-in; - transition: all 150ms ease-in; -} - -.btn { - -webkit-transition: all 100ms ease-in; - transition: all 100ms ease-in; -} - -.fa { - width: 21px; - text-align: center; -} - -.fa-base { - font-size: 1.25em !important; -} - -.margin-top { - margin-top: 50px; -} - -hr { - border-color: #F1EAE0; -} - -.wrapper { - position: relative; - top: 0; - height: 100vh; -} - -.sidebar { - position: absolute; - top: 0; - bottom: 0; - left: 0; - z-index: 1; - background-size: cover; - background-position: center center; - color: #2c2c2c; -} - -.sidebar .sidebar-wrapper { - position: relative; - max-height: none; - min-height: 100%; - overflow: hidden; - width: 260px; - z-index: 4; - -webkit-box-shadow: inset -1px 0px 0px 0px #DDDDDD; - box-shadow: inset -1px 0px 0px 0px #DDDDDD; -} - -.sidebar .sidebar-background { - position: absolute; - z-index: 1; - height: 100%; - width: 100%; - display: block; - top: 0; - left: 0; - background-size: cover; - background-position: center center; -} - -.sidebar, -.off-canvas-sidebar { - width: 260px; - display: block; - font-weight: 200; -} - -.sidebar .logo, -.off-canvas-sidebar .logo { - padding: 18px 0px; - margin: 0 20px; -} - -.sidebar .logo p, -.off-canvas-sidebar .logo p { - float: left; - font-size: 20px; - margin: 10px 10px; - line-height: 20px; -} - -.sidebar .logo .simple-text, -.off-canvas-sidebar .logo .simple-text { - text-transform: uppercase; - padding: 4px 0px; - display: block; - font-size: 1em; - text-align: center; - font-weight: 400; - line-height: 30px; -} - -.sidebar .nav, -.off-canvas-sidebar .nav { - margin-top: 20px; -} - -.sidebar .nav li > a, -.off-canvas-sidebar .nav li > a { - padding-left: 25px; - padding-right: 25px; - opacity: .7; -} - -.sidebar .nav li:hover > a, -.off-canvas-sidebar .nav li:hover > a { - opacity: 1; -} - -.sidebar .nav li.active > a, -.off-canvas-sidebar .nav li.active > a { - color: #f96332; - opacity: 1; -} - -.sidebar .nav li.active > a:before, -.off-canvas-sidebar .nav li.active > a:before { - border-right: 17px solid #DDDDDD; - border-top: 17px solid transparent; - border-bottom: 17px solid transparent; - content: ""; - display: inline-block; - position: absolute; - right: 0; - top: 8px; -} - -.sidebar .nav li.active > a:after, -.off-canvas-sidebar .nav li.active > a:after { - border-right: 17px solid #ebeff2; - border-top: 17px solid transparent; - border-bottom: 17px solid transparent; - content: ""; - display: inline-block; - position: absolute; - right: -1px; - top: 8px; -} - -.sidebar .nav li h5, -.off-canvas-sidebar .nav li h5 { - -webkit-font-smoothing: antialiased; - font-family: Roboto, 'Helvetica Neue', Arial, sans-serif; - padding-left: 30px; -} - -.sidebar .nav li > a.menu, -.off-canvas-sidebar .nav li > a.menu { - padding: 0px; - padding-top: 10px; -} - -.sidebar .nav li ul, -.off-canvas-sidebar .nav li ul { - margin-top: 0px; -} - -.sidebar .nav p, -.off-canvas-sidebar .nav p { - margin: 0; - line-height: 30px; - font-size: 12px; - font-weight: 600; - text-transform: uppercase; -} - -.sidebar .nav i, -.off-canvas-sidebar .nav i { - font-size: 24px; - float: left; - margin-right: 15px; - line-height: 30px; - width: 30px; - text-align: center; -} - -.sidebar:after, .sidebar:before, -.off-canvas-sidebar:after, -.off-canvas-sidebar:before { - display: block; - content: ""; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - z-index: 2; - background: #FFFFFF; -} - -.sidebar:after, .sidebar:before, .sidebar[data-background-color="white"]:after, .sidebar[data-background-color="white"]:before, -.off-canvas-sidebar:after, -.off-canvas-sidebar:before, -.off-canvas-sidebar[data-background-color="white"]:after, -.off-canvas-sidebar[data-background-color="white"]:before { - background-color: #FFFFFF; -} - -.sidebar .logo, .sidebar[data-background-color="white"] .logo, -.off-canvas-sidebar .logo, -.off-canvas-sidebar[data-background-color="white"] .logo { - border-bottom: 1px solid rgba(44, 44, 44, 0.3); -} - -.sidebar .logo p, .sidebar[data-background-color="white"] .logo p, -.off-canvas-sidebar .logo p, -.off-canvas-sidebar[data-background-color="white"] .logo p { - color: #2c2c2c; -} - -.sidebar .logo .simple-text, .sidebar[data-background-color="white"] .logo .simple-text, -.off-canvas-sidebar .logo .simple-text, -.off-canvas-sidebar[data-background-color="white"] .logo .simple-text { - color: #2c2c2c; -} - -.sidebar .nav li:not(.active) > a, .sidebar[data-background-color="white"] .nav li:not(.active) > a, -.off-canvas-sidebar .nav li:not(.active) > a, -.off-canvas-sidebar[data-background-color="white"] .nav li:not(.active) > a { - color: #2c2c2c; -} - -.sidebar .nav .divider, .sidebar[data-background-color="white"] .nav .divider, -.off-canvas-sidebar .nav .divider, -.off-canvas-sidebar[data-background-color="white"] .nav .divider { - background-color: rgba(44, 44, 44, 0.2); -} - -.sidebar[data-background-color="black"]:after, .sidebar[data-background-color="black"]:before, -.off-canvas-sidebar[data-background-color="black"]:after, -.off-canvas-sidebar[data-background-color="black"]:before { - background-color: #0c1419; -} - -.sidebar[data-background-color="black"] .logo, -.off-canvas-sidebar[data-background-color="black"] .logo { - border-bottom: 1px solid rgba(255, 255, 255, 0.3); -} - -.sidebar[data-background-color="black"] .logo p, -.off-canvas-sidebar[data-background-color="black"] .logo p { - color: #FFFFFF; -} - -.sidebar[data-background-color="black"] .logo .simple-text, -.off-canvas-sidebar[data-background-color="black"] .logo .simple-text { - color: #FFFFFF; -} - -.sidebar[data-background-color="black"] .nav li:not(.active) > a, -.off-canvas-sidebar[data-background-color="black"] .nav li:not(.active) > a { - color: #FFFFFF; -} - -.sidebar[data-background-color="black"] .nav .divider, -.off-canvas-sidebar[data-background-color="black"] .nav .divider { - background-color: rgba(255, 255, 255, 0.2); -} - -.sidebar[data-active-color="primary"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="primary"] .nav li.active > a { - color: #2c2c2c; - opacity: 1; -} - -.sidebar[data-active-color="info"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="info"] .nav li.active > a { - color: #067ec1; - opacity: 1; -} - -.sidebar[data-active-color="success"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="success"] .nav li.active > a { - color: #18ce0f; - opacity: 1; -} - -.sidebar[data-active-color="warning"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="warning"] .nav li.active > a { - color: #FFB236; - opacity: 1; -} - -.sidebar[data-active-color="danger"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="danger"] .nav li.active > a { - color: #FF3636; - opacity: 1; -} - -.main-panel { - background-color: #ebeff2; - position: relative; - z-index: 2; - float: right; - width: calc(100% - 260px); - min-height: 100%; -} - -.main-panel > .content { - padding: 0 2px; - min-height: calc(100% - 123px); -} - -.main-panel > .footer { - border-top: 1px solid rgba(0, 0, 0, 0.1); -} - -.main-panel .navbar { - margin-bottom: 0; -} - -.sidebar, -.main-panel { - overflow: auto; - max-height: 100%; - height: 100%; - -webkit-transition-property: top,bottom; - transition-property: top,bottom; - -webkit-transition-duration: .2s,.2s; - transition-duration: .2s,.2s; - -webkit-transition-timing-function: linear,linear; - transition-timing-function: linear,linear; - -webkit-overflow-scrolling: touch; -} - -/* badges */ -.badge { - border-radius: 8px; - padding: 4px 8px; - text-transform: uppercase; - font-size: 0.7142em; - line-height: 12px; - background-color: transparent; - border: 1px solid; - margin-bottom: 5px; - border-radius: 6px; -} - -.badge-icon { - padding: 0.4em 0.55em; -} - -.badge-icon i { - font-size: 0.8em; -} - -.badge-default { - border-color: #2c2c2c; - color: #2c2c2c; -} - -.badge-primary { - border-color: #f96332; - color: #f96332; -} - -.badge-info { - border-color: #067ec1; - color: #067ec1; -} - -.badge-success { - border-color: #18ce0f; - color: #18ce0f; -} - -.badge-warning { - border-color: #FFB236; - color: #FFB236; -} - -.badge-danger { - border-color: #FF3636; - color: #FF3636; -} - -.badge-neutral { - border-color: #FFFFFF; - color: #FFFFFF; -} - -.btn, -.navbar .navbar-nav > li > a.btn { - -webkit-box-sizing: border-box; - box-sizing: border-box; - background-color: transparent; - font-size: 14px; - font-weight: 500; - margin-top: 5px; - padding: 4px 18px; - background-color: #2c2c2c; - color: #FFFFFF; - -webkit-transition: all 150ms linear; - transition: all 150ms linear; -} - -.btn:hover, .btn:focus, .btn:active, .btn.active, .btn:active:focus, .btn:active:hover, .btn.active:focus, .btn.active:hover, -.open > .btn.dropdown-toggle, -.open > .btn.dropdown-toggle:focus, -.open > .btn.dropdown-toggle:hover, -.navbar .navbar-nav > li > a.btn:hover, -.navbar .navbar-nav > li > a.btn:focus, -.navbar .navbar-nav > li > a.btn:active, -.navbar .navbar-nav > li > a.btn.active, -.navbar .navbar-nav > li > a.btn:active:focus, -.navbar .navbar-nav > li > a.btn:active:hover, -.navbar .navbar-nav > li > a.btn.active:focus, -.navbar .navbar-nav > li > a.btn.active:hover, -.open > -.navbar .navbar-nav > li > a.btn.dropdown-toggle, -.open > -.navbar .navbar-nav > li > a.btn.dropdown-toggle:focus, -.open > -.navbar .navbar-nav > li > a.btn.dropdown-toggle:hover { - background-color: #403D39; - color: #FFFFFF; -} - -.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active, -fieldset[disabled] .btn, -fieldset[disabled] .btn:hover, -fieldset[disabled] .btn:focus, -fieldset[disabled] .btn.focus, -fieldset[disabled] .btn:active, -fieldset[disabled] .btn.active, -.navbar .navbar-nav > li > a.btn.disabled, -.navbar .navbar-nav > li > a.btn.disabled:hover, -.navbar .navbar-nav > li > a.btn.disabled:focus, -.navbar .navbar-nav > li > a.btn.disabled.focus, -.navbar .navbar-nav > li > a.btn.disabled:active, -.navbar .navbar-nav > li > a.btn.disabled.active, -.navbar .navbar-nav > li > a.btn:disabled, -.navbar .navbar-nav > li > a.btn:disabled:hover, -.navbar .navbar-nav > li > a.btn:disabled:focus, -.navbar .navbar-nav > li > a.btn:disabled.focus, -.navbar .navbar-nav > li > a.btn:disabled:active, -.navbar .navbar-nav > li > a.btn:disabled.active, -.navbar .navbar-nav > li > a.btn[disabled], -.navbar .navbar-nav > li > a.btn[disabled]:hover, -.navbar .navbar-nav > li > a.btn[disabled]:focus, -.navbar .navbar-nav > li > a.btn[disabled].focus, -.navbar .navbar-nav > li > a.btn[disabled]:active, -.navbar .navbar-nav > li > a.btn[disabled].active, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn:hover, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn:focus, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn.focus, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn:active, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn.active { - background-color: #2c2c2c; - border-color: #2c2c2c; -} - -.btn.focus, .btn:focus, -.navbar .navbar-nav > li > a.btn.focus, -.navbar .navbar-nav > li > a.btn:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.btn.btn-simple, -.navbar .navbar-nav > li > a.btn.btn-simple { - color: #2c2c2c; - border-color: #2c2c2c; -} - -.btn.btn-simple:hover, .btn.btn-simple:focus, .btn.btn-simple:active, -.navbar .navbar-nav > li > a.btn.btn-simple:hover, -.navbar .navbar-nav > li > a.btn.btn-simple:focus, -.navbar .navbar-nav > li > a.btn.btn-simple:active { - background-color: transparent; - color: #403D39; - border-color: #403D39; -} - -.btn.btn-link, -.navbar .navbar-nav > li > a.btn.btn-link { - color: #2c2c2c; -} - -.btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active, -.navbar .navbar-nav > li > a.btn.btn-link:hover, -.navbar .navbar-nav > li > a.btn.btn-link:focus, -.navbar .navbar-nav > li > a.btn.btn-link:active { - background-color: transparent; - color: #403D39; - text-decoration: none; -} - -.btn:hover, .btn:focus, -.navbar .navbar-nav > li > a.btn:hover, -.navbar .navbar-nav > li > a.btn:focus { - outline: 0 !important; -} - -.btn:active, .btn.active, -.open > .btn.dropdown-toggle, -.navbar .navbar-nav > li > a.btn:active, -.navbar .navbar-nav > li > a.btn.active, -.open > -.navbar .navbar-nav > li > a.btn.dropdown-toggle { - -webkit-box-shadow: none; - box-shadow: none; - outline: 0 !important; -} - -.btn.btn-icon, -.navbar .navbar-nav > li > a.btn.btn-icon { - padding: 7px; -} - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -2px; -} - -.navbar .navbar-nav > li > a.btn-primary, .btn-primary { - background-color: #f96332; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-primary:hover, .navbar .navbar-nav > li > a.btn-primary:focus, .navbar .navbar-nav > li > a.btn-primary:active, .navbar .navbar-nav > li > a.btn-primary.active, .navbar .navbar-nav > li > a.btn-primary:active:focus, .navbar .navbar-nav > li > a.btn-primary:active:hover, .navbar .navbar-nav > li > a.btn-primary.active:focus, .navbar .navbar-nav > li > a.btn-primary.active:hover, -.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle, -.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:focus, -.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active:hover, -.open > .btn-primary.dropdown-toggle, -.open > .btn-primary.dropdown-toggle:focus, -.open > .btn-primary.dropdown-toggle:hover { - background-color: #427C89; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-primary.disabled, .navbar .navbar-nav > li > a.btn-primary.disabled:hover, .navbar .navbar-nav > li > a.btn-primary.disabled:focus, .navbar .navbar-nav > li > a.btn-primary.disabled.focus, .navbar .navbar-nav > li > a.btn-primary.disabled:active, .navbar .navbar-nav > li > a.btn-primary.disabled.active, .navbar .navbar-nav > li > a.btn-primary:disabled, .navbar .navbar-nav > li > a.btn-primary:disabled:hover, .navbar .navbar-nav > li > a.btn-primary:disabled:focus, .navbar .navbar-nav > li > a.btn-primary:disabled.focus, .navbar .navbar-nav > li > a.btn-primary:disabled:active, .navbar .navbar-nav > li > a.btn-primary:disabled.active, .navbar .navbar-nav > li > a.btn-primary[disabled], .navbar .navbar-nav > li > a.btn-primary[disabled]:hover, .navbar .navbar-nav > li > a.btn-primary[disabled]:focus, .navbar .navbar-nav > li > a.btn-primary[disabled].focus, .navbar .navbar-nav > li > a.btn-primary[disabled]:active, .navbar .navbar-nav > li > a.btn-primary[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.active, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, -fieldset[disabled] .btn-primary, -fieldset[disabled] .btn-primary:hover, -fieldset[disabled] .btn-primary:focus, -fieldset[disabled] .btn-primary.focus, -fieldset[disabled] .btn-primary:active, -fieldset[disabled] .btn-primary.active { - background-color: #f96332; - border-color: #f96332; -} - -.navbar .navbar-nav > li > a.btn-primary.focus, .navbar .navbar-nav > li > a.btn-primary:focus, .btn-primary.focus, .btn-primary:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar .navbar-nav > li > a.btn-primary.btn-simple, .btn-primary.btn-simple { - color: #f96332; - border-color: #f96332; -} - -.navbar .navbar-nav > li > a.btn-primary.btn-simple:hover, .navbar .navbar-nav > li > a.btn-primary.btn-simple:focus, .navbar .navbar-nav > li > a.btn-primary.btn-simple:active, .btn-primary.btn-simple:hover, .btn-primary.btn-simple:focus, .btn-primary.btn-simple:active { - background-color: transparent; - color: #427C89; - border-color: #427C89; -} - -.navbar .navbar-nav > li > a.btn-primary.btn-link, .btn-primary.btn-link { - color: #f96332; -} - -.navbar .navbar-nav > li > a.btn-primary.btn-link:hover, .navbar .navbar-nav > li > a.btn-primary.btn-link:focus, .navbar .navbar-nav > li > a.btn-primary.btn-link:active, .btn-primary.btn-link:hover, .btn-primary.btn-link:focus, .btn-primary.btn-link:active { - background-color: transparent; - color: #427C89; - text-decoration: none; -} - -.navbar .navbar-nav > li > a.btn-success, .btn-success { - background-color: #18ce0f; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-success:hover, .navbar .navbar-nav > li > a.btn-success:focus, .navbar .navbar-nav > li > a.btn-success:active, .navbar .navbar-nav > li > a.btn-success.active, .navbar .navbar-nav > li > a.btn-success:active:focus, .navbar .navbar-nav > li > a.btn-success:active:hover, .navbar .navbar-nav > li > a.btn-success.active:focus, .navbar .navbar-nav > li > a.btn-success.active:hover, -.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle, -.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:focus, -.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:hover, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:focus, .btn-success.active:hover, -.open > .btn-success.dropdown-toggle, -.open > .btn-success.dropdown-toggle:focus, -.open > .btn-success.dropdown-toggle:hover { - background-color: #15b60d; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-success.disabled, .navbar .navbar-nav > li > a.btn-success.disabled:hover, .navbar .navbar-nav > li > a.btn-success.disabled:focus, .navbar .navbar-nav > li > a.btn-success.disabled.focus, .navbar .navbar-nav > li > a.btn-success.disabled:active, .navbar .navbar-nav > li > a.btn-success.disabled.active, .navbar .navbar-nav > li > a.btn-success:disabled, .navbar .navbar-nav > li > a.btn-success:disabled:hover, .navbar .navbar-nav > li > a.btn-success:disabled:focus, .navbar .navbar-nav > li > a.btn-success:disabled.focus, .navbar .navbar-nav > li > a.btn-success:disabled:active, .navbar .navbar-nav > li > a.btn-success:disabled.active, .navbar .navbar-nav > li > a.btn-success[disabled], .navbar .navbar-nav > li > a.btn-success[disabled]:hover, .navbar .navbar-nav > li > a.btn-success[disabled]:focus, .navbar .navbar-nav > li > a.btn-success[disabled].focus, .navbar .navbar-nav > li > a.btn-success[disabled]:active, .navbar .navbar-nav > li > a.btn-success[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success.active, .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, -fieldset[disabled] .btn-success, -fieldset[disabled] .btn-success:hover, -fieldset[disabled] .btn-success:focus, -fieldset[disabled] .btn-success.focus, -fieldset[disabled] .btn-success:active, -fieldset[disabled] .btn-success.active { - background-color: #18ce0f; - border-color: #18ce0f; -} - -.navbar .navbar-nav > li > a.btn-success.focus, .navbar .navbar-nav > li > a.btn-success:focus, .btn-success.focus, .btn-success:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar .navbar-nav > li > a.btn-success.btn-simple, .btn-success.btn-simple { - color: #18ce0f; - border-color: #18ce0f; -} - -.navbar .navbar-nav > li > a.btn-success.btn-simple:hover, .navbar .navbar-nav > li > a.btn-success.btn-simple:focus, .navbar .navbar-nav > li > a.btn-success.btn-simple:active, .btn-success.btn-simple:hover, .btn-success.btn-simple:focus, .btn-success.btn-simple:active { - background-color: transparent; - color: #15b60d; - border-color: #15b60d; -} - -.navbar .navbar-nav > li > a.btn-success.btn-link, .btn-success.btn-link { - color: #18ce0f; -} - -.navbar .navbar-nav > li > a.btn-success.btn-link:hover, .navbar .navbar-nav > li > a.btn-success.btn-link:focus, .navbar .navbar-nav > li > a.btn-success.btn-link:active, .btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active { - background-color: transparent; - color: #15b60d; - text-decoration: none; -} - -.navbar .navbar-nav > li > a.btn-info, .btn-info { - background-color: #067ec1; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-info:hover, .navbar .navbar-nav > li > a.btn-info:focus, .navbar .navbar-nav > li > a.btn-info:active, .navbar .navbar-nav > li > a.btn-info.active, .navbar .navbar-nav > li > a.btn-info:active:focus, .navbar .navbar-nav > li > a.btn-info:active:hover, .navbar .navbar-nav > li > a.btn-info.active:focus, .navbar .navbar-nav > li > a.btn-info.active:hover, -.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle, -.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:focus, -.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:hover, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info:active:hover, .btn-info.active:focus, .btn-info.active:hover, -.open > .btn-info.dropdown-toggle, -.open > .btn-info.dropdown-toggle:focus, -.open > .btn-info.dropdown-toggle:hover { - background-color: #0688d0; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-info.disabled, .navbar .navbar-nav > li > a.btn-info.disabled:hover, .navbar .navbar-nav > li > a.btn-info.disabled:focus, .navbar .navbar-nav > li > a.btn-info.disabled.focus, .navbar .navbar-nav > li > a.btn-info.disabled:active, .navbar .navbar-nav > li > a.btn-info.disabled.active, .navbar .navbar-nav > li > a.btn-info:disabled, .navbar .navbar-nav > li > a.btn-info:disabled:hover, .navbar .navbar-nav > li > a.btn-info:disabled:focus, .navbar .navbar-nav > li > a.btn-info:disabled.focus, .navbar .navbar-nav > li > a.btn-info:disabled:active, .navbar .navbar-nav > li > a.btn-info:disabled.active, .navbar .navbar-nav > li > a.btn-info[disabled], .navbar .navbar-nav > li > a.btn-info[disabled]:hover, .navbar .navbar-nav > li > a.btn-info[disabled]:focus, .navbar .navbar-nav > li > a.btn-info[disabled].focus, .navbar .navbar-nav > li > a.btn-info[disabled]:active, .navbar .navbar-nav > li > a.btn-info[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info.active, .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, -fieldset[disabled] .btn-info, -fieldset[disabled] .btn-info:hover, -fieldset[disabled] .btn-info:focus, -fieldset[disabled] .btn-info.focus, -fieldset[disabled] .btn-info:active, -fieldset[disabled] .btn-info.active { - background-color: #067ec1; - border-color: #067ec1; -} - -.navbar .navbar-nav > li > a.btn-info.focus, .navbar .navbar-nav > li > a.btn-info:focus, .btn-info.focus, .btn-info:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar .navbar-nav > li > a.btn-info.btn-simple, .btn-info.btn-simple { - color: #067ec1; - border-color: #067ec1; -} - -.navbar .navbar-nav > li > a.btn-info.btn-simple:hover, .navbar .navbar-nav > li > a.btn-info.btn-simple:focus, .navbar .navbar-nav > li > a.btn-info.btn-simple:active, .btn-info.btn-simple:hover, .btn-info.btn-simple:focus, .btn-info.btn-simple:active { - background-color: transparent; - color: #0688d0; - border-color: #0688d0; -} - -.navbar .navbar-nav > li > a.btn-info.btn-link, .btn-info.btn-link { - color: #067ec1; -} - -.navbar .navbar-nav > li > a.btn-info.btn-link:hover, .navbar .navbar-nav > li > a.btn-info.btn-link:focus, .navbar .navbar-nav > li > a.btn-info.btn-link:active, .btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active { - background-color: transparent; - color: #0688d0; - text-decoration: none; -} - -.navbar .navbar-nav > li > a.btn-warning, .btn-warning { - background-color: #FFB236; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-warning:hover, .navbar .navbar-nav > li > a.btn-warning:focus, .navbar .navbar-nav > li > a.btn-warning:active, .navbar .navbar-nav > li > a.btn-warning.active, .navbar .navbar-nav > li > a.btn-warning:active:focus, .navbar .navbar-nav > li > a.btn-warning:active:hover, .navbar .navbar-nav > li > a.btn-warning.active:focus, .navbar .navbar-nav > li > a.btn-warning.active:hover, -.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle, -.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:focus, -.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:hover, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning.active:focus, .btn-warning.active:hover, -.open > .btn-warning.dropdown-toggle, -.open > .btn-warning.dropdown-toggle:focus, -.open > .btn-warning.dropdown-toggle:hover { - background-color: #ffa81d; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-warning.disabled, .navbar .navbar-nav > li > a.btn-warning.disabled:hover, .navbar .navbar-nav > li > a.btn-warning.disabled:focus, .navbar .navbar-nav > li > a.btn-warning.disabled.focus, .navbar .navbar-nav > li > a.btn-warning.disabled:active, .navbar .navbar-nav > li > a.btn-warning.disabled.active, .navbar .navbar-nav > li > a.btn-warning:disabled, .navbar .navbar-nav > li > a.btn-warning:disabled:hover, .navbar .navbar-nav > li > a.btn-warning:disabled:focus, .navbar .navbar-nav > li > a.btn-warning:disabled.focus, .navbar .navbar-nav > li > a.btn-warning:disabled:active, .navbar .navbar-nav > li > a.btn-warning:disabled.active, .navbar .navbar-nav > li > a.btn-warning[disabled], .navbar .navbar-nav > li > a.btn-warning[disabled]:hover, .navbar .navbar-nav > li > a.btn-warning[disabled]:focus, .navbar .navbar-nav > li > a.btn-warning[disabled].focus, .navbar .navbar-nav > li > a.btn-warning[disabled]:active, .navbar .navbar-nav > li > a.btn-warning[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.active, .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, -fieldset[disabled] .btn-warning, -fieldset[disabled] .btn-warning:hover, -fieldset[disabled] .btn-warning:focus, -fieldset[disabled] .btn-warning.focus, -fieldset[disabled] .btn-warning:active, -fieldset[disabled] .btn-warning.active { - background-color: #FFB236; - border-color: #FFB236; -} - -.navbar .navbar-nav > li > a.btn-warning.focus, .navbar .navbar-nav > li > a.btn-warning:focus, .btn-warning.focus, .btn-warning:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar .navbar-nav > li > a.btn-warning.btn-simple, .btn-warning.btn-simple { - color: #FFB236; - border-color: #FFB236; -} - -.navbar .navbar-nav > li > a.btn-warning.btn-simple:hover, .navbar .navbar-nav > li > a.btn-warning.btn-simple:focus, .navbar .navbar-nav > li > a.btn-warning.btn-simple:active, .btn-warning.btn-simple:hover, .btn-warning.btn-simple:focus, .btn-warning.btn-simple:active { - background-color: transparent; - color: #ffa81d; - border-color: #ffa81d; -} - -.navbar .navbar-nav > li > a.btn-warning.btn-link, .btn-warning.btn-link { - color: #FFB236; -} - -.navbar .navbar-nav > li > a.btn-warning.btn-link:hover, .navbar .navbar-nav > li > a.btn-warning.btn-link:focus, .navbar .navbar-nav > li > a.btn-warning.btn-link:active, .btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active { - background-color: transparent; - color: #ffa81d; - text-decoration: none; -} - -.navbar .navbar-nav > li > a.btn-danger, .btn-danger { - background-color: #FF3636; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-danger:hover, .navbar .navbar-nav > li > a.btn-danger:focus, .navbar .navbar-nav > li > a.btn-danger:active, .navbar .navbar-nav > li > a.btn-danger.active, .navbar .navbar-nav > li > a.btn-danger:active:focus, .navbar .navbar-nav > li > a.btn-danger:active:hover, .navbar .navbar-nav > li > a.btn-danger.active:focus, .navbar .navbar-nav > li > a.btn-danger.active:hover, -.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle, -.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:focus, -.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:hover, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:focus, .btn-danger.active:hover, -.open > .btn-danger.dropdown-toggle, -.open > .btn-danger.dropdown-toggle:focus, -.open > .btn-danger.dropdown-toggle:hover { - background-color: #ff1d1d; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-danger.disabled, .navbar .navbar-nav > li > a.btn-danger.disabled:hover, .navbar .navbar-nav > li > a.btn-danger.disabled:focus, .navbar .navbar-nav > li > a.btn-danger.disabled.focus, .navbar .navbar-nav > li > a.btn-danger.disabled:active, .navbar .navbar-nav > li > a.btn-danger.disabled.active, .navbar .navbar-nav > li > a.btn-danger:disabled, .navbar .navbar-nav > li > a.btn-danger:disabled:hover, .navbar .navbar-nav > li > a.btn-danger:disabled:focus, .navbar .navbar-nav > li > a.btn-danger:disabled.focus, .navbar .navbar-nav > li > a.btn-danger:disabled:active, .navbar .navbar-nav > li > a.btn-danger:disabled.active, .navbar .navbar-nav > li > a.btn-danger[disabled], .navbar .navbar-nav > li > a.btn-danger[disabled]:hover, .navbar .navbar-nav > li > a.btn-danger[disabled]:focus, .navbar .navbar-nav > li > a.btn-danger[disabled].focus, .navbar .navbar-nav > li > a.btn-danger[disabled]:active, .navbar .navbar-nav > li > a.btn-danger[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.active, .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, -fieldset[disabled] .btn-danger, -fieldset[disabled] .btn-danger:hover, -fieldset[disabled] .btn-danger:focus, -fieldset[disabled] .btn-danger.focus, -fieldset[disabled] .btn-danger:active, -fieldset[disabled] .btn-danger.active { - background-color: #FF3636; - border-color: #FF3636; -} - -.navbar .navbar-nav > li > a.btn-danger.focus, .navbar .navbar-nav > li > a.btn-danger:focus, .btn-danger.focus, .btn-danger:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar .navbar-nav > li > a.btn-danger.btn-simple, .btn-danger.btn-simple { - color: #FF3636; - border-color: #FF3636; -} - -.navbar .navbar-nav > li > a.btn-danger.btn-simple:hover, .navbar .navbar-nav > li > a.btn-danger.btn-simple:focus, .navbar .navbar-nav > li > a.btn-danger.btn-simple:active, .btn-danger.btn-simple:hover, .btn-danger.btn-simple:focus, .btn-danger.btn-simple:active { - background-color: transparent; - color: #ff1d1d; - border-color: #ff1d1d; -} - -.navbar .navbar-nav > li > a.btn-danger.btn-link, .btn-danger.btn-link { - color: #FF3636; -} - -.navbar .navbar-nav > li > a.btn-danger.btn-link:hover, .navbar .navbar-nav > li > a.btn-danger.btn-link:focus, .navbar .navbar-nav > li > a.btn-danger.btn-link:active, .btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active { - background-color: transparent; - color: #ff1d1d; - text-decoration: none; -} - -.btn-neutral { - background-color: #FFFFFF; - color: #FFFFFF; -} - -.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover, -.open > .btn-neutral.dropdown-toggle, -.open > .btn-neutral.dropdown-toggle:focus, -.open > .btn-neutral.dropdown-toggle:hover { - background-color: #FFFFFF; - color: #FFFFFF; -} - -.btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active, -fieldset[disabled] .btn-neutral, -fieldset[disabled] .btn-neutral:hover, -fieldset[disabled] .btn-neutral:focus, -fieldset[disabled] .btn-neutral.focus, -fieldset[disabled] .btn-neutral:active, -fieldset[disabled] .btn-neutral.active { - background-color: #FFFFFF; - border-color: #FFFFFF; -} - -.btn-neutral.focus, .btn-neutral:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.btn-neutral.btn-danger { - color: #FF3636; -} - -.btn-neutral.btn-danger:hover, .btn-neutral.btn-danger:focus, .btn-neutral.btn-danger:active { - color: #ff1d1d; -} - -.btn-neutral.btn-info { - color: #FFFFFF; -} - -.btn-neutral.btn-info:hover, .btn-neutral.btn-info:focus, .btn-neutral.btn-info:active { - color: #0688d0; -} - -.btn-neutral.btn-warning { - color: #FFFFFF; -} - -.btn-neutral.btn-warning:hover, .btn-neutral.btn-warning:focus, .btn-neutral.btn-warning:active { - color: #ffa81d; -} - -.btn-neutral.btn-success { - color: #FFFFFF; -} - -.btn-neutral.btn-success:hover, .btn-neutral.btn-success:focus, .btn-neutral.btn-success:active { - color: #15b60d; -} - -.btn-neutral.btn-default { - color: #FFFFFF; -} - -.btn-neutral.btn-default:hover, .btn-neutral.btn-default:focus, .btn-neutral.btn-default:active { - color: #403D39; -} - -.btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover, -.open > .btn-neutral.dropdown-toggle, -.open > .btn-neutral.dropdown-toggle:focus, -.open > .btn-neutral.dropdown-toggle:hover { - background-color: #FFFFFF; - color: #f96332; -} - -.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active { - color: #427C89; -} - -.btn-neutral.btn-simple { - color: #FFFFFF; - border-color: #FFFFFF; -} - -.btn-neutral.btn-simple:hover, .btn-neutral.btn-simple:focus, .btn-neutral.btn-simple:active { - background-color: transparent; - color: #FFFFFF; - border-color: #FFFFFF; -} - -.btn-neutral.btn-link { - color: #FFFFFF; -} - -.btn-neutral.btn-link:hover, .btn-neutral.btn-link:focus, .btn-neutral.btn-link:active { - background-color: transparent; - color: #FFFFFF; - text-decoration: none; -} - -.btn-neutral:hover, .btn-neutral:focus { - color: #2c2c2c; -} - -.btn-neutral:active, .btn-neutral.active, -.open > .btn-neutral.dropdown-toggle { - background-color: #FFFFFF; - color: #2c2c2c; -} - -.btn-neutral.btn-fill { - color: #2c2c2c; -} - -.btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus { - color: #403D39; -} - -.btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active { - background-color: transparent; -} - -.btn:disabled, .btn[disabled], .btn.disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} - -.btn-simple { - border: 0; - padding: 7px 18px; -} - -.btn-simple.btn-icon { - padding: 7px; -} - -.btn-lg { - font-size: 1em; - padding: 11px 30px; - font-weight: 400; -} - -.btn-lg.btn-simple { - padding: 13px 30px; -} - -.btn-sm { - font-size: 0.8571em; - padding: 4px 10px; -} - -.btn-sm.btn-simple { - padding: 6px 10px; -} - -.btn-xs { - font-size: 0.7142em; - padding: 2px 5px; -} - -.btn-xs.btn-simple { - padding: 4px 5px; -} - -.btn-wd { - min-width: 140px; -} - -.btn-group.select { - width: 100%; -} - -.btn-group.select .btn { - text-align: left; -} - -.btn-group.select .caret { - position: absolute; - top: 50%; - margin-top: -1px; - right: 8px; -} - -.form-control::-moz-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control:-moz-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control::-webkit-input-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control:-ms-input-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control { - font-family: "Avenir-light", "AvenirLTStd-Light", sans-serif !important; - border-radius: 0; - background-color: transparent; - border: 1px solid #AAAAAA; - color: #333333; - line-height: 1em; - font-size: 14px; - font-weight: 400; - -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; - transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; - -webkit-box-shadow: none; - box-shadow: none; -} - -.has-success .form-control { - border-color: #E3E3E3; -} - -.form-control:focus { - border: 1px solid #067ec1; - -webkit-box-shadow: none; - box-shadow: none; - outline: 0 !important; - color: #333333; -} - -.form-control:focus + .input-group-addon, -.form-control:focus ~ .input-group-addon { - border: 1px solid #067ec1; - background-color: transparent; -} - -.has-success .form-control, -.has-error .form-control, -.has-success .form-control:focus, -.has-error .form-control:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.has-danger .form-control.form-control-success, .has-danger .form-control.form-control-danger, -.has-success .form-control.form-control-success, -.has-success .form-control.form-control-danger { - background-image: none; -} - -.has-danger .form-control { - background-color: #ffcfcf; - border-color: #ffcfcf; - color: #FF3636; -} - -.has-danger .form-control:focus { - background-color: rgba(222, 222, 222, 0.3); -} - -.form-control + .form-control-feedback { - border-radius: 0.125rem; - font-size: 14px; - margin-top: -7px; - position: absolute; - right: 10px; - top: 50%; - vertical-align: middle; -} - -.open .form-control { - border-radius: 0.125rem 0.125rem 0 0; - border-bottom-color: transparent; -} - -.form-control + .input-group-addon { - background-color: #FFFFFF; -} - -.has-success:after, -.has-danger:after { - font-family: 'Nucleo Outline'; - content: "\EA22"; - display: inline-block; - position: absolute; - right: 35px; - top: 12px; - color: #18ce0f; - font-size: 11px; -} - -.has-success.input-lg:after, -.has-danger.input-lg:after { - font-size: 13px; - top: 13px; -} - -.has-danger:after { - content: "\EA53"; - color: #FF3636; -} - -.form-group.form-group-no-border.input-sm .input-group-addon, -.input-group.form-group-no-border.input-sm .input-group-addon { - padding: 4px 0 4px 10px; -} - -.form-group.form-group-no-border.input-sm .form-control, -.input-group.form-group-no-border.input-sm .form-control { - padding: 4px 10px; -} - -.form-group.form-group-no-border.input-sm .form-control + .input-group-addon, -.input-group.form-group-no-border.input-sm .form-control + .input-group-addon { - padding: 4px 10px 4px 0; -} - -.form-group.input-sm .form-control, -.input-group.input-sm .form-control { - padding: 3px 9px; -} - -.form-group.input-sm .form-control + .input-group-addon, -.input-group.input-sm .form-control + .input-group-addon { - padding: 3px 9px 3px 0; -} - -.form-group.input-sm .input-group-addon, -.input-group.input-sm .input-group-addon { - padding: 3px 0 4px 9px; -} - -.form-group.input-sm .input-group-addon + .form-control, -.input-group.input-sm .input-group-addon + .form-control { - padding: 4px 9px 4px 7px; -} - -.form-group.form-group-no-border.input-lg .input-group-addon, -.input-group.form-group-no-border.input-lg .input-group-addon { - padding: 11px 0 11px 19px; -} - -.form-group.form-group-no-border.input-lg .form-control, -.input-group.form-group-no-border.input-lg .form-control { - padding: 11px 19px; -} - -.form-group.form-group-no-border.input-lg .form-control + .input-group-addon, -.input-group.form-group-no-border.input-lg .form-control + .input-group-addon { - padding: 11px 19px 11px 0; -} - -.form-group.input-lg .form-control, -.input-group.input-lg .form-control { - padding: 10px 18px; -} - -.form-group.input-lg .form-control + .input-group-addon, -.input-group.input-lg .form-control + .input-group-addon { - padding: 10px 18px 10px 0; -} - -.form-group.input-lg .input-group-addon, -.input-group.input-lg .input-group-addon { - padding: 10px 0 11px 18px; -} - -.form-group.input-lg .input-group-addon + .form-control, -.input-group.input-lg .input-group-addon + .form-control { - padding: 11px 18px 11px 16px; -} - -.form-group.form-group-no-border .form-control, -.input-group.form-group-no-border .form-control { - /*margin-top: 2px;*/ - padding: 4px 10px; -} - -.form-group.form-group-no-border .form-control + .input-group-addon, -.input-group.form-group-no-border .form-control + .input-group-addon { - padding: 4px 10px 4px 0; -} - -.form-group.form-group-no-border .input-group-addon, -.input-group.form-group-no-border .input-group-addon { - padding: 4px 0 4px 10px; -} - -.form-group .form-control, -.input-group .form-control { - margin-top: 2px; - padding: 3px 9px 3px 9px; -} - -.form-group .form-control + .input-group-addon, -.input-group .form-control + .input-group-addon { - padding: 3px 9px 3px 0; -} - -.form-group .input-group-addon, -.input-group .input-group-addon { - padding: 3px 0 3px 9px; -} - -.form-group .input-group-addon + .form-control, -.form-group .input-group-addon ~ .form-control, -.input-group .input-group-addon + .form-control, -.input-group .input-group-addon ~ .form-control { - padding: 3px 10px 4px 7px; -} - -.form-group.form-group-no-border .form-control, -.form-group.form-group-no-border .form-control + .input-group-addon, -.input-group.form-group-no-border .form-control, -.input-group.form-group-no-border .form-control + .input-group-addon { - background-color: rgba(222, 222, 222, 0.3); - border: medium none; -} - -.form-group.form-group-no-border .form-control:focus, .form-group.form-group-no-border .form-control:active, .form-group.form-group-no-border .form-control:active, -.form-group.form-group-no-border .form-control + .input-group-addon:focus, -.form-group.form-group-no-border .form-control + .input-group-addon:active, -.form-group.form-group-no-border .form-control + .input-group-addon:active, -.input-group.form-group-no-border .form-control:focus, -.input-group.form-group-no-border .form-control:active, -.input-group.form-group-no-border .form-control:active, -.input-group.form-group-no-border .form-control + .input-group-addon:focus, -.input-group.form-group-no-border .form-control + .input-group-addon:active, -.input-group.form-group-no-border .form-control + .input-group-addon:active { - border: medium none; - background-color: rgba(222, 222, 222, 0.5); -} - -.form-group.form-group-no-border .form-control:focus + .input-group-addon, -.input-group.form-group-no-border .form-control:focus + .input-group-addon { - background-color: rgba(222, 222, 222, 0.5); -} - -.form-group.form-group-no-border .input-group-addon, -.input-group.form-group-no-border .input-group-addon { - background-color: rgba(222, 222, 222, 0.3); - border: none; -} - -.has-error .form-control-feedback, .has-error .control-label { - color: #FF3636; -} - -.has-success .form-control-feedback, .has-success .control-label { - color: #18ce0f; -} - -.input-group-addon { - background-color: #FFFFFF; - border: 1px solid #E3E3E3; - border-radius: 0.125rem; - color: #555555; - padding: 6px 0 6px 17px; - -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; - transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; -} - -.has-success .input-group-addon, -.has-danger .input-group-addon { - background-color: #FFFFFF; -} - -.has-danger .form-control:focus + .input-group-addon { - color: #FF3636; -} - -.has-success .form-control:focus + .input-group-addon { - color: #18ce0f; -} - -.input-group-addon + .form-control, -.input-group-addon ~ .form-control { - padding: 6px 18px; - padding-left: 18px; -} - -.input-group-focus .input-group-addon { - background-color: #FFFFFF; - border-color: #f96332; -} - -.input-group-focus.form-group-no-border .input-group-addon { - background-color: rgba(222, 222, 222, 0.5); -} - -.input-group, -.form-group { - margin-bottom: 10px; -} - -.input-group[disabled] .input-group-addon { - background-color: #E3E3E3; -} - -/*.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { - border-right: 0 none; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child) { - border-left: 0 none; -}*/ -.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { - background-color: #E3E3E3; - color: #2c2c2c; - cursor: not-allowed; -} - -.input-group-btn .btn { - border-width: 1px; - padding: 11px 18px; -} - -.input-group-btn .btn-default:not(.btn-fill) { - border-color: #DDDDDD; -} - -.input-group-btn:last-child > .btn { - margin-left: 0; -} - -textarea.form-control { - max-width: 100%; - padding: 10px 10px; - resize: none; - background-color: transparent; - border: 1px solid #AAAAAA; - color: #333333; - line-height: 1em; - font-size: 14px; - font-weight: 400; - border-radius: 0; -} - -textarea.form-control:focus, textarea.form-control:active { - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #067ec1; - background-color: transparent; -} - -.has-success.form-group .form-control, -.has-success.form-group.form-group-no-border .form-control, -.has-danger.form-group .form-control, -.has-danger.form-group.form-group-no-border .form-control { - padding-right: 40px; -} - -.alert { - border: 0; - border-radius: 0; - color: #FFFFFF; - padding: 10px 15px; - font-size: 14px; -} - -.container .alert { - border-radius: 4px; -} - -.navbar .alert { - border-radius: 0; - left: 0; - position: absolute; - right: 0; - top: 85px; - width: 100%; - z-index: 3; -} - -.navbar:not(.navbar-transparent) .alert { - top: 70px; -} - -.alert span[data-notify="icon"] { - font-size: 30px; - display: block; - left: 15px; - position: absolute; - top: 50%; - margin-top: -20px; -} - -.alert .close ~ span { - display: block; - max-width: 89%; -} - -.alert[data-notify="container"] { - padding: 10px 10px 10px 20px; - border-radius: 2px; -} - -.alert.alert-with-icon { - padding-left: 65px; -} - -.alert-info { - background-color: #7CE4FE; - color: #0688d0; -} - -.alert-success { - background-color: #8EF3C5; - color: #15b60d; -} - -.alert-warning { - background-color: #FFE28C; - color: #ffa81d; -} - -.alert-danger { - background-color: #FF3636; - color: #FFF; -} - -.table thead tr > th, -.table thead tr > td, -.table tbody tr > th, -.table tbody tr > td, -.table tfoot tr > th, -.table tfoot tr > td { - border-top: 1px solid #CCC5B9; -} - -.table > thead > tr > th { - border-bottom-width: 0; - font-size: 1.25em; - font-weight: 300; -} - -.table .radio, -.table .checkbox { - margin-top: 0; - margin-bottom: 22px; - padding: 0; - width: 15px; -} - -.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: 12px; - vertical-align: middle; -} - -.table .th-description { - max-width: 150px; -} - -.table .td-price { - font-size: 26px; - font-weight: 300; - margin-top: 5px; - text-align: right; -} - -.table .td-total { - font-weight: 600; - font-size: 1.25em; - padding-top: 20px; - text-align: right; -} - -.table .td-actions .btn.btn-sm, .table .td-actions .btn.btn-xs { - padding-left: 3px; - padding-right: 3px; -} - -.table > tbody > tr { - position: relative; -} - -.table-striped tbody > tr:nth-of-type(2n+1) { - background-color: #fff; -} - -.table-striped tbody > tr:nth-of-type(2n) { - background-color: #FFFCF5; -} - -.table-striped > thead > tr > th, -.table-striped > tbody > tr > th, -.table-striped > tfoot > tr > th, -.table-striped > thead > tr > td, -.table-striped > tbody > tr > td, -.table-striped > tfoot > tr > td { - padding: 15px 8px; -} - -/* Checkbox and radio */ -.checkbox, -.radio { - margin-bottom: 12px; - padding-left: 30px; - position: relative; - -webkit-transition: color,opacity 0.25s linear; - transition: color,opacity 0.25s linear; - font-size: 14px; - font-weight: normal; - line-height: 1.5; - color: #4b4743; - cursor: pointer; -} - -.checkbox .icons, -.radio .icons { - color: #4b4743; - display: block; - height: 20px; - left: 0; - position: absolute; - top: 0; - width: 20px; - text-align: center; - line-height: 21px; - font-size: 20px; - cursor: pointer; - -webkit-transition: color,opacity 0.15s linear; - transition: color,opacity 0.15s linear; - opacity: .50; -} - -.checkbox.checked .icons, -.radio.checked .icons { - opacity: 1; -} - -.checkbox input, -.radio input { - outline: none !important; - display: none; -} - -.checkbox label, -.radio label { - padding-left: 10px; -} - -.checkbox .icons .first-icon, -.radio .icons .first-icon, -.checkbox .icons .second-icon, -.radio .icons .second-icon { - display: inline-table; - position: absolute; - left: 0; - top: 0; - background-color: transparent; - margin: 0; - opacity: 1; - filter: alpha(opacity=100); -} - -.checkbox .icons .second-icon, -.radio .icons .second-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox:hover, -.radio:hover { - -webkit-transition: color 0.2s linear; - transition: color 0.2s linear; -} - -.checkbox:hover .first-icon, -.radio:hover .first-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox:hover .second-icon, -.radio:hover .second-icon { - opacity: 1; - filter: alpha(opacity=100); -} - -.checkbox.checked .first-icon, -.radio.checked .first-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox.checked .second-icon, -.radio.checked .second-icon { - opacity: 1; - filter: alpha(opacity=100); - -webkit-transition: color 0.2s linear; - transition: color 0.2s linear; -} - -.checkbox.disabled, -.radio.disabled { - cursor: default; - color: #DDDDDD; -} - -.checkbox.disabled .icons, -.radio.disabled .icons { - color: #DDDDDD; -} - -.checkbox.disabled .first-icon, -.radio.disabled .first-icon { - opacity: 1; - filter: alpha(opacity=100); -} - -.checkbox.disabled .second-icon, -.radio.disabled .second-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox.disabled.checked .icons, -.radio.disabled.checked .icons { - color: #DDDDDD; -} - -.checkbox.disabled.checked .first-icon, -.radio.disabled.checked .first-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox.disabled.checked .second-icon, -.radio.disabled.checked .second-icon { - opacity: 1; - color: #DDDDDD; - filter: alpha(opacity=100); -} - -.nav > li > a:hover, -.nav > li > a:focus { - background-color: transparent; -} - -.navbar { - border: 0; - border-radius: 0; - font-size: 1em; - z-index: 3; -} - -.navbar .navbar-brand { - color: #FFFFFF; - font-weight: 300; - margin: 5px 0px; - padding: 20px 15px; - font-size: 20px; -} - -.navbar .navbar-nav > li > a { - line-height: 1.42857; - margin: 15px 0px; - padding: 10px 15px; -} - -.navbar .navbar-nav > li > a i, -.navbar .navbar-nav > li > a p { - display: inline-block; - margin: 0; -} - -.navbar .navbar-nav > li > a i { - position: relative; - margin-right: 5px; - top: 1px; -} - -.navbar .navbar-nav > li > a.btn { - margin: 15px 3px; - padding: 7px 18px; -} - -.navbar .btn { - margin: 15px 3px; - font-size: 14px; -} - -.navbar .btn-simple { - font-size: 14px; -} - -.navbar-nav > li > .dropdown-menu { - border-radius: 6px; - margin-top: -5px; -} - -.navbar-default { - color: #FFFFFF; - background-color: #067ec1; - border-bottom: 1px solid #DDDDDD; -} - -.navbar-default .brand { - color: #FFFFFF !important; -} - -.navbar-default .navbar-nav > li > a:not(.btn) { - color: #FFFFFF; -} - -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:not(.btn):hover, -.navbar-default .navbar-nav > .active > a:not(.btn):focus, -.navbar-default .navbar-nav > li > a:not(.btn):hover, -.navbar-default .navbar-nav > li > a:not(.btn):focus { - background-color: transparent; - border-radius: 3px; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar-default .navbar-nav > .dropdown > a:hover .caret, -.navbar-default .navbar-nav > .dropdown > a:focus .caret { - border-bottom-color: #067ec1; - border-top-color: #067ec1; -} - -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - background-color: transparent; - color: #067ec1; -} - -.navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus { - background-color: transparent; -} - -.navbar-default:not(.navbar-transparent) .btn-default:hover { - color: #067ec1; - border-color: #067ec1; -} - -.navbar-default:not(.navbar-transparent) .btn-neutral, -.navbar-default:not(.navbar-transparent) .btn-neutral:hover, -.navbar-default:not(.navbar-transparent) .btn-neutral:active { - color: #9A9A9A; -} - -.navbar-form { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar-form .form-control { - border-radius: 0; - border: 0; - padding: 0; - background-color: transparent; - height: 22px; - font-size: 1em; - line-height: 1.4em; - color: #E3E3E3; -} - -.navbar-transparent .navbar-form .form-control, -[class*="navbar-ct"] .navbar-form .form-control { - color: #FFFFFF; - border: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.6); -} - -.navbar-ct-primary { - background-color: #8ECFD5; -} - -.navbar-ct-info { - background-color: #7CE4FE; -} - -.navbar-ct-success { - background-color: #8EF3C5; -} - -.navbar-ct-warning { - background-color: #FFE28C; -} - -.navbar-ct-danger { - background-color: #FF4C40; -} - -.navbar-transparent { - padding-top: 15px; - background-color: transparent; - border-bottom: 1px solid transparent; -} - -.navbar-toggle { - margin-top: 19px; - margin-bottom: 19px; - border: 0; -} - -.navbar-toggle .icon-bar { - background-color: #FFFFFF; -} - -.navbar-toggle .navbar-collapse, -.navbar-toggle .navbar-form { - border-color: transparent; -} - -.navbar-toggle.navbar-default .navbar-toggle:hover, -.navbar-toggle.navbar-default .navbar-toggle:focus { - background-color: transparent; -} - -.navbar-transparent .navbar-brand, [class*="navbar-ct"] .navbar-brand { - opacity: 0.9; - filter: alpha(opacity=90); -} - -.navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*="navbar-ct"] .navbar-brand:focus, [class*="navbar-ct"] .navbar-brand:hover { - background-color: transparent; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar-transparent .navbar-brand:not([class*="text"]), [class*="navbar-ct"] .navbar-brand:not([class*="text"]) { - color: #FFFFFF; -} - -.navbar-transparent .navbar-nav > li > a:not(.btn), [class*="navbar-ct"] .navbar-nav > li > a:not(.btn) { - color: #FFFFFF; - border-color: #FFFFFF; - opacity: 0.8; - filter: alpha(opacity=80); -} - -.navbar-transparent .navbar-nav > .active > a:not(.btn), -.navbar-transparent .navbar-nav > .active > a:hover:not(.btn), -.navbar-transparent .navbar-nav > .active > a:focus:not(.btn), -.navbar-transparent .navbar-nav > li > a:hover:not(.btn), -.navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*="navbar-ct"] .navbar-nav > .active > a:not(.btn), -[class*="navbar-ct"] .navbar-nav > .active > a:hover:not(.btn), -[class*="navbar-ct"] .navbar-nav > .active > a:focus:not(.btn), -[class*="navbar-ct"] .navbar-nav > li > a:hover:not(.btn), -[class*="navbar-ct"] .navbar-nav > li > a:focus:not(.btn) { - background-color: transparent; - border-radius: 3px; - color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*="navbar-ct"] .navbar-nav .nav > li > a.btn:hover { - background-color: transparent; -} - -.navbar-transparent .navbar-nav > .dropdown > a .caret, -.navbar-transparent .navbar-nav > .dropdown > a:hover .caret, -.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*="navbar-ct"] .navbar-nav > .dropdown > a .caret, -[class*="navbar-ct"] .navbar-nav > .dropdown > a:hover .caret, -[class*="navbar-ct"] .navbar-nav > .dropdown > a:focus .caret { - border-bottom-color: #FFFFFF; - border-top-color: #FFFFFF; -} - -.navbar-transparent .navbar-nav > .open > a, -.navbar-transparent .navbar-nav > .open > a:hover, -.navbar-transparent .navbar-nav > .open > a:focus, [class*="navbar-ct"] .navbar-nav > .open > a, -[class*="navbar-ct"] .navbar-nav > .open > a:hover, -[class*="navbar-ct"] .navbar-nav > .open > a:focus { - background-color: transparent; - color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar-transparent .btn-default, [class*="navbar-ct"] .btn-default { - color: #FFFFFF; - border-color: #FFFFFF; -} - -.navbar-transparent .btn-default.btn-fill, [class*="navbar-ct"] .btn-default.btn-fill { - color: #9A9A9A; - background-color: #FFFFFF; - opacity: 0.9; - filter: alpha(opacity=90); -} - -.navbar-transparent .btn-default.btn-fill:hover, -.navbar-transparent .btn-default.btn-fill:focus, -.navbar-transparent .btn-default.btn-fill:active, -.navbar-transparent .btn-default.btn-fill.active, -.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*="navbar-ct"] .btn-default.btn-fill:hover, -[class*="navbar-ct"] .btn-default.btn-fill:focus, -[class*="navbar-ct"] .btn-default.btn-fill:active, -[class*="navbar-ct"] .btn-default.btn-fill.active, -[class*="navbar-ct"] .open .dropdown-toggle.btn-fill.btn-default { - border-color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); -} - -.footer { - background-attachment: fixed; - position: relative; - line-height: 20px; -} - -.footer nav ul { - list-style: none; - margin: 0; - padding: 0; - font-weight: normal; -} - -.footer nav ul li { - display: inline-block; - padding: 10px 15px; - margin: 15px 3px; - line-height: 20px; - text-align: center; -} - -.footer nav ul a:not(.btn) { - color: #4b4743; - display: block; - margin-bottom: 3px; -} - -.footer nav ul a:not(.btn):focus, .footer nav ul a:not(.btn):hover { - color: #403D39; -} - -.footer .copyright { - color: #4b4743; - padding: 10px 15px; - font-size: 14px; - white-space: nowrap; - margin: 15px 3px; - line-height: 20px; - text-align: center; -} - -.footer .heart { - color: #FF3636; -} - -.dropdown-menu { - background-color: #FFFCF5; - border: 0 none; - border-radius: 6px; - display: block; - margin-top: 10px; - padding: 0px; - position: absolute; - visibility: hidden; - z-index: 9000; - opacity: 0; - filter: alpha(opacity=0); - -webkit-box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1); - box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1); -} - -.open .dropdown-menu { - opacity: 1; - filter: alpha(opacity=100); - visibility: visible; -} - -.dropdown-menu .divider { - background-color: #F1EAE0; - margin: 0px; -} - -.dropdown-menu .dropdown-header { - color: #9A9A9A; - font-size: 0.8571em; - padding: 10px 15px; -} - -.select .dropdown-menu { - border-radius: 0 0 10px 10px; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transform-origin: 50% -40px; - transform-origin: 50% -40px; - -webkit-transform: scale(1); - transform: scale(1); - -webkit-transition: all 150ms linear; - transition: all 150ms linear; - margin-top: -20px; -} - -.select.open .dropdown-menu { - margin-top: -1px; -} - -.dropdown-menu > li > a { - color: #4b4743; - font-size: 14px; - padding: 10px 15px; - -webkit-transition: none; - transition: none; -} - -.dropdown-menu > li > a img { - margin-top: -3px; -} - -.dropdown-menu > li > a:focus { - outline: 0 !important; -} - -.btn-group.select .dropdown-menu { - min-width: 100%; -} - -.dropdown-menu > li:first-child > a { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -.dropdown-menu > li:last-child > a { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -.select .dropdown-menu > li:first-child > a { - border-radius: 0; - border-bottom: 0 none; -} - -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - background-color: #2c2c2c; - color: rgba(182, 182, 182, 0.7); - opacity: 1; - text-decoration: none; -} - -.dropdown-menu.dropdown-primary > li > a:hover, -.dropdown-menu.dropdown-primary > li > a:focus { - background-color: #f96332; -} - -.dropdown-menu.dropdown-info > li > a:hover, -.dropdown-menu.dropdown-info > li > a:focus { - background-color: #067ec1; -} - -.dropdown-menu.dropdown-success > li > a:hover, -.dropdown-menu.dropdown-success > li > a:focus { - background-color: #18ce0f; -} - -.dropdown-menu.dropdown-warning > li > a:hover, -.dropdown-menu.dropdown-warning > li > a:focus { - background-color: #FFB236; -} - -.dropdown-menu.dropdown-danger > li > a:hover, -.dropdown-menu.dropdown-danger > li > a:focus { - background-color: #FF3636; -} - -.btn-group.select { - overflow: hidden; -} - -.btn-group.select.open { - overflow: visible; -} - -.card { - border: 0; - border-radius: 0.125rem; - -webkit-box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5); - box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5); - background-color: #FFFFFF; - color: #2c2c2c; - margin-bottom: 20px; - position: relative; - z-index: 1; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - background-color: #fff; -} - -.card .card-block { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1.25rem; -} - -.card a { - color: #f96332; -} - -.card .image { - width: 100%; - overflow: hidden; - height: 260px; - border-radius: 6px 6px 0 0; - position: relative; - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; -} - -.card .image img { - width: 100%; -} - -.card .content { - padding: 15px 15px 10px 15px; -} - -.card .header { - padding: 0px 0px 10px 0; -} - -.card .description { - font-size: 1em; - color: #4b4743; -} - -.card h5 { - font-size: 1.57em; - line-height: 1.4em; - margin-bottom: 15px; -} - -.card h6 { - font-size: 0.8571em; - margin: 0; -} - -.card .category, -.card label { - font-size: 14px; - font-weight: 400; - text-transform: capitalize; - margin-bottom: 0px; -} - -.card .category i, -.card label i { - font-size: 1em; -} - -.card label { - font-size: 15px; - margin-bottom: 5px; - text-transform: capitalize; - display: inline-block; - vertical-align: middle; -} - -.card .title { - margin: 0; - color: #2c2c2c; - font-weight: 300; -} - -.card .avatar { - width: 50px; - height: 50px; - overflow: hidden; - border-radius: 50%; - margin-right: 5px; -} - -.card .footer { - padding: 0; - line-height: 30px; -} - -.card .footer .legend { - padding: 5px 0; -} - -.card .footer hr { - margin-top: 5px; - margin-bottom: 5px; -} - -.card .stats { - color: #a9a9a9; - font-weight: 300; -} - -.card .stats i { - margin-right: 2px; - min-width: 15px; - display: inline-block; -} - -.card .footer div { - display: inline-block; -} - -.card .author { - font-size: 0.8571em; - font-weight: 600; - text-transform: uppercase; -} - -.card .author i { - font-size: 14px; -} - -.card.card-separator:after { - height: 100%; - right: -15px; - top: 0; - width: 1px; - background-color: #DDDDDD; - content: ""; - position: absolute; -} - -.card .ct-chart { - margin: 30px 0 30px; - height: 245px; -} - -.card .table tbody td:first-child, -.card .table thead th:first-child { - padding-left: 15px; -} - -.card .table tbody td:last-child, -.card .table thead th:last-child { - padding-right: 15px; -} - -.card .alert { - border-radius: 2px; - position: relative; -} - -.card .alert.alert-with-icon { - padding-left: 65px; -} - -.card .icon-big { - font-size: 3em; - min-height: 64px; -} - -.card .numbers { - font-size: 2em; - text-align: right; -} - -.card .numbers p { - margin: 0; -} - -.card ul.team-members li { - padding: 10px 0px; -} - -.card ul.team-members li:not(:last-child) { - border-bottom: 1px solid #F1EAE0; -} - -.card .btn-primary { - background-color: #f96332; - color: #FFFFFF; -} - -.card .btn-primary:hover, .card .btn-primary:focus, .card .btn-primary:active, .card .btn-primary.active, .card .btn-primary:active:focus, .card .btn-primary:active:hover, .card .btn-primary.active:focus, .card .btn-primary.active:hover, -.open > .card .btn-primary.dropdown-toggle, -.open > .card .btn-primary.dropdown-toggle:focus, -.open > .card .btn-primary.dropdown-toggle:hover { - background-color: #427C89; - color: #FFFFFF; -} - -.card .btn-primary.disabled, .card .btn-primary.disabled:hover, .card .btn-primary.disabled:focus, .card .btn-primary.disabled.focus, .card .btn-primary.disabled:active, .card .btn-primary.disabled.active, .card .btn-primary:disabled, .card .btn-primary:disabled:hover, .card .btn-primary:disabled:focus, .card .btn-primary:disabled.focus, .card .btn-primary:disabled:active, .card .btn-primary:disabled.active, .card .btn-primary[disabled], .card .btn-primary[disabled]:hover, .card .btn-primary[disabled]:focus, .card .btn-primary[disabled].focus, .card .btn-primary[disabled]:active, .card .btn-primary[disabled].active, -fieldset[disabled] .card .btn-primary, -fieldset[disabled] .card .btn-primary:hover, -fieldset[disabled] .card .btn-primary:focus, -fieldset[disabled] .card .btn-primary.focus, -fieldset[disabled] .card .btn-primary:active, -fieldset[disabled] .card .btn-primary.active { - background-color: #f96332; - border-color: #f96332; -} - -.card .btn-primary.focus, .card .btn-primary:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .btn-primary.btn-simple { - color: #f96332; - border-color: #f96332; -} - -.card .btn-primary.btn-simple:hover, .card .btn-primary.btn-simple:focus, .card .btn-primary.btn-simple:active { - background-color: transparent; - color: #427C89; - border-color: #427C89; -} - -.card .btn-primary.btn-link { - color: #f96332; -} - -.card .btn-primary.btn-link:hover, .card .btn-primary.btn-link:focus, .card .btn-primary.btn-link:active { - background-color: transparent; - color: #427C89; - text-decoration: none; -} - -.card .btn-success { - background-color: #18ce0f; - color: #FFFFFF; -} - -.card .btn-success:hover, .card .btn-success:focus, .card .btn-success:active, .card .btn-success.active, .card .btn-success:active:focus, .card .btn-success:active:hover, .card .btn-success.active:focus, .card .btn-success.active:hover, -.open > .card .btn-success.dropdown-toggle, -.open > .card .btn-success.dropdown-toggle:focus, -.open > .card .btn-success.dropdown-toggle:hover { - background-color: #15b60d; - color: #FFFFFF; -} - -.card .btn-success.disabled, .card .btn-success.disabled:hover, .card .btn-success.disabled:focus, .card .btn-success.disabled.focus, .card .btn-success.disabled:active, .card .btn-success.disabled.active, .card .btn-success:disabled, .card .btn-success:disabled:hover, .card .btn-success:disabled:focus, .card .btn-success:disabled.focus, .card .btn-success:disabled:active, .card .btn-success:disabled.active, .card .btn-success[disabled], .card .btn-success[disabled]:hover, .card .btn-success[disabled]:focus, .card .btn-success[disabled].focus, .card .btn-success[disabled]:active, .card .btn-success[disabled].active, -fieldset[disabled] .card .btn-success, -fieldset[disabled] .card .btn-success:hover, -fieldset[disabled] .card .btn-success:focus, -fieldset[disabled] .card .btn-success.focus, -fieldset[disabled] .card .btn-success:active, -fieldset[disabled] .card .btn-success.active { - background-color: #18ce0f; - border-color: #18ce0f; -} - -.card .btn-success.focus, .card .btn-success:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .btn-success.btn-simple { - color: #18ce0f; - border-color: #18ce0f; -} - -.card .btn-success.btn-simple:hover, .card .btn-success.btn-simple:focus, .card .btn-success.btn-simple:active { - background-color: transparent; - color: #15b60d; - border-color: #15b60d; -} - -.card .btn-success.btn-link { - color: #18ce0f; -} - -.card .btn-success.btn-link:hover, .card .btn-success.btn-link:focus, .card .btn-success.btn-link:active { - background-color: transparent; - color: #15b60d; - text-decoration: none; -} - -.card .btn-info { - background-color: #067ec1; - color: #FFFFFF; -} - -.card .btn-info:hover, .card .btn-info:focus, .card .btn-info:active, .card .btn-info.active, .card .btn-info:active:focus, .card .btn-info:active:hover, .card .btn-info.active:focus, .card .btn-info.active:hover, -.open > .card .btn-info.dropdown-toggle, -.open > .card .btn-info.dropdown-toggle:focus, -.open > .card .btn-info.dropdown-toggle:hover { - background-color: #0688d0; - color: #FFFFFF; -} - -.card .btn-info.disabled, .card .btn-info.disabled:hover, .card .btn-info.disabled:focus, .card .btn-info.disabled.focus, .card .btn-info.disabled:active, .card .btn-info.disabled.active, .card .btn-info:disabled, .card .btn-info:disabled:hover, .card .btn-info:disabled:focus, .card .btn-info:disabled.focus, .card .btn-info:disabled:active, .card .btn-info:disabled.active, .card .btn-info[disabled], .card .btn-info[disabled]:hover, .card .btn-info[disabled]:focus, .card .btn-info[disabled].focus, .card .btn-info[disabled]:active, .card .btn-info[disabled].active, -fieldset[disabled] .card .btn-info, -fieldset[disabled] .card .btn-info:hover, -fieldset[disabled] .card .btn-info:focus, -fieldset[disabled] .card .btn-info.focus, -fieldset[disabled] .card .btn-info:active, -fieldset[disabled] .card .btn-info.active { - background-color: #067ec1; - border-color: #067ec1; -} - -.card .btn-info.focus, .card .btn-info:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .btn-info.btn-simple { - color: #067ec1; - border-color: #067ec1; -} - -.card .btn-info.btn-simple:hover, .card .btn-info.btn-simple:focus, .card .btn-info.btn-simple:active { - background-color: transparent; - color: #0688d0; - border-color: #0688d0; -} - -.card .btn-info.btn-link { - color: #067ec1; -} - -.card .btn-info.btn-link:hover, .card .btn-info.btn-link:focus, .card .btn-info.btn-link:active { - background-color: transparent; - color: #0688d0; - text-decoration: none; -} - -.card .btn-warning { - background-color: #FFB236; - color: #FFFFFF; -} - -.card .btn-warning:hover, .card .btn-warning:focus, .card .btn-warning:active, .card .btn-warning.active, .card .btn-warning:active:focus, .card .btn-warning:active:hover, .card .btn-warning.active:focus, .card .btn-warning.active:hover, -.open > .card .btn-warning.dropdown-toggle, -.open > .card .btn-warning.dropdown-toggle:focus, -.open > .card .btn-warning.dropdown-toggle:hover { - background-color: #ffa81d; - color: #FFFFFF; -} - -.card .btn-warning.disabled, .card .btn-warning.disabled:hover, .card .btn-warning.disabled:focus, .card .btn-warning.disabled.focus, .card .btn-warning.disabled:active, .card .btn-warning.disabled.active, .card .btn-warning:disabled, .card .btn-warning:disabled:hover, .card .btn-warning:disabled:focus, .card .btn-warning:disabled.focus, .card .btn-warning:disabled:active, .card .btn-warning:disabled.active, .card .btn-warning[disabled], .card .btn-warning[disabled]:hover, .card .btn-warning[disabled]:focus, .card .btn-warning[disabled].focus, .card .btn-warning[disabled]:active, .card .btn-warning[disabled].active, -fieldset[disabled] .card .btn-warning, -fieldset[disabled] .card .btn-warning:hover, -fieldset[disabled] .card .btn-warning:focus, -fieldset[disabled] .card .btn-warning.focus, -fieldset[disabled] .card .btn-warning:active, -fieldset[disabled] .card .btn-warning.active { - background-color: #FFB236; - border-color: #FFB236; -} - -.card .btn-warning.focus, .card .btn-warning:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .btn-warning.btn-simple { - color: #FFB236; - border-color: #FFB236; -} - -.card .btn-warning.btn-simple:hover, .card .btn-warning.btn-simple:focus, .card .btn-warning.btn-simple:active { - background-color: transparent; - color: #ffa81d; - border-color: #ffa81d; -} - -.card .btn-warning.btn-link { - color: #FFB236; -} - -.card .btn-warning.btn-link:hover, .card .btn-warning.btn-link:focus, .card .btn-warning.btn-link:active { - background-color: transparent; - color: #ffa81d; - text-decoration: none; -} - -.card .btn-danger { - background-color: #FF3636; - color: #FFFFFF; -} - -.card .btn-danger:hover, .card .btn-danger:focus, .card .btn-danger:active, .card .btn-danger.active, .card .btn-danger:active:focus, .card .btn-danger:active:hover, .card .btn-danger.active:focus, .card .btn-danger.active:hover, -.open > .card .btn-danger.dropdown-toggle, -.open > .card .btn-danger.dropdown-toggle:focus, -.open > .card .btn-danger.dropdown-toggle:hover { - background-color: #ff1d1d; - color: #FFFFFF; -} - -.card .btn-danger.disabled, .card .btn-danger.disabled:hover, .card .btn-danger.disabled:focus, .card .btn-danger.disabled.focus, .card .btn-danger.disabled:active, .card .btn-danger.disabled.active, .card .btn-danger:disabled, .card .btn-danger:disabled:hover, .card .btn-danger:disabled:focus, .card .btn-danger:disabled.focus, .card .btn-danger:disabled:active, .card .btn-danger:disabled.active, .card .btn-danger[disabled], .card .btn-danger[disabled]:hover, .card .btn-danger[disabled]:focus, .card .btn-danger[disabled].focus, .card .btn-danger[disabled]:active, .card .btn-danger[disabled].active, -fieldset[disabled] .card .btn-danger, -fieldset[disabled] .card .btn-danger:hover, -fieldset[disabled] .card .btn-danger:focus, -fieldset[disabled] .card .btn-danger.focus, -fieldset[disabled] .card .btn-danger:active, -fieldset[disabled] .card .btn-danger.active { - background-color: #FF3636; - border-color: #FF3636; -} - -.card .btn-danger.focus, .card .btn-danger:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .btn-danger.btn-simple { - color: #FF3636; - border-color: #FF3636; -} - -.card .btn-danger.btn-simple:hover, .card .btn-danger.btn-simple:focus, .card .btn-danger.btn-simple:active { - background-color: transparent; - color: #ff1d1d; - border-color: #ff1d1d; -} - -.card .btn-danger.btn-link { - color: #FF3636; -} - -.card .btn-danger.btn-link:hover, .card .btn-danger.btn-link:focus, .card .btn-danger.btn-link:active { - background-color: transparent; - color: #ff1d1d; - text-decoration: none; -} - -.card .btn-neutral { - background-color: #FFFFFF; - color: #FFFFFF; -} - -.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active, .card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover, -.open > .card .btn-neutral.dropdown-toggle, -.open > .card .btn-neutral.dropdown-toggle:focus, -.open > .card .btn-neutral.dropdown-toggle:hover { - background-color: #FFFFFF; - color: #FFFFFF; -} - -.card .btn-neutral.disabled, .card .btn-neutral.disabled:hover, .card .btn-neutral.disabled:focus, .card .btn-neutral.disabled.focus, .card .btn-neutral.disabled:active, .card .btn-neutral.disabled.active, .card .btn-neutral:disabled, .card .btn-neutral:disabled:hover, .card .btn-neutral:disabled:focus, .card .btn-neutral:disabled.focus, .card .btn-neutral:disabled:active, .card .btn-neutral:disabled.active, .card .btn-neutral[disabled], .card .btn-neutral[disabled]:hover, .card .btn-neutral[disabled]:focus, .card .btn-neutral[disabled].focus, .card .btn-neutral[disabled]:active, .card .btn-neutral[disabled].active, -fieldset[disabled] .card .btn-neutral, -fieldset[disabled] .card .btn-neutral:hover, -fieldset[disabled] .card .btn-neutral:focus, -fieldset[disabled] .card .btn-neutral.focus, -fieldset[disabled] .card .btn-neutral:active, -fieldset[disabled] .card .btn-neutral.active { - background-color: #FFFFFF; - border-color: #FFFFFF; -} - -.card .btn-neutral.focus, .card .btn-neutral:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .btn-neutral.btn-danger { - color: #FF3636; -} - -.card .btn-neutral.btn-danger:hover, .card .btn-neutral.btn-danger:focus, .card .btn-neutral.btn-danger:active { - color: #ff1d1d; -} - -.card .btn-neutral.btn-info { - color: #FFFFFF; -} - -.card .btn-neutral.btn-info:hover, .card .btn-neutral.btn-info:focus, .card .btn-neutral.btn-info:active { - color: #0688d0; -} - -.card .btn-neutral.btn-warning { - color: #FFFFFF; -} - -.card .btn-neutral.btn-warning:hover, .card .btn-neutral.btn-warning:focus, .card .btn-neutral.btn-warning:active { - color: #ffa81d; -} - -.card .btn-neutral.btn-success { - color: #FFFFFF; -} - -.card .btn-neutral.btn-success:hover, .card .btn-neutral.btn-success:focus, .card .btn-neutral.btn-success:active { - color: #15b60d; -} - -.card .btn-neutral.btn-default { - color: #FFFFFF; -} - -.card .btn-neutral.btn-default:hover, .card .btn-neutral.btn-default:focus, .card .btn-neutral.btn-default:active { - color: #403D39; -} - -.card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover, -.open > .card .btn-neutral.dropdown-toggle, -.open > .card .btn-neutral.dropdown-toggle:focus, -.open > .card .btn-neutral.dropdown-toggle:hover { - background-color: #FFFFFF; - color: #f96332; -} - -.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active { - color: #427C89; -} - -.card .btn-neutral.btn-simple { - color: #FFFFFF; - border-color: #FFFFFF; -} - -.card .btn-neutral.btn-simple:hover, .card .btn-neutral.btn-simple:focus, .card .btn-neutral.btn-simple:active { - background-color: transparent; - color: #FFFFFF; - border-color: #FFFFFF; -} - -.card .btn-neutral.btn-link { - color: #FFFFFF; -} - -.card .btn-neutral.btn-link:hover, .card .btn-neutral.btn-link:focus, .card .btn-neutral.btn-link:active { - background-color: transparent; - color: #FFFFFF; - text-decoration: none; -} - -.card-user .image { - border-radius: 8px 8px 0 0; - height: 150px; - position: relative; - overflow: hidden; -} - -.card-user .image img { - width: 100%; -} - -.card-user .image-plain { - height: 0; - margin-top: 110px; -} - -.card-user .author { - text-align: center; - text-transform: none; - margin-top: -65px; -} - -.card-user .author .title { - color: #403D39; -} - -.card-user .author .title small { - color: #ccc5b9; -} - -.card-user .avatar { - width: 100px; - height: 100px; - border-radius: 50%; - position: relative; - margin-bottom: 15px; -} - -.card-user .avatar.border-white { - border: 5px solid #FFFFFF; -} - -.card-user .avatar.border-gray { - border: 5px solid #ccc5b9; -} - -.card-user .title { - font-weight: 600; - line-height: 24px; -} - -.card-user .description { - margin-top: 10px; -} - -.card-user .content { - min-height: 200px; -} - -.card-user.card-plain .avatar { - height: 190px; - width: 190px; -} - -.card-map .map { - height: 500px; - padding-top: 20px; -} - -.card-map .map > div { - height: 100%; -} - -.card-user .footer, -.card-price .footer { - padding: 5px 15px 10px; -} - -.card-user hr, -.card-price hr { - margin: 5px 15px; -} - -.card-plain { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0; -} - -.card-plain .image { - border-radius: 4px; -} - -.ct-label { - fill: rgba(0, 0, 0, 0.4); - color: rgba(0, 0, 0, 0.4); - font-size: 0.9em; - line-height: 1; -} - -.ct-chart-line .ct-label, -.ct-chart-bar .ct-label { - display: block; - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.ct-label.ct-horizontal.ct-start { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-label.ct-horizontal.ct-end { - -webkit-box-align: flex-start; - -ms-flex-align: flex-start; - align-items: flex-start; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-label.ct-vertical.ct-start { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-end; - -ms-flex-pack: flex-end; - justify-content: flex-end; - text-align: right; - text-anchor: end; -} - -.ct-label.ct-vertical.ct-end { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-chart-bar .ct-label.ct-horizontal.ct-start { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; - text-anchor: start; -} - -.ct-chart-bar .ct-label.ct-horizontal.ct-end { - -webkit-box-align: flex-start; - -ms-flex-align: flex-start; - align-items: flex-start; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; - text-anchor: start; -} - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { - -webkit-box-align: flex-start; - -ms-flex-align: flex-start; - align-items: flex-start; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: flex-end; - -ms-flex-pack: flex-end; - justify-content: flex-end; - text-align: right; - text-anchor: end; -} - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: end; -} - -.ct-grid { - stroke: rgba(0, 0, 0, 0.2); - stroke-width: 1px; - stroke-dasharray: 2px; -} - -.ct-point { - stroke-width: 10px; - stroke-linecap: round; -} - -.ct-line { - fill: none; - stroke-width: 4px; -} - -.ct-area { - stroke: none; - fill-opacity: 0.7; -} - -.ct-bar { - fill: none; - stroke-width: 10px; -} - -.ct-slice-donut { - fill: none; - stroke-width: 60px; -} - -.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut { - stroke: #067ec1; -} - -.ct-series-a .ct-slice-pie, .ct-series-a .ct-area { - fill: #067ec1; -} - -.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut { - stroke: #FFB236; -} - -.ct-series-b .ct-slice-pie, .ct-series-b .ct-area { - fill: #FFB236; -} - -.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut { - stroke: #FF3636; -} - -.ct-series-c .ct-slice-pie, .ct-series-c .ct-area { - fill: #FF3636; -} - -.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut { - stroke: #18ce0f; -} - -.ct-series-d .ct-slice-pie, .ct-series-d .ct-area { - fill: #18ce0f; -} - -.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut { - stroke: #f96332; -} - -.ct-series-e .ct-slice-pie, .ct-series-e .ct-area { - fill: #f96332; -} - -.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut { - stroke: rgba(6, 126, 193, 0.8); -} - -.ct-series-f .ct-slice-pie, .ct-series-f .ct-area { - fill: rgba(6, 126, 193, 0.8); -} - -.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut { - stroke: rgba(24, 206, 15, 0.8); -} - -.ct-series-g .ct-slice-pie, .ct-series-g .ct-area { - fill: rgba(24, 206, 15, 0.8); -} - -.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut { - stroke: rgba(255, 178, 54, 0.8); -} - -.ct-series-h .ct-slice-pie, .ct-series-h .ct-area { - fill: rgba(255, 178, 54, 0.8); -} - -.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut { - stroke: rgba(255, 54, 54, 0.8); -} - -.ct-series-i .ct-slice-pie, .ct-series-i .ct-area { - fill: rgba(255, 54, 54, 0.8); -} - -.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut { - stroke: rgba(249, 99, 50, 0.8); -} - -.ct-series-j .ct-slice-pie, .ct-series-j .ct-area { - fill: rgba(249, 99, 50, 0.8); -} - -.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut { - stroke: rgba(6, 126, 193, 0.6); -} - -.ct-series-k .ct-slice-pie, .ct-series-k .ct-area { - fill: rgba(6, 126, 193, 0.6); -} - -.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut { - stroke: rgba(24, 206, 15, 0.6); -} - -.ct-series-l .ct-slice-pie, .ct-series-l .ct-area { - fill: rgba(24, 206, 15, 0.6); -} - -.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut { - stroke: rgba(255, 178, 54, 0.6); -} - -.ct-series-m .ct-slice-pie, .ct-series-m .ct-area { - fill: rgba(255, 178, 54, 0.6); -} - -.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut { - stroke: rgba(255, 54, 54, 0.6); -} - -.ct-series-n .ct-slice-pie, .ct-series-n .ct-area { - fill: rgba(255, 54, 54, 0.6); -} - -.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut { - stroke: rgba(249, 99, 50, 0.6); -} - -.ct-series-o .ct-slice-pie, .ct-series-o .ct-area { - fill: rgba(249, 99, 50, 0.6); -} - -.ct-square { - display: block; - position: relative; - width: 100%; -} - -.ct-square:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 100%; -} - -.ct-square:after { - content: ""; - display: table; - clear: both; -} - -.ct-square > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-minor-second { - display: block; - position: relative; - width: 100%; -} - -.ct-minor-second:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 93.75%; -} - -.ct-minor-second:after { - content: ""; - display: table; - clear: both; -} - -.ct-minor-second > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-second { - display: block; - position: relative; - width: 100%; -} - -.ct-major-second:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 88.88888889%; -} - -.ct-major-second:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-second > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-minor-third { - display: block; - position: relative; - width: 100%; -} - -.ct-minor-third:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 83.33333333%; -} - -.ct-minor-third:after { - content: ""; - display: table; - clear: both; -} - -.ct-minor-third > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-third { - display: block; - position: relative; - width: 100%; -} - -.ct-major-third:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 80%; -} - -.ct-major-third:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-third > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-perfect-fourth { - display: block; - position: relative; - width: 100%; -} - -.ct-perfect-fourth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 75%; -} - -.ct-perfect-fourth:after { - content: ""; - display: table; - clear: both; -} - -.ct-perfect-fourth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-perfect-fifth { - display: block; - position: relative; - width: 100%; -} - -.ct-perfect-fifth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 66.66666667%; -} - -.ct-perfect-fifth:after { - content: ""; - display: table; - clear: both; -} - -.ct-perfect-fifth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-minor-sixth { - display: block; - position: relative; - width: 100%; -} - -.ct-minor-sixth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 62.5%; -} - -.ct-minor-sixth:after { - content: ""; - display: table; - clear: both; -} - -.ct-minor-sixth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-golden-section { - display: block; - position: relative; - width: 100%; -} - -.ct-golden-section:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 61.80469716%; -} - -.ct-golden-section:after { - content: ""; - display: table; - clear: both; -} - -.ct-golden-section > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-sixth { - display: block; - position: relative; - width: 100%; -} - -.ct-major-sixth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 60%; -} - -.ct-major-sixth:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-sixth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-minor-seventh { - display: block; - position: relative; - width: 100%; -} - -.ct-minor-seventh:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 56.25%; -} - -.ct-minor-seventh:after { - content: ""; - display: table; - clear: both; -} - -.ct-minor-seventh > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-seventh { - display: block; - position: relative; - width: 100%; -} - -.ct-major-seventh:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 53.33333333%; -} - -.ct-major-seventh:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-seventh > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-octave { - display: block; - position: relative; - width: 100%; -} - -.ct-octave:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 50%; -} - -.ct-octave:after { - content: ""; - display: table; - clear: both; -} - -.ct-octave > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-tenth { - display: block; - position: relative; - width: 100%; -} - -.ct-major-tenth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 40%; -} - -.ct-major-tenth:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-tenth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-eleventh { - display: block; - position: relative; - width: 100%; -} - -.ct-major-eleventh:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 37.5%; -} - -.ct-major-eleventh:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-eleventh > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-twelfth { - display: block; - position: relative; - width: 100%; -} - -.ct-major-twelfth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 33.33333333%; -} - -.ct-major-twelfth:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-twelfth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-double-octave { - display: block; - position: relative; - width: 100%; -} - -.ct-double-octave:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 25%; -} - -.ct-double-octave:after { - content: ""; - display: table; - clear: both; -} - -.ct-double-octave > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -@media (min-width: 992px) { - .navbar { - min-height: 75px; - } - .navbar-form { - margin-top: 21px; - margin-bottom: 21px; - padding-left: 5px; - padding-right: 5px; - } - .navbar-search-form { - display: none; - } - .navbar-nav > li > .dropdown-menu, - .dropdown .dropdown-menu { - -webkit-transform: translate3d(0px, -40px, 0px); - transform: translate3d(0px, -40px, 0px); - -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s; - transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s; - } - .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu { - -webkit-transform: translate3d(0px, 0px, 0px); - transform: translate3d(0px, 0px, 0px); - } - .navbar-nav > li > .dropdown-menu:before { - border-bottom: 11px solid #F1EAE0; - border-left: 11px solid rgba(0, 0, 0, 0); - border-right: 11px solid rgba(0, 0, 0, 0); - content: ""; - display: inline-block; - position: absolute; - right: 12px; - top: -11px; - } - .navbar-nav > li > .dropdown-menu:after { - border-bottom: 11px solid #FFFCF5; - border-left: 11px solid rgba(0, 0, 0, 0); - border-right: 11px solid rgba(0, 0, 0, 0); - content: ""; - display: inline-block; - position: absolute; - right: 12px; - top: -10px; - } - .navbar-nav.navbar-left > li > .dropdown-menu:before { - right: auto; - left: 12px; - } - .navbar-nav.navbar-left > li > .dropdown-menu:after { - right: auto; - left: 12px; - } - .navbar .navbar-header { - margin-left: 10px; - } - .footer:not(.footer-big) nav > ul li:first-child { - margin-left: 0; - } - body > .navbar-collapse.collapse { - display: none !important; - } - .card form [class*="col-"] { - padding: 6px; - } - .card form [class*="col-"]:first-child { - padding-left: 15px; - } - .card form [class*="col-"]:last-child { - padding-right: 15px; - } -} - -/* Changes for small display */ -@media (max-width: 991px) { - .sidebar { - display: none; - } - .main-panel { - width: 100%; - } - .navbar-transparent { - padding-top: 15px; - background-color: rgba(0, 0, 0, 0.45); - } - body { - position: relative; - } - h6 { - font-size: 1em; - } - .wrapper { - -webkit-transform: translate3d(0px, 0, 0); - transform: translate3d(0px, 0, 0); - -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - left: 0; - background-color: white; - } - .navbar .container { - left: 0; - width: 100%; - -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - position: relative; - } - .navbar .navbar-collapse.collapse, - .navbar .navbar-collapse.collapse.in, - .navbar .navbar-collapse.collapsing { - display: none !important; - } - .navbar-nav > li { - float: none; - position: relative; - display: block; - } - .off-canvas-sidebar { - position: fixed; - display: block; - top: 0; - height: 100%; - width: 230px; - right: 0; - z-index: 1032; - visibility: visible; - background-color: #999; - overflow-y: visible; - border-top: none; - text-align: left; - padding-right: 0px; - padding-left: 0; - -webkit-transform: translate3d(230px, 0, 0); - transform: translate3d(230px, 0, 0); - -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - } - .off-canvas-sidebar .sidebar-wrapper { - position: relative; - z-index: 3; - overflow-y: scroll; - height: 100%; - -webkit-box-shadow: inset 1px 0px 0px 0px #DDDDDD; - box-shadow: inset 1px 0px 0px 0px #DDDDDD; - } - .off-canvas-sidebar .nav { - margin-top: 0; - padding: 10px 15px 0; - } - .off-canvas-sidebar .nav > li > a { - margin: 0px 0px; - color: #2c2c2c; - text-transform: uppercase; - font-weight: 600; - font-size: 0.8571em; - line-height: 1.4em; - padding: 10px 0; - } - .off-canvas-sidebar .nav > li > a:hover, .off-canvas-sidebar .nav > li > a.active { - color: #403D39; - } - .off-canvas-sidebar .nav > li > a p, - .off-canvas-sidebar .nav > li > a .notification, - .off-canvas-sidebar .nav > li > a .caret { - display: inline-block; - } - .off-canvas-sidebar .nav > li > a .caret { - float: right; - position: relative; - top: 12px; - } - .off-canvas-sidebar .nav > li > a i { - font-size: 18px; - margin-right: 10px; - line-height: 26px; - } - .off-canvas-sidebar .nav > li.active > a:before { - border-right: none; - border-left: 12px solid #DDDDDD; - border-top: 12px solid transparent; - border-bottom: 12px solid transparent; - right: auto; - margin-left: -15px; - left: 0px; - top: 10px; - } - .off-canvas-sidebar .nav > li.active > a:after { - border-right: none; - border-left: 12px solid #ebeff2; - border-top: 12px solid transparent; - border-bottom: 12px solid transparent; - right: auto; - margin-left: -15px; - left: -1px; - top: 10px; - } - .off-canvas-sidebar::after { - top: 0; - left: 0; - height: 100%; - width: 100%; - position: absolute; - background-color: #ebeff2; - background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(60%, rgba(112, 112, 112, 0)), to(rgba(186, 186, 186, 0.15))); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%); - display: block; - content: ""; - z-index: 1; - } - .off-canvas-sidebar.has-image::after { - top: 0; - left: 0; - height: 100%; - width: 100%; - position: absolute; - background-color: rgba(17, 17, 17, 0.8); - display: block; - content: ""; - z-index: 1; - } - .off-canvas-sidebar .logo { - position: relative; - z-index: 4; - padding-top: 11px; - padding-bottom: 11px; - } - .off-canvas-sidebar .divider { - height: 1px; - margin: 10px 0; - } - .nav-open .navbar-collapse { - -webkit-transform: translate3d(0px, 0, 0); - transform: translate3d(0px, 0, 0); - } - .nav-open .navbar .container { - left: -230px; - } - .nav-open .wrapper { - left: 0; - -webkit-transform: translate3d(-230px, 0, 0); - transform: translate3d(-230px, 0, 0); - } - .navbar-toggle .icon-bar { - display: block; - position: relative; - background: #fff; - width: 24px; - height: 2px; - border-radius: 1px; - margin: 0 auto; - } - .navbar-header .navbar-toggle { - margin: 10px 15px 10px 0; - width: 40px; - height: 40px; - } - .bar1, - .bar2, - .bar3 { - outline: 1px solid transparent; - } - .bar1 { - top: 0px; - -webkit-animation: topbar-back 500ms linear 0s; - animation: topbar-back 500ms 0s; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; - } - .bar2 { - opacity: 1; - } - .bar3 { - bottom: 0px; - -webkit-animation: bottombar-back 500ms linear 0s; - animation: bottombar-back 500ms 0s; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; - } - .toggled .bar1 { - top: 6px; - -webkit-animation: topbar-x 500ms linear 0s; - animation: topbar-x 500ms 0s; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; - } - .toggled .bar2 { - opacity: 0; - } - .toggled .bar3 { - bottom: 6px; - -webkit-animation: bottombar-x 500ms linear 0s; - animation: bottombar-x 500ms 0s; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; - } - @keyframes topbar-x { - 0% { - top: 0px; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 45% { - top: 6px; - -webkit-transform: rotate(145deg); - transform: rotate(145deg); - } - 75% { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); - } - 100% { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); - } - } - @-webkit-keyframes topbar-x { - 0% { - top: 0px; - -webkit-transform: rotate(0deg); - } - 45% { - top: 6px; - -webkit-transform: rotate(145deg); - } - 75% { - -webkit-transform: rotate(130deg); - } - 100% { - -webkit-transform: rotate(135deg); - } - } - @keyframes topbar-back { - 0% { - top: 6px; - -webkit-transform: rotate(135deg); - transform: rotate(135deg); - } - 45% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 75% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); - } - 100% { - top: 0px; - -webkit-transform: rotate(0); - transform: rotate(0); - } - } - @-webkit-keyframes topbar-back { - 0% { - top: 6px; - -webkit-transform: rotate(135deg); - } - 45% { - -webkit-transform: rotate(-10deg); - } - 75% { - -webkit-transform: rotate(5deg); - } - 100% { - top: 0px; - -webkit-transform: rotate(0); - } - } - @keyframes bottombar-x { - 0% { - bottom: 0px; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 45% { - bottom: 6px; - -webkit-transform: rotate(-145deg); - transform: rotate(-145deg); - } - 75% { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); - } - 100% { - -webkit-transform: rotate(-135deg); - transform: rotate(-135deg); - } - } - @-webkit-keyframes bottombar-x { - 0% { - bottom: 0px; - -webkit-transform: rotate(0deg); - } - 45% { - bottom: 6px; - -webkit-transform: rotate(-145deg); - } - 75% { - -webkit-transform: rotate(-130deg); - } - 100% { - -webkit-transform: rotate(-135deg); - } - } - @keyframes bottombar-back { - 0% { - bottom: 6px; - -webkit-transform: rotate(-135deg); - transform: rotate(-135deg); - } - 45% { - -webkit-transform: rotate(10deg); - transform: rotate(10deg); - } - 75% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); - } - 100% { - bottom: 0px; - -webkit-transform: rotate(0); - transform: rotate(0); - } - } - @-webkit-keyframes bottombar-back { - 0% { - bottom: 6px; - -webkit-transform: rotate(-135deg); - } - 45% { - -webkit-transform: rotate(10deg); - } - 75% { - -webkit-transform: rotate(-5deg); - } - 100% { - bottom: 0px; - -webkit-transform: rotate(0); - } - } - @-webkit-keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } - } - @keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } - } - .dropdown-menu .divider { - background-color: rgba(229, 229, 229, 0.15); - } - .navbar-nav { - margin: 1px 0; - } - .dropdown-menu { - display: none; - } - .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { - background-color: transparent; - } - .navbar-fixed-top { - -webkit-backface-visibility: hidden; - } - #bodyClick { - height: 100%; - width: 100%; - position: fixed; - opacity: 0; - top: 0; - left: auto; - right: 230px; - content: ""; - z-index: 9999; - overflow-x: hidden; - } - .form-control + .form-control-feedback { - margin-top: -8px; - } - .navbar-toggle:hover, .navbar-toggle:focus { - background-color: transparent !important; - } - .btn.dropdown-toggle { - margin-bottom: 0; - } - .media-post .author { - width: 20%; - float: none !important; - display: block; - margin: 0 auto 10px; - } - .media-post .media-body { - width: 100%; - } - .navbar-collapse.collapse { - height: 100% !important; - } - .navbar-collapse.collapse.in { - display: block; - } - .navbar-header .collapse, .navbar-toggle { - display: block !important; - } - .navbar-header { - float: none; - } - .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; - } - .main-panel > .content { - padding-left: 0; - padding-right: 0; - } - .nav .open > a, .nav .open > a:focus, .nav .open > a:hover { - background-color: transparent; - } - .footer .copyright { - padding: 0px 15px; - width: 100%; - } -} - -@media (min-width: 992px) { - .table-full-width { - margin-left: -15px; - margin-right: -15px; - } - .table-responsive { - overflow: visible; - } -} - -@media (max-width: 991px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - border: 1px solid #dddddd; - overflow-x: scroll; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - -webkit-overflow-scrolling: touch; - } -} - -.form-container { - border: 0; - border-radius: 2px; - display: inline-block; - position: relative; - overflow: hidden; - width: 100%; - /*margin-bottom: 20px;*/ - font-weight: bold; -} - -.form-container h6 { - font-size: 15px; - padding: 7px; - background-color: rgba(222, 222, 222, 0.3); -} - -.form-container .form-container-body { - padding: 8px; -} - -/* -* Licensing: http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set -*/ -@font-face { - font-family: 'Pe-icon-7-stroke'; - src: url("../../fonts/Pe-icon-7-stroke.eot?d7yf1v"); - src: url("../../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v") format("embedded-opentype"), url("../../fonts/Pe-icon-7-stroke.woff?d7yf1v") format("woff"), url("../../fonts/Pe-icon-7-stroke.ttf?d7yf1v") format("truetype"), url("../../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke") format("svg"); - font-weight: normal; - font-style: normal; -} - -[class^="pe-7s-"], [class*=" pe-7s-"] { - display: inline-block; - font-family: 'Pe-icon-7-stroke'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -/* HELPER CLASS - * -------------------------- */ -/* FA based classes */ -/*! Modified from font-awesome helper CSS classes - PIXEDEN + */.ct-blue{stroke:#f96332!important}.ct-azure{stroke:#067ec1!important}.ct-green{stroke:#18ce0f!important}.ct-orange{stroke:#ffb236!important}.ct-red{stroke:#ff3636!important}.brand,.h1,.h2,.h3,.h4,.h5,.h6,.navbar,.td-name,a,h1,h2,h3,h4,h5,h6,p,td{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-weight:400;margin:30px 0 15px}.h1,h1{font-size:3.2em}.h2,h2{font-size:2.6em}.h3,h3{font-size:1.825em;line-height:1.4;margin:20px 0 10px}.h3,.h4,h3,h4{font-weight:300}.h4,h4{font-size:1.5em;line-height:1.2em}.h5,h5{font-size:1.25em;line-height:1.4em;margin-bottom:15px}.h5,.h6,h5,h6{font-weight:300}.h6,h6{font-size:.9em;text-transform:uppercase}p{font-size:1em;line-height:1.4em}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{color:#9a9a9a;font-weight:300;line-height:1.4em}h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:60%}.title-uppercase{text-transform:uppercase}blockquote{font-style:italic}blockquote small{font-style:normal}.text-muted{color:#ddd}.text-primary,.text-primary:hover{color:#427c89}.text-info,.text-info:hover{color:#0688d0}.text-success,.text-success:hover{color:#15b60d}.text-warning,.text-warning:hover{color:#ffa81d}.text-danger,.text-danger:hover{color:#ff1d1d}.glyphicon{line-height:1}strong{color:#403d39}.icon-primary{color:#f96332}.icon-info{color:#067ec1}.icon-success{color:#18ce0f}.icon-warning{color:#ffb236}.icon-danger{color:#ff3636}.chart-legend .text-primary,.chart-legend .text-primary:hover{color:#f96332}.chart-legend .text-info,.chart-legend .text-info:hover{color:#067ec1}.chart-legend .text-success,.chart-legend .text-success:hover{color:#18ce0f}.chart-legend .text-warning,.chart-legend .text-warning:hover{color:#ffb236}.chart-legend .text-danger,.chart-legend .text-danger:hover{color:#ff3636}.card-description,.description,.footer-big p{color:#9a9a9a;font-weight:300}body{color:#4b4743;font-size:14px;font-family:Muli,Arial,sans-serif}body .wrapper{min-height:100vh;position:relative}a{color:#067ec1}a:focus,a:hover{color:#0688d0;text-decoration:none}a:active,a:focus,button::-moz-focus-inner,input::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,select::-moz-focus-inner{outline:0!important}.navbar-toggle,.ui-slider-handle:focus,button:focus,input:focus{outline:0!important;-webkit-box-shadow:inset 0 -2px 0 #2196f3;box-shadow:inset 0 -2px 0 #2196f3}.form-control,.input-group-addon,.navbar,.navbar .alert,.tagsinput{-webkit-transition:all .3s linear;transition:all .3s linear}.sidebar .nav a,.table>tbody>tr .td-actions .btn{-webkit-transition:all .15s ease-in;transition:all .15s ease-in}.btn{-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.fa{width:21px;text-align:center}.fa-base{font-size:1.25em!important}.margin-top{margin-top:50px}hr{border-color:#f1eae0}.wrapper{position:relative;top:0;height:100vh}.sidebar{position:absolute;top:0;bottom:0;left:0;z-index:1;background-size:cover;background-position:50%;color:#2c2c2c}.sidebar .sidebar-wrapper{position:relative;max-height:none;min-height:100%;overflow:hidden;width:260px;z-index:4;-webkit-box-shadow:inset -1px 0 0 0 #ddd;box-shadow:inset -1px 0 0 0 #ddd}.sidebar .sidebar-background{position:absolute;z-index:1;height:100%;width:100%;display:block;top:0;left:0;background-size:cover;background-position:50%}.off-canvas-sidebar,.sidebar{width:260px;display:block;font-weight:200}.off-canvas-sidebar .logo,.sidebar .logo{padding:18px 0;margin:0 20px}.off-canvas-sidebar .logo p,.sidebar .logo p{float:left;font-size:20px;margin:10px;line-height:20px}.off-canvas-sidebar .logo .simple-text,.sidebar .logo .simple-text{text-transform:uppercase;padding:4px 0;display:block;font-size:1em;text-align:center;font-weight:400;line-height:30px}.off-canvas-sidebar .nav,.sidebar .nav{margin-top:20px}.off-canvas-sidebar .nav li>a,.sidebar .nav li>a{padding-left:25px;padding-right:25px;opacity:.7}.off-canvas-sidebar .nav li:hover>a,.sidebar .nav li:hover>a{opacity:1}.off-canvas-sidebar .nav li.active>a,.sidebar .nav li.active>a{color:#f96332;opacity:1}.off-canvas-sidebar .nav li.active>a:before,.sidebar .nav li.active>a:before{border-right:17px solid #ddd;border-top:17px solid transparent;border-bottom:17px solid transparent;content:"";display:inline-block;position:absolute;right:0;top:8px}.off-canvas-sidebar .nav li.active>a:after,.sidebar .nav li.active>a:after{border-right:17px solid #ebeff2;border-top:17px solid transparent;border-bottom:17px solid transparent;content:"";display:inline-block;position:absolute;right:-1px;top:8px}.off-canvas-sidebar .nav li h5,.sidebar .nav li h5{-webkit-font-smoothing:antialiased;font-family:Roboto,Helvetica Neue,Arial,sans-serif;padding-left:30px}.off-canvas-sidebar .nav li>a.menu,.sidebar .nav li>a.menu{padding:0;padding-top:10px}.off-canvas-sidebar .nav li ul,.sidebar .nav li ul{margin-top:0}.off-canvas-sidebar .nav p,.sidebar .nav p{margin:0;line-height:30px;font-size:12px;font-weight:600;text-transform:uppercase}.off-canvas-sidebar .nav i,.sidebar .nav i{font-size:24px;float:left;margin-right:15px;line-height:30px;width:30px;text-align:center}.off-canvas-sidebar:after,.off-canvas-sidebar:before,.sidebar:after,.sidebar:before{display:block;content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background:#fff}.off-canvas-sidebar:after,.off-canvas-sidebar:before,.off-canvas-sidebar[data-background-color=white]:after,.off-canvas-sidebar[data-background-color=white]:before,.sidebar:after,.sidebar:before,.sidebar[data-background-color=white]:after,.sidebar[data-background-color=white]:before{background-color:#fff}.off-canvas-sidebar .logo,.off-canvas-sidebar[data-background-color=white] .logo,.sidebar .logo,.sidebar[data-background-color=white] .logo{border-bottom:1px solid rgba(44,44,44,.3)}.off-canvas-sidebar .logo .simple-text,.off-canvas-sidebar .logo p,.off-canvas-sidebar .nav li:not(.active)>a,.off-canvas-sidebar[data-background-color=white] .logo .simple-text,.off-canvas-sidebar[data-background-color=white] .logo p,.off-canvas-sidebar[data-background-color=white] .nav li:not(.active)>a,.sidebar .logo .simple-text,.sidebar .logo p,.sidebar .nav li:not(.active)>a,.sidebar[data-background-color=white] .logo .simple-text,.sidebar[data-background-color=white] .logo p,.sidebar[data-background-color=white] .nav li:not(.active)>a{color:#2c2c2c}.off-canvas-sidebar .nav .divider,.off-canvas-sidebar[data-background-color=white] .nav .divider,.sidebar .nav .divider,.sidebar[data-background-color=white] .nav .divider{background-color:rgba(44,44,44,.2)}.off-canvas-sidebar[data-background-color=black]:after,.off-canvas-sidebar[data-background-color=black]:before,.sidebar[data-background-color=black]:after,.sidebar[data-background-color=black]:before{background-color:#0c1419}.off-canvas-sidebar[data-background-color=black] .logo,.sidebar[data-background-color=black] .logo{border-bottom:1px solid hsla(0,0%,100%,.3)}.off-canvas-sidebar[data-background-color=black] .logo .simple-text,.off-canvas-sidebar[data-background-color=black] .logo p,.off-canvas-sidebar[data-background-color=black] .nav li:not(.active)>a,.sidebar[data-background-color=black] .logo .simple-text,.sidebar[data-background-color=black] .logo p,.sidebar[data-background-color=black] .nav li:not(.active)>a{color:#fff}.off-canvas-sidebar[data-background-color=black] .nav .divider,.sidebar[data-background-color=black] .nav .divider{background-color:hsla(0,0%,100%,.2)}.off-canvas-sidebar[data-active-color=primary] .nav li.active>a,.sidebar[data-active-color=primary] .nav li.active>a{color:#2c2c2c;opacity:1}.off-canvas-sidebar[data-active-color=info] .nav li.active>a,.sidebar[data-active-color=info] .nav li.active>a{color:#067ec1;opacity:1}.off-canvas-sidebar[data-active-color=success] .nav li.active>a,.sidebar[data-active-color=success] .nav li.active>a{color:#18ce0f;opacity:1}.off-canvas-sidebar[data-active-color=warning] .nav li.active>a,.sidebar[data-active-color=warning] .nav li.active>a{color:#ffb236;opacity:1}.off-canvas-sidebar[data-active-color=danger] .nav li.active>a,.sidebar[data-active-color=danger] .nav li.active>a{color:#ff3636;opacity:1}.main-panel{background-color:#ebeff2;position:relative;z-index:2;float:right;width:calc(100% - 260px);min-height:100%}.main-panel>.content{padding:0 2px;min-height:calc(100% - 123px)}.main-panel>.footer{border-top:1px solid rgba(0,0,0,.1)}.main-panel .navbar{margin-bottom:0}.main-panel,.sidebar{overflow:auto;max-height:100%;height:100%;-webkit-transition-property:top,bottom;transition-property:top,bottom;-webkit-transition-duration:.2s,.2s;transition-duration:.2s,.2s;-webkit-transition-timing-function:linear,linear;transition-timing-function:linear,linear;-webkit-overflow-scrolling:touch}.badge{border-radius:8px;padding:4px 8px;text-transform:uppercase;font-size:.7142em;line-height:12px;background-color:transparent;border:1px solid;margin-bottom:5px;border-radius:6px}.badge-icon{padding:.4em .55em}.badge-icon i{font-size:.8em}.badge-default{border-color:#2c2c2c;color:#2c2c2c}.badge-primary{border-color:#f96332;color:#f96332}.badge-info{border-color:#067ec1;color:#067ec1}.badge-success{border-color:#18ce0f;color:#18ce0f}.badge-warning{border-color:#ffb236;color:#ffb236}.badge-danger{border-color:#ff3636;color:#ff3636}.badge-neutral{border-color:#fff;color:#fff}.btn,.navbar .navbar-nav>li>a.btn{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;font-size:14px;font-weight:500;margin-top:5px;padding:4px 18px;background-color:#2c2c2c;color:#fff;-webkit-transition:all .15s linear;transition:all .15s linear}.btn.active,.btn.active:focus,.btn.active:hover,.btn:active,.btn:active:focus,.btn:active:hover,.btn:focus,.btn:hover,.navbar .navbar-nav>li>a.btn.active,.navbar .navbar-nav>li>a.btn.active:focus,.navbar .navbar-nav>li>a.btn.active:hover,.navbar .navbar-nav>li>a.btn:active,.navbar .navbar-nav>li>a.btn:active:focus,.navbar .navbar-nav>li>a.btn:active:hover,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:hover,.open>.btn.dropdown-toggle,.open>.btn.dropdown-toggle:focus,.open>.btn.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle:hover{background-color:#403d39;color:#fff}.btn.disabled,.btn.disabled.active,.btn.disabled.focus,.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover,.btn:disabled,.btn:disabled.active,.btn:disabled.focus,.btn:disabled:active,.btn:disabled:focus,.btn:disabled:hover,.btn[disabled],.btn[disabled].active,.btn[disabled].focus,.btn[disabled]:active,.btn[disabled]:focus,.btn[disabled]:hover,.navbar .navbar-nav>li>a.btn.disabled,.navbar .navbar-nav>li>a.btn.disabled.active,.navbar .navbar-nav>li>a.btn.disabled.focus,.navbar .navbar-nav>li>a.btn.disabled:active,.navbar .navbar-nav>li>a.btn.disabled:focus,.navbar .navbar-nav>li>a.btn.disabled:hover,.navbar .navbar-nav>li>a.btn:disabled,.navbar .navbar-nav>li>a.btn:disabled.active,.navbar .navbar-nav>li>a.btn:disabled.focus,.navbar .navbar-nav>li>a.btn:disabled:active,.navbar .navbar-nav>li>a.btn:disabled:focus,.navbar .navbar-nav>li>a.btn:disabled:hover,.navbar .navbar-nav>li>a.btn[disabled],.navbar .navbar-nav>li>a.btn[disabled].active,.navbar .navbar-nav>li>a.btn[disabled].focus,.navbar .navbar-nav>li>a.btn[disabled]:active,.navbar .navbar-nav>li>a.btn[disabled]:focus,.navbar .navbar-nav>li>a.btn[disabled]:hover,fieldset[disabled] .btn,fieldset[disabled] .btn.active,fieldset[disabled] .btn.focus,fieldset[disabled] .btn:active,fieldset[disabled] .btn:focus,fieldset[disabled] .btn:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn,fieldset[disabled] .navbar .navbar-nav>li>a.btn.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn:hover{background-color:#2c2c2c;border-color:#2c2c2c}.btn.focus,.btn:focus,.navbar .navbar-nav>li>a.btn.focus,.navbar .navbar-nav>li>a.btn:focus{-webkit-box-shadow:none;box-shadow:none}.btn.btn-simple,.navbar .navbar-nav>li>a.btn.btn-simple{color:#2c2c2c;border-color:#2c2c2c}.btn.btn-simple:active,.btn.btn-simple:focus,.btn.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-simple:hover{background-color:transparent;color:#403d39;border-color:#403d39}.btn.btn-link,.navbar .navbar-nav>li>a.btn.btn-link{color:#2c2c2c}.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover,.navbar .navbar-nav>li>a.btn.btn-link:active,.navbar .navbar-nav>li>a.btn.btn-link:focus,.navbar .navbar-nav>li>a.btn.btn-link:hover{background-color:transparent;color:#403d39;text-decoration:none}.btn:focus,.btn:hover,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:hover{outline:0!important}.btn.active,.btn:active,.navbar .navbar-nav>li>a.btn.active,.navbar .navbar-nav>li>a.btn:active,.open>.btn.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle{-webkit-box-shadow:none;box-shadow:none;outline:0!important}.btn.btn-icon,.navbar .navbar-nav>li>a.btn.btn-icon{padding:7px}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-2px}.btn-primary,.navbar .navbar-nav>li>a.btn-primary{background-color:#f96332;color:#fff}.btn-primary.active,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover,.navbar .navbar-nav>li>a.btn-primary.active,.navbar .navbar-nav>li>a.btn-primary.active:focus,.navbar .navbar-nav>li>a.btn-primary.active:hover,.navbar .navbar-nav>li>a.btn-primary:active,.navbar .navbar-nav>li>a.btn-primary:active:focus,.navbar .navbar-nav>li>a.btn-primary:active:hover,.navbar .navbar-nav>li>a.btn-primary:focus,.navbar .navbar-nav>li>a.btn-primary:hover,.open>.btn-primary.dropdown-toggle,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn-primary.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-primary.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn-primary.dropdown-toggle:hover{background-color:#427c89;color:#fff}.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,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.navbar .navbar-nav>li>a.btn-primary.disabled,.navbar .navbar-nav>li>a.btn-primary.disabled.active,.navbar .navbar-nav>li>a.btn-primary.disabled.focus,.navbar .navbar-nav>li>a.btn-primary.disabled:active,.navbar .navbar-nav>li>a.btn-primary.disabled:focus,.navbar .navbar-nav>li>a.btn-primary.disabled:hover,.navbar .navbar-nav>li>a.btn-primary:disabled,.navbar .navbar-nav>li>a.btn-primary:disabled.active,.navbar .navbar-nav>li>a.btn-primary:disabled.focus,.navbar .navbar-nav>li>a.btn-primary:disabled:active,.navbar .navbar-nav>li>a.btn-primary:disabled:focus,.navbar .navbar-nav>li>a.btn-primary:disabled:hover,.navbar .navbar-nav>li>a.btn-primary[disabled],.navbar .navbar-nav>li>a.btn-primary[disabled].active,.navbar .navbar-nav>li>a.btn-primary[disabled].focus,.navbar .navbar-nav>li>a.btn-primary[disabled]:active,.navbar .navbar-nav>li>a.btn-primary[disabled]:focus,.navbar .navbar-nav>li>a.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,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary:hover{background-color:#f96332;border-color:#f96332}.btn-primary.focus,.btn-primary:focus,.navbar .navbar-nav>li>a.btn-primary.focus,.navbar .navbar-nav>li>a.btn-primary:focus{-webkit-box-shadow:none;box-shadow:none}.btn-primary.btn-simple,.navbar .navbar-nav>li>a.btn-primary.btn-simple{color:#f96332;border-color:#f96332}.btn-primary.btn-simple:active,.btn-primary.btn-simple:focus,.btn-primary.btn-simple:hover,.navbar .navbar-nav>li>a.btn-primary.btn-simple:active,.navbar .navbar-nav>li>a.btn-primary.btn-simple:focus,.navbar .navbar-nav>li>a.btn-primary.btn-simple:hover{background-color:transparent;color:#427c89;border-color:#427c89}.btn-primary.btn-link,.navbar .navbar-nav>li>a.btn-primary.btn-link{color:#f96332}.btn-primary.btn-link:active,.btn-primary.btn-link:focus,.btn-primary.btn-link:hover,.navbar .navbar-nav>li>a.btn-primary.btn-link:active,.navbar .navbar-nav>li>a.btn-primary.btn-link:focus,.navbar .navbar-nav>li>a.btn-primary.btn-link:hover{background-color:transparent;color:#427c89;text-decoration:none}.btn-success,.navbar .navbar-nav>li>a.btn-success{background-color:#18ce0f;color:#fff}.btn-success.active,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active,.btn-success:active:focus,.btn-success:active:hover,.btn-success:focus,.btn-success:hover,.navbar .navbar-nav>li>a.btn-success.active,.navbar .navbar-nav>li>a.btn-success.active:focus,.navbar .navbar-nav>li>a.btn-success.active:hover,.navbar .navbar-nav>li>a.btn-success:active,.navbar .navbar-nav>li>a.btn-success:active:focus,.navbar .navbar-nav>li>a.btn-success:active:hover,.navbar .navbar-nav>li>a.btn-success:focus,.navbar .navbar-nav>li>a.btn-success:hover,.open>.btn-success.dropdown-toggle,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn-success.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-success.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn-success.dropdown-toggle:hover{background-color:#15b60d;color:#fff}.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,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,.navbar .navbar-nav>li>a.btn-success.disabled,.navbar .navbar-nav>li>a.btn-success.disabled.active,.navbar .navbar-nav>li>a.btn-success.disabled.focus,.navbar .navbar-nav>li>a.btn-success.disabled:active,.navbar .navbar-nav>li>a.btn-success.disabled:focus,.navbar .navbar-nav>li>a.btn-success.disabled:hover,.navbar .navbar-nav>li>a.btn-success:disabled,.navbar .navbar-nav>li>a.btn-success:disabled.active,.navbar .navbar-nav>li>a.btn-success:disabled.focus,.navbar .navbar-nav>li>a.btn-success:disabled:active,.navbar .navbar-nav>li>a.btn-success:disabled:focus,.navbar .navbar-nav>li>a.btn-success:disabled:hover,.navbar .navbar-nav>li>a.btn-success[disabled],.navbar .navbar-nav>li>a.btn-success[disabled].active,.navbar .navbar-nav>li>a.btn-success[disabled].focus,.navbar .navbar-nav>li>a.btn-success[disabled]:active,.navbar .navbar-nav>li>a.btn-success[disabled]:focus,.navbar .navbar-nav>li>a.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,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success:hover{background-color:#18ce0f;border-color:#18ce0f}.btn-success.focus,.btn-success:focus,.navbar .navbar-nav>li>a.btn-success.focus,.navbar .navbar-nav>li>a.btn-success:focus{-webkit-box-shadow:none;box-shadow:none}.btn-success.btn-simple,.navbar .navbar-nav>li>a.btn-success.btn-simple{color:#18ce0f;border-color:#18ce0f}.btn-success.btn-simple:active,.btn-success.btn-simple:focus,.btn-success.btn-simple:hover,.navbar .navbar-nav>li>a.btn-success.btn-simple:active,.navbar .navbar-nav>li>a.btn-success.btn-simple:focus,.navbar .navbar-nav>li>a.btn-success.btn-simple:hover{background-color:transparent;color:#15b60d;border-color:#15b60d}.btn-success.btn-link,.navbar .navbar-nav>li>a.btn-success.btn-link{color:#18ce0f}.btn-success.btn-link:active,.btn-success.btn-link:focus,.btn-success.btn-link:hover,.navbar .navbar-nav>li>a.btn-success.btn-link:active,.navbar .navbar-nav>li>a.btn-success.btn-link:focus,.navbar .navbar-nav>li>a.btn-success.btn-link:hover{background-color:transparent;color:#15b60d;text-decoration:none}.btn-info,.navbar .navbar-nav>li>a.btn-info{background-color:#067ec1;color:#fff}.btn-info.active,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active,.btn-info:active:focus,.btn-info:active:hover,.btn-info:focus,.btn-info:hover,.navbar .navbar-nav>li>a.btn-info.active,.navbar .navbar-nav>li>a.btn-info.active:focus,.navbar .navbar-nav>li>a.btn-info.active:hover,.navbar .navbar-nav>li>a.btn-info:active,.navbar .navbar-nav>li>a.btn-info:active:focus,.navbar .navbar-nav>li>a.btn-info:active:hover,.navbar .navbar-nav>li>a.btn-info:focus,.navbar .navbar-nav>li>a.btn-info:hover,.open>.btn-info.dropdown-toggle,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn-info.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-info.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn-info.dropdown-toggle:hover{background-color:#0688d0;color:#fff}.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,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,.navbar .navbar-nav>li>a.btn-info.disabled,.navbar .navbar-nav>li>a.btn-info.disabled.active,.navbar .navbar-nav>li>a.btn-info.disabled.focus,.navbar .navbar-nav>li>a.btn-info.disabled:active,.navbar .navbar-nav>li>a.btn-info.disabled:focus,.navbar .navbar-nav>li>a.btn-info.disabled:hover,.navbar .navbar-nav>li>a.btn-info:disabled,.navbar .navbar-nav>li>a.btn-info:disabled.active,.navbar .navbar-nav>li>a.btn-info:disabled.focus,.navbar .navbar-nav>li>a.btn-info:disabled:active,.navbar .navbar-nav>li>a.btn-info:disabled:focus,.navbar .navbar-nav>li>a.btn-info:disabled:hover,.navbar .navbar-nav>li>a.btn-info[disabled],.navbar .navbar-nav>li>a.btn-info[disabled].active,.navbar .navbar-nav>li>a.btn-info[disabled].focus,.navbar .navbar-nav>li>a.btn-info[disabled]:active,.navbar .navbar-nav>li>a.btn-info[disabled]:focus,.navbar .navbar-nav>li>a.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,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info:hover{background-color:#067ec1;border-color:#067ec1}.btn-info.focus,.btn-info:focus,.navbar .navbar-nav>li>a.btn-info.focus,.navbar .navbar-nav>li>a.btn-info:focus{-webkit-box-shadow:none;box-shadow:none}.btn-info.btn-simple,.navbar .navbar-nav>li>a.btn-info.btn-simple{color:#067ec1;border-color:#067ec1}.btn-info.btn-simple:active,.btn-info.btn-simple:focus,.btn-info.btn-simple:hover,.navbar .navbar-nav>li>a.btn-info.btn-simple:active,.navbar .navbar-nav>li>a.btn-info.btn-simple:focus,.navbar .navbar-nav>li>a.btn-info.btn-simple:hover{background-color:transparent;color:#0688d0;border-color:#0688d0}.btn-info.btn-link,.navbar .navbar-nav>li>a.btn-info.btn-link{color:#067ec1}.btn-info.btn-link:active,.btn-info.btn-link:focus,.btn-info.btn-link:hover,.navbar .navbar-nav>li>a.btn-info.btn-link:active,.navbar .navbar-nav>li>a.btn-info.btn-link:focus,.navbar .navbar-nav>li>a.btn-info.btn-link:hover{background-color:transparent;color:#0688d0;text-decoration:none}.btn-warning,.navbar .navbar-nav>li>a.btn-warning{background-color:#ffb236;color:#fff}.btn-warning.active,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active,.btn-warning:active:focus,.btn-warning:active:hover,.btn-warning:focus,.btn-warning:hover,.navbar .navbar-nav>li>a.btn-warning.active,.navbar .navbar-nav>li>a.btn-warning.active:focus,.navbar .navbar-nav>li>a.btn-warning.active:hover,.navbar .navbar-nav>li>a.btn-warning:active,.navbar .navbar-nav>li>a.btn-warning:active:focus,.navbar .navbar-nav>li>a.btn-warning:active:hover,.navbar .navbar-nav>li>a.btn-warning:focus,.navbar .navbar-nav>li>a.btn-warning:hover,.open>.btn-warning.dropdown-toggle,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn-warning.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-warning.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn-warning.dropdown-toggle:hover{background-color:#ffa81d;color:#fff}.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,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,.navbar .navbar-nav>li>a.btn-warning.disabled,.navbar .navbar-nav>li>a.btn-warning.disabled.active,.navbar .navbar-nav>li>a.btn-warning.disabled.focus,.navbar .navbar-nav>li>a.btn-warning.disabled:active,.navbar .navbar-nav>li>a.btn-warning.disabled:focus,.navbar .navbar-nav>li>a.btn-warning.disabled:hover,.navbar .navbar-nav>li>a.btn-warning:disabled,.navbar .navbar-nav>li>a.btn-warning:disabled.active,.navbar .navbar-nav>li>a.btn-warning:disabled.focus,.navbar .navbar-nav>li>a.btn-warning:disabled:active,.navbar .navbar-nav>li>a.btn-warning:disabled:focus,.navbar .navbar-nav>li>a.btn-warning:disabled:hover,.navbar .navbar-nav>li>a.btn-warning[disabled],.navbar .navbar-nav>li>a.btn-warning[disabled].active,.navbar .navbar-nav>li>a.btn-warning[disabled].focus,.navbar .navbar-nav>li>a.btn-warning[disabled]:active,.navbar .navbar-nav>li>a.btn-warning[disabled]:focus,.navbar .navbar-nav>li>a.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,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning:hover{background-color:#ffb236;border-color:#ffb236}.btn-warning.focus,.btn-warning:focus,.navbar .navbar-nav>li>a.btn-warning.focus,.navbar .navbar-nav>li>a.btn-warning:focus{-webkit-box-shadow:none;box-shadow:none}.btn-warning.btn-simple,.navbar .navbar-nav>li>a.btn-warning.btn-simple{color:#ffb236;border-color:#ffb236}.btn-warning.btn-simple:active,.btn-warning.btn-simple:focus,.btn-warning.btn-simple:hover,.navbar .navbar-nav>li>a.btn-warning.btn-simple:active,.navbar .navbar-nav>li>a.btn-warning.btn-simple:focus,.navbar .navbar-nav>li>a.btn-warning.btn-simple:hover{background-color:transparent;color:#ffa81d;border-color:#ffa81d}.btn-warning.btn-link,.navbar .navbar-nav>li>a.btn-warning.btn-link{color:#ffb236}.btn-warning.btn-link:active,.btn-warning.btn-link:focus,.btn-warning.btn-link:hover,.navbar .navbar-nav>li>a.btn-warning.btn-link:active,.navbar .navbar-nav>li>a.btn-warning.btn-link:focus,.navbar .navbar-nav>li>a.btn-warning.btn-link:hover{background-color:transparent;color:#ffa81d;text-decoration:none}.btn-danger,.navbar .navbar-nav>li>a.btn-danger{background-color:#ff3636;color:#fff}.btn-danger.active,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active,.btn-danger:active:focus,.btn-danger:active:hover,.btn-danger:focus,.btn-danger:hover,.navbar .navbar-nav>li>a.btn-danger.active,.navbar .navbar-nav>li>a.btn-danger.active:focus,.navbar .navbar-nav>li>a.btn-danger.active:hover,.navbar .navbar-nav>li>a.btn-danger:active,.navbar .navbar-nav>li>a.btn-danger:active:focus,.navbar .navbar-nav>li>a.btn-danger:active:hover,.navbar .navbar-nav>li>a.btn-danger:focus,.navbar .navbar-nav>li>a.btn-danger:hover,.open>.btn-danger.dropdown-toggle,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn-danger.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-danger.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn-danger.dropdown-toggle:hover{background-color:#ff1d1d;color:#fff}.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,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,.navbar .navbar-nav>li>a.btn-danger.disabled,.navbar .navbar-nav>li>a.btn-danger.disabled.active,.navbar .navbar-nav>li>a.btn-danger.disabled.focus,.navbar .navbar-nav>li>a.btn-danger.disabled:active,.navbar .navbar-nav>li>a.btn-danger.disabled:focus,.navbar .navbar-nav>li>a.btn-danger.disabled:hover,.navbar .navbar-nav>li>a.btn-danger:disabled,.navbar .navbar-nav>li>a.btn-danger:disabled.active,.navbar .navbar-nav>li>a.btn-danger:disabled.focus,.navbar .navbar-nav>li>a.btn-danger:disabled:active,.navbar .navbar-nav>li>a.btn-danger:disabled:focus,.navbar .navbar-nav>li>a.btn-danger:disabled:hover,.navbar .navbar-nav>li>a.btn-danger[disabled],.navbar .navbar-nav>li>a.btn-danger[disabled].active,.navbar .navbar-nav>li>a.btn-danger[disabled].focus,.navbar .navbar-nav>li>a.btn-danger[disabled]:active,.navbar .navbar-nav>li>a.btn-danger[disabled]:focus,.navbar .navbar-nav>li>a.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,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger:hover{background-color:#ff3636;border-color:#ff3636}.btn-danger.focus,.btn-danger:focus,.navbar .navbar-nav>li>a.btn-danger.focus,.navbar .navbar-nav>li>a.btn-danger:focus{-webkit-box-shadow:none;box-shadow:none}.btn-danger.btn-simple,.navbar .navbar-nav>li>a.btn-danger.btn-simple{color:#ff3636;border-color:#ff3636}.btn-danger.btn-simple:active,.btn-danger.btn-simple:focus,.btn-danger.btn-simple:hover,.navbar .navbar-nav>li>a.btn-danger.btn-simple:active,.navbar .navbar-nav>li>a.btn-danger.btn-simple:focus,.navbar .navbar-nav>li>a.btn-danger.btn-simple:hover{background-color:transparent;color:#ff1d1d;border-color:#ff1d1d}.btn-danger.btn-link,.navbar .navbar-nav>li>a.btn-danger.btn-link{color:#ff3636}.btn-danger.btn-link:active,.btn-danger.btn-link:focus,.btn-danger.btn-link:hover,.navbar .navbar-nav>li>a.btn-danger.btn-link:active,.navbar .navbar-nav>li>a.btn-danger.btn-link:focus,.navbar .navbar-nav>li>a.btn-danger.btn-link:hover{background-color:transparent;color:#ff1d1d;text-decoration:none}.btn-neutral,.btn-neutral.active,.btn-neutral.active:focus,.btn-neutral.active:hover,.btn-neutral:active,.btn-neutral:active:focus,.btn-neutral:active:hover,.btn-neutral:focus,.btn-neutral:hover,.open>.btn-neutral.dropdown-toggle,.open>.btn-neutral.dropdown-toggle:focus,.open>.btn-neutral.dropdown-toggle:hover{background-color:#fff;color:#fff}.btn-neutral.disabled,.btn-neutral.disabled.active,.btn-neutral.disabled.focus,.btn-neutral.disabled:active,.btn-neutral.disabled:focus,.btn-neutral.disabled:hover,.btn-neutral:disabled,.btn-neutral:disabled.active,.btn-neutral:disabled.focus,.btn-neutral:disabled:active,.btn-neutral:disabled:focus,.btn-neutral:disabled:hover,.btn-neutral[disabled],.btn-neutral[disabled].active,.btn-neutral[disabled].focus,.btn-neutral[disabled]:active,.btn-neutral[disabled]:focus,.btn-neutral[disabled]:hover,fieldset[disabled] .btn-neutral,fieldset[disabled] .btn-neutral.active,fieldset[disabled] .btn-neutral.focus,fieldset[disabled] .btn-neutral:active,fieldset[disabled] .btn-neutral:focus,fieldset[disabled] .btn-neutral:hover{background-color:#fff;border-color:#fff}.btn-neutral.focus,.btn-neutral:focus{-webkit-box-shadow:none;box-shadow:none}.btn-neutral.btn-danger{color:#ff3636}.btn-neutral.btn-danger:active,.btn-neutral.btn-danger:focus,.btn-neutral.btn-danger:hover{color:#ff1d1d}.btn-neutral.btn-info{color:#fff}.btn-neutral.btn-info:active,.btn-neutral.btn-info:focus,.btn-neutral.btn-info:hover{color:#0688d0}.btn-neutral.btn-warning{color:#fff}.btn-neutral.btn-warning:active,.btn-neutral.btn-warning:focus,.btn-neutral.btn-warning:hover{color:#ffa81d}.btn-neutral.btn-success{color:#fff}.btn-neutral.btn-success:active,.btn-neutral.btn-success:focus,.btn-neutral.btn-success:hover{color:#15b60d}.btn-neutral.btn-default{color:#fff}.btn-neutral.btn-default:active,.btn-neutral.btn-default:focus,.btn-neutral.btn-default:hover{color:#403d39}.btn-neutral.active,.btn-neutral.active:focus,.btn-neutral.active:hover,.btn-neutral:active:focus,.btn-neutral:active:hover,.open>.btn-neutral.dropdown-toggle,.open>.btn-neutral.dropdown-toggle:focus,.open>.btn-neutral.dropdown-toggle:hover{background-color:#fff;color:#f96332}.btn-neutral:active,.btn-neutral:focus,.btn-neutral:hover{color:#427c89}.btn-neutral.btn-simple{color:#fff;border-color:#fff}.btn-neutral.btn-simple:active,.btn-neutral.btn-simple:focus,.btn-neutral.btn-simple:hover{background-color:transparent;color:#fff;border-color:#fff}.btn-neutral.btn-link{color:#fff}.btn-neutral.btn-link:active,.btn-neutral.btn-link:focus,.btn-neutral.btn-link:hover{background-color:transparent;color:#fff;text-decoration:none}.btn-neutral:focus,.btn-neutral:hover{color:#2c2c2c}.btn-neutral.active,.btn-neutral:active,.open>.btn-neutral.dropdown-toggle{background-color:#fff;color:#2c2c2c}.btn-neutral.btn-fill{color:#2c2c2c}.btn-neutral.btn-fill:focus,.btn-neutral.btn-fill:hover{color:#403d39}.btn-neutral.btn-simple.active,.btn-neutral.btn-simple:active{background-color:transparent}.btn.disabled,.btn:disabled,.btn[disabled]{opacity:.5}.btn-simple{border:0;padding:7px 18px}.btn-simple.btn-icon{padding:7px}.btn-lg{font-size:1em;padding:11px 30px;font-weight:400}.btn-lg.btn-simple{padding:13px 30px}.btn-sm{font-size:.8571em;padding:4px 10px}.btn-sm.btn-simple{padding:6px 10px}.btn-xs{font-size:.7142em;padding:2px 5px}.btn-xs.btn-simple{padding:4px 5px}.btn-wd{min-width:140px}.btn-group.select{width:100%}.btn-group.select .btn{text-align:left}.btn-group.select .caret{position:absolute;top:50%;margin-top:-1px;right:8px}.form-control:-moz-placeholder,.form-control::-moz-placeholder{color:#ddd;opacity:1}.form-control::-webkit-input-placeholder{color:#ddd;opacity:1}.form-control:-ms-input-placeholder{color:#ddd;opacity:1}.form-control{font-family:Avenir-light,AvenirLTStd-Light,sans-serif!important;border-radius:0;background-color:transparent;border:1px solid #aaa;color:#333;line-height:1em;font-size:14px;font-weight:400;-webkit-transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;-webkit-box-shadow:none;box-shadow:none}.has-success .form-control{border-color:#e3e3e3}.form-control:focus{border:1px solid #067ec1;-webkit-box-shadow:none;box-shadow:none;outline:0!important;color:#333}.form-control:focus+.input-group-addon,.form-control:focus~.input-group-addon{border:1px solid #067ec1;background-color:transparent}.has-error .form-control,.has-error .form-control:focus,.has-success .form-control,.has-success .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.has-danger .form-control.form-control-danger,.has-danger .form-control.form-control-success,.has-success .form-control.form-control-danger,.has-success .form-control.form-control-success{background-image:none}.has-danger .form-control{background-color:#ffcfcf;border-color:#ffcfcf;color:#ff3636}.has-danger .form-control:focus{background-color:hsla(0,0%,87%,.3)}.form-control+.form-control-feedback{border-radius:.125rem;font-size:14px;margin-top:-7px;position:absolute;right:10px;top:50%;vertical-align:middle}.open .form-control{border-radius:.125rem .125rem 0 0;border-bottom-color:transparent}.form-control+.input-group-addon{background-color:#fff}.has-danger:after,.has-success:after{font-family:Nucleo Outline;content:"\EA22";display:inline-block;position:absolute;right:35px;top:12px;color:#18ce0f;font-size:11px}.has-danger.input-lg:after,.has-success.input-lg:after{font-size:13px;top:13px}.has-danger:after{content:"\EA53";color:#ff3636}.form-group.form-group-no-border.input-sm .input-group-addon,.input-group.form-group-no-border.input-sm .input-group-addon{padding:4px 0 4px 10px}.form-group.form-group-no-border.input-sm .form-control,.input-group.form-group-no-border.input-sm .form-control{padding:4px 10px}.form-group.form-group-no-border.input-sm .form-control+.input-group-addon,.input-group.form-group-no-border.input-sm .form-control+.input-group-addon{padding:4px 10px 4px 0}.form-group.input-sm .form-control,.input-group.input-sm .form-control{padding:3px 9px}.form-group.input-sm .form-control+.input-group-addon,.input-group.input-sm .form-control+.input-group-addon{padding:3px 9px 3px 0}.form-group.input-sm .input-group-addon,.input-group.input-sm .input-group-addon{padding:3px 0 4px 9px}.form-group.input-sm .input-group-addon+.form-control,.input-group.input-sm .input-group-addon+.form-control{padding:4px 9px 4px 7px}.form-group.form-group-no-border.input-lg .input-group-addon,.input-group.form-group-no-border.input-lg .input-group-addon{padding:11px 0 11px 19px}.form-group.form-group-no-border.input-lg .form-control,.input-group.form-group-no-border.input-lg .form-control{padding:11px 19px}.form-group.form-group-no-border.input-lg .form-control+.input-group-addon,.input-group.form-group-no-border.input-lg .form-control+.input-group-addon{padding:11px 19px 11px 0}.form-group.input-lg .form-control,.input-group.input-lg .form-control{padding:10px 18px}.form-group.input-lg .form-control+.input-group-addon,.input-group.input-lg .form-control+.input-group-addon{padding:10px 18px 10px 0}.form-group.input-lg .input-group-addon,.input-group.input-lg .input-group-addon{padding:10px 0 11px 18px}.form-group.input-lg .input-group-addon+.form-control,.input-group.input-lg .input-group-addon+.form-control{padding:11px 18px 11px 16px}.form-group.form-group-no-border .form-control,.input-group.form-group-no-border .form-control{padding:4px 10px}.form-group.form-group-no-border .form-control+.input-group-addon,.input-group.form-group-no-border .form-control+.input-group-addon{padding:4px 10px 4px 0}.form-group.form-group-no-border .input-group-addon,.input-group.form-group-no-border .input-group-addon{padding:4px 0 4px 10px}.form-group .form-control,.input-group .form-control{margin-top:2px;padding:3px 9px}.form-group .form-control+.input-group-addon,.input-group .form-control+.input-group-addon{padding:3px 9px 3px 0}.form-group .input-group-addon,.input-group .input-group-addon{padding:3px 0 3px 9px}.form-group .input-group-addon+.form-control,.form-group .input-group-addon~.form-control,.input-group .input-group-addon+.form-control,.input-group .input-group-addon~.form-control{padding:3px 10px 4px 7px}.form-group.form-group-no-border .form-control,.form-group.form-group-no-border .form-control+.input-group-addon,.input-group.form-group-no-border .form-control,.input-group.form-group-no-border .form-control+.input-group-addon{background-color:hsla(0,0%,87%,.3);border:medium none}.form-group.form-group-no-border .form-control+.input-group-addon:active,.form-group.form-group-no-border .form-control+.input-group-addon:focus,.form-group.form-group-no-border .form-control:active,.form-group.form-group-no-border .form-control:focus,.input-group.form-group-no-border .form-control+.input-group-addon:active,.input-group.form-group-no-border .form-control+.input-group-addon:focus,.input-group.form-group-no-border .form-control:active,.input-group.form-group-no-border .form-control:focus{border:medium none;background-color:hsla(0,0%,87%,.5)}.form-group.form-group-no-border .form-control:focus+.input-group-addon,.input-group.form-group-no-border .form-control:focus+.input-group-addon{background-color:hsla(0,0%,87%,.5)}.form-group.form-group-no-border .input-group-addon,.input-group.form-group-no-border .input-group-addon{background-color:hsla(0,0%,87%,.3);border:none}.has-error .control-label,.has-error .form-control-feedback{color:#ff3636}.has-success .control-label,.has-success .form-control-feedback{color:#18ce0f}.input-group-addon{border:1px solid #e3e3e3;border-radius:.125rem;color:#555;padding:6px 0 6px 17px;-webkit-transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out}.has-danger .input-group-addon,.has-success .input-group-addon,.input-group-addon{background-color:#fff}.has-danger .form-control:focus+.input-group-addon{color:#ff3636}.has-success .form-control:focus+.input-group-addon{color:#18ce0f}.input-group-addon+.form-control,.input-group-addon~.form-control{padding:6px 18px;padding-left:18px}.input-group-focus .input-group-addon{background-color:#fff;border-color:#f96332}.input-group-focus.form-group-no-border .input-group-addon{background-color:hsla(0,0%,87%,.5)}.form-group,.input-group{margin-bottom:10px}.input-group[disabled] .input-group-addon{background-color:#e3e3e3}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#e3e3e3;color:#2c2c2c;cursor:not-allowed}.input-group-btn .btn{border-width:1px;padding:11px 18px}.input-group-btn .btn-default:not(.btn-fill){border-color:#ddd}.input-group-btn:last-child>.btn{margin-left:0}textarea.form-control{max-width:100%;padding:10px;resize:none;background-color:transparent;border:1px solid #aaa;color:#333;line-height:1em;font-size:14px;font-weight:400;border-radius:0}textarea.form-control:active,textarea.form-control:focus{-webkit-box-shadow:none;box-shadow:none;border:1px solid #067ec1;background-color:transparent}.has-danger.form-group .form-control,.has-danger.form-group.form-group-no-border .form-control,.has-success.form-group .form-control,.has-success.form-group.form-group-no-border .form-control{padding-right:40px}.alert{border:0;border-radius:0;color:#fff;padding:10px 15px;font-size:14px}.container .alert{border-radius:4px}.navbar .alert{border-radius:0;left:0;position:absolute;right:0;top:85px;width:100%;z-index:3}.navbar:not(.navbar-transparent) .alert{top:70px}.alert span[data-notify=icon]{font-size:30px;display:block;left:15px;position:absolute;top:50%;margin-top:-20px}.alert .close~span{display:block;max-width:89%}.alert[data-notify=container]{padding:10px 10px 10px 20px;border-radius:2px}.alert.alert-with-icon{padding-left:65px}.alert-info{background-color:#7ce4fe;color:#0688d0}.alert-success{background-color:#8ef3c5;color:#15b60d}.alert-warning{background-color:#ffe28c;color:#ffa81d}.alert-danger{background-color:#ff3636;color:#fff}.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:1px solid #ccc5b9}.table>thead>tr>th{border-bottom-width:0;font-size:1.25em;font-weight:300}.table .checkbox,.table .radio{margin-top:0;margin-bottom:22px;padding:0;width:15px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:12px;vertical-align:middle}.table .th-description{max-width:150px}.table .td-price{font-size:26px;font-weight:300;margin-top:5px;text-align:right}.table .td-total{font-weight:600;font-size:1.25em;padding-top:20px;text-align:right}.table .td-actions .btn.btn-sm,.table .td-actions .btn.btn-xs{padding-left:3px;padding-right:3px}.table>tbody>tr{position:relative}.table-striped tbody>tr:nth-of-type(odd){background-color:#fff}.table-striped tbody>tr:nth-of-type(2n){background-color:#fffcf5}.table-striped>tbody>tr>td,.table-striped>tbody>tr>th,.table-striped>tfoot>tr>td,.table-striped>tfoot>tr>th,.table-striped>thead>tr>td,.table-striped>thead>tr>th{padding:15px 8px}.checkbox,.radio{margin-bottom:12px;padding-left:30px;position:relative;-webkit-transition:color,opacity .25s linear;transition:color,opacity .25s linear;font-size:14px;font-weight:400;line-height:1.5;color:#4b4743;cursor:pointer}.checkbox .icons,.radio .icons{color:#4b4743;display:block;height:20px;left:0;position:absolute;top:0;width:20px;text-align:center;line-height:21px;font-size:20px;cursor:pointer;-webkit-transition:color,opacity .15s linear;transition:color,opacity .15s linear;opacity:.5}.checkbox.checked .icons,.radio.checked .icons{opacity:1}.checkbox input,.radio input{outline:0!important;display:none}.checkbox label,.radio label{padding-left:10px}.checkbox .icons .first-icon,.checkbox .icons .second-icon,.radio .icons .first-icon,.radio .icons .second-icon{display:inline-table;position:absolute;left:0;top:0;background-color:transparent;margin:0;opacity:1}.checkbox .icons .second-icon,.radio .icons .second-icon{opacity:0}.checkbox:hover,.radio:hover{-webkit-transition:color .2s linear;transition:color .2s linear}.checkbox:hover .first-icon,.radio:hover .first-icon{opacity:0}.checkbox:hover .second-icon,.radio:hover .second-icon{opacity:1}.checkbox.checked .first-icon,.radio.checked .first-icon{opacity:0}.checkbox.checked .second-icon,.radio.checked .second-icon{opacity:1;-webkit-transition:color .2s linear;transition:color .2s linear}.checkbox.disabled,.radio.disabled{cursor:default;color:#ddd}.checkbox.disabled .icons,.radio.disabled .icons{color:#ddd}.checkbox.disabled .first-icon,.radio.disabled .first-icon{opacity:1}.checkbox.disabled .second-icon,.radio.disabled .second-icon{opacity:0}.checkbox.disabled.checked .icons,.radio.disabled.checked .icons{color:#ddd}.checkbox.disabled.checked .first-icon,.radio.disabled.checked .first-icon{opacity:0}.checkbox.disabled.checked .second-icon,.radio.disabled.checked .second-icon{opacity:1;color:#ddd}.nav>li>a:focus,.nav>li>a:hover{background-color:transparent}.navbar{border:0;border-radius:0;font-size:1em;z-index:3}.navbar .navbar-brand{color:#fff;font-weight:300;margin:5px 0;padding:20px 15px;font-size:20px}.navbar .navbar-nav>li>a{line-height:1.42857;margin:15px 0;padding:10px 15px}.navbar .navbar-nav>li>a i,.navbar .navbar-nav>li>a p{display:inline-block;margin:0}.navbar .navbar-nav>li>a i{position:relative;margin-right:5px;top:1px}.navbar .navbar-nav>li>a.btn{margin:15px 3px;padding:7px 18px}.navbar .btn{margin:15px 3px}.navbar .btn,.navbar .btn-simple{font-size:14px}.navbar-nav>li>.dropdown-menu{border-radius:6px;margin-top:-5px}.navbar-default{color:#fff;background-color:#067ec1;border-bottom:1px solid #ddd}.navbar-default .brand{color:#fff!important}.navbar-default .navbar-nav>li>a:not(.btn){color:#fff}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:not(.btn):focus,.navbar-default .navbar-nav>.active>a:not(.btn):hover,.navbar-default .navbar-nav>li>a:not(.btn):focus,.navbar-default .navbar-nav>li>a:not(.btn):hover{background-color:transparent;border-radius:3px;opacity:1}.navbar-default .navbar-nav>.dropdown>a:focus .caret,.navbar-default .navbar-nav>.dropdown>a:hover .caret{border-bottom-color:#067ec1;border-top-color:#067ec1}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:transparent;color:#067ec1}.navbar-default .navbar-nav .navbar-toggle:focus,.navbar-default .navbar-nav .navbar-toggle:hover{background-color:transparent}.navbar-default:not(.navbar-transparent) .btn-default:hover{color:#067ec1;border-color:#067ec1}.navbar-default:not(.navbar-transparent) .btn-neutral,.navbar-default:not(.navbar-transparent) .btn-neutral:active,.navbar-default:not(.navbar-transparent) .btn-neutral:hover{color:#9a9a9a}.navbar-form{-webkit-box-shadow:none;box-shadow:none}.navbar-form .form-control{border-radius:0;border:0;padding:0;background-color:transparent;height:22px;font-size:1em;line-height:1.4em;color:#e3e3e3}.navbar-transparent .navbar-form .form-control,[class*=navbar-ct] .navbar-form .form-control{color:#fff;border:0;border-bottom:1px solid hsla(0,0%,100%,.6)}.navbar-ct-primary{background-color:#8ecfd5}.navbar-ct-info{background-color:#7ce4fe}.navbar-ct-success{background-color:#8ef3c5}.navbar-ct-warning{background-color:#ffe28c}.navbar-ct-danger{background-color:#ff4c40}.navbar-transparent{padding-top:15px;background-color:transparent;border-bottom:1px solid transparent}.navbar-toggle{margin-top:19px;margin-bottom:19px;border:0}.navbar-toggle .icon-bar{background-color:#fff}.navbar-toggle .navbar-collapse,.navbar-toggle .navbar-form{border-color:transparent}.navbar-toggle.navbar-default .navbar-toggle:focus,.navbar-toggle.navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-transparent .navbar-brand,[class*=navbar-ct] .navbar-brand{opacity:.9}.navbar-transparent .navbar-brand:focus,.navbar-transparent .navbar-brand:hover,[class*=navbar-ct] .navbar-brand:focus,[class*=navbar-ct] .navbar-brand:hover{background-color:transparent;opacity:1}.navbar-transparent .navbar-brand:not([class*=text]),[class*=navbar-ct] .navbar-brand:not([class*=text]){color:#fff}.navbar-transparent .navbar-nav>li>a:not(.btn),[class*=navbar-ct] .navbar-nav>li>a:not(.btn){color:#fff;border-color:#fff;opacity:.8}.navbar-transparent .navbar-nav>.active>a:focus:not(.btn),.navbar-transparent .navbar-nav>.active>a:hover:not(.btn),.navbar-transparent .navbar-nav>.active>a:not(.btn),.navbar-transparent .navbar-nav>li>a:focus:not(.btn),.navbar-transparent .navbar-nav>li>a:hover:not(.btn),[class*=navbar-ct] .navbar-nav>.active>a:focus:not(.btn),[class*=navbar-ct] .navbar-nav>.active>a:hover:not(.btn),[class*=navbar-ct] .navbar-nav>.active>a:not(.btn),[class*=navbar-ct] .navbar-nav>li>a:focus:not(.btn),[class*=navbar-ct] .navbar-nav>li>a:hover:not(.btn){background-color:transparent;border-radius:3px;color:#fff;opacity:1}.navbar-transparent .navbar-nav .nav>li>a.btn:hover,[class*=navbar-ct] .navbar-nav .nav>li>a.btn:hover{background-color:transparent}.navbar-transparent .navbar-nav>.dropdown>a .caret,.navbar-transparent .navbar-nav>.dropdown>a:focus .caret,.navbar-transparent .navbar-nav>.dropdown>a:hover .caret,[class*=navbar-ct] .navbar-nav>.dropdown>a .caret,[class*=navbar-ct] .navbar-nav>.dropdown>a:focus .caret,[class*=navbar-ct] .navbar-nav>.dropdown>a:hover .caret{border-bottom-color:#fff;border-top-color:#fff}.navbar-transparent .navbar-nav>.open>a,.navbar-transparent .navbar-nav>.open>a:focus,.navbar-transparent .navbar-nav>.open>a:hover,[class*=navbar-ct] .navbar-nav>.open>a,[class*=navbar-ct] .navbar-nav>.open>a:focus,[class*=navbar-ct] .navbar-nav>.open>a:hover{background-color:transparent;color:#fff;opacity:1}.navbar-transparent .btn-default,[class*=navbar-ct] .btn-default{color:#fff;border-color:#fff}.navbar-transparent .btn-default.btn-fill,[class*=navbar-ct] .btn-default.btn-fill{color:#9a9a9a;background-color:#fff;opacity:.9}.navbar-transparent .btn-default.btn-fill.active,.navbar-transparent .btn-default.btn-fill:active,.navbar-transparent .btn-default.btn-fill:focus,.navbar-transparent .btn-default.btn-fill:hover,.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default,[class*=navbar-ct] .btn-default.btn-fill.active,[class*=navbar-ct] .btn-default.btn-fill:active,[class*=navbar-ct] .btn-default.btn-fill:focus,[class*=navbar-ct] .btn-default.btn-fill:hover,[class*=navbar-ct] .open .dropdown-toggle.btn-fill.btn-default{border-color:#fff;opacity:1}.footer{background-attachment:fixed;position:relative;line-height:20px}.footer nav ul{list-style:none;margin:0;padding:0;font-weight:400}.footer nav ul li{display:inline-block;padding:10px 15px;margin:15px 3px;line-height:20px;text-align:center}.footer nav ul a:not(.btn){color:#4b4743;display:block;margin-bottom:3px}.footer nav ul a:not(.btn):focus,.footer nav ul a:not(.btn):hover{color:#403d39}.footer .copyright{color:#4b4743;padding:10px 15px;font-size:14px;white-space:nowrap;margin:15px 3px;line-height:20px;text-align:center}.footer .heart{color:#ff3636}.dropdown-menu{background-color:#fffcf5;border:0 none;border-radius:6px;display:block;margin-top:10px;padding:0;position:absolute;visibility:hidden;z-index:9000;opacity:0;-webkit-box-shadow:0 2px rgba(17,16,15,.1),0 2px 10px rgba(17,16,15,.1);box-shadow:0 2px rgba(17,16,15,.1),0 2px 10px rgba(17,16,15,.1)}.open .dropdown-menu{opacity:1;visibility:visible}.dropdown-menu .divider{background-color:#f1eae0;margin:0}.dropdown-menu .dropdown-header{color:#9a9a9a;font-size:.8571em;padding:10px 15px}.select .dropdown-menu{border-radius:0 0 10px 10px;-webkit-box-shadow:none;box-shadow:none;-webkit-transform-origin:50% -40px;transform-origin:50% -40px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .15s linear;transition:all .15s linear;margin-top:-20px}.select.open .dropdown-menu{margin-top:-1px}.dropdown-menu>li>a{color:#4b4743;font-size:14px;padding:10px 15px;-webkit-transition:none;transition:none}.dropdown-menu>li>a img{margin-top:-3px}.dropdown-menu>li>a:focus{outline:0!important}.btn-group.select .dropdown-menu{min-width:100%}.dropdown-menu>li:first-child>a{border-top-left-radius:6px;border-top-right-radius:6px}.dropdown-menu>li:last-child>a{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.select .dropdown-menu>li:first-child>a{border-radius:0;border-bottom:0 none}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#2c2c2c;color:hsla(0,0%,71%,.7);opacity:1;text-decoration:none}.dropdown-menu.dropdown-primary>li>a:focus,.dropdown-menu.dropdown-primary>li>a:hover{background-color:#f96332}.dropdown-menu.dropdown-info>li>a:focus,.dropdown-menu.dropdown-info>li>a:hover{background-color:#067ec1}.dropdown-menu.dropdown-success>li>a:focus,.dropdown-menu.dropdown-success>li>a:hover{background-color:#18ce0f}.dropdown-menu.dropdown-warning>li>a:focus,.dropdown-menu.dropdown-warning>li>a:hover{background-color:#ffb236}.dropdown-menu.dropdown-danger>li>a:focus,.dropdown-menu.dropdown-danger>li>a:hover{background-color:#ff3636}.btn-group.select{overflow:hidden}.btn-group.select.open{overflow:visible}.card{border:0;border-radius:.125rem;-webkit-box-shadow:0 2px 2px hsla(38,16%,76%,.5);box-shadow:0 2px 2px hsla(38,16%,76%,.5);color:#2c2c2c;margin-bottom:20px;position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.card .card-block{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card a{color:#f96332}.card .image{width:100%;overflow:hidden;height:260px;border-radius:6px 6px 0 0;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.card .image img{width:100%}.card .content{padding:15px 15px 10px}.card .header{padding:0 0 10px}.card .description{font-size:1em;color:#4b4743}.card h5{font-size:1.57em;line-height:1.4em;margin-bottom:15px}.card h6{font-size:.8571em;margin:0}.card .category,.card label{font-size:14px;font-weight:400;text-transform:capitalize;margin-bottom:0}.card .category i,.card label i{font-size:1em}.card label{font-size:15px;margin-bottom:5px;text-transform:capitalize;display:inline-block;vertical-align:middle}.card .title{margin:0;color:#2c2c2c;font-weight:300}.card .avatar{width:50px;height:50px;overflow:hidden;border-radius:50%;margin-right:5px}.card .footer{padding:0;line-height:30px}.card .footer .legend{padding:5px 0}.card .footer hr{margin-top:5px;margin-bottom:5px}.card .stats{color:#a9a9a9;font-weight:300}.card .stats i{margin-right:2px;min-width:15px}.card .footer div,.card .stats i{display:inline-block}.card .author{font-size:.8571em;font-weight:600;text-transform:uppercase}.card .author i{font-size:14px}.card.card-separator:after{height:100%;right:-15px;top:0;width:1px;background-color:#ddd;content:"";position:absolute}.card .ct-chart{margin:30px 0;height:245px}.card .table tbody td:first-child,.card .table thead th:first-child{padding-left:15px}.card .table tbody td:last-child,.card .table thead th:last-child{padding-right:15px}.card .alert{border-radius:2px;position:relative}.card .alert.alert-with-icon{padding-left:65px}.card .icon-big{font-size:3em;min-height:64px}.card .numbers{font-size:2em;text-align:right}.card .numbers p{margin:0}.card ul.team-members li{padding:10px 0}.card ul.team-members li:not(:last-child){border-bottom:1px solid #f1eae0}.card .btn-primary{background-color:#f96332;color:#fff}.card .btn-primary.active,.card .btn-primary.active:focus,.card .btn-primary.active:hover,.card .btn-primary:active,.card .btn-primary:active:focus,.card .btn-primary:active:hover,.card .btn-primary:focus,.card .btn-primary:hover,.open>.card .btn-primary.dropdown-toggle,.open>.card .btn-primary.dropdown-toggle:focus,.open>.card .btn-primary.dropdown-toggle:hover{background-color:#427c89;color:#fff}.card .btn-primary.disabled,.card .btn-primary.disabled.active,.card .btn-primary.disabled.focus,.card .btn-primary.disabled:active,.card .btn-primary.disabled:focus,.card .btn-primary.disabled:hover,.card .btn-primary:disabled,.card .btn-primary:disabled.active,.card .btn-primary:disabled.focus,.card .btn-primary:disabled:active,.card .btn-primary:disabled:focus,.card .btn-primary:disabled:hover,.card .btn-primary[disabled],.card .btn-primary[disabled].active,.card .btn-primary[disabled].focus,.card .btn-primary[disabled]:active,.card .btn-primary[disabled]:focus,.card .btn-primary[disabled]:hover,fieldset[disabled] .card .btn-primary,fieldset[disabled] .card .btn-primary.active,fieldset[disabled] .card .btn-primary.focus,fieldset[disabled] .card .btn-primary:active,fieldset[disabled] .card .btn-primary:focus,fieldset[disabled] .card .btn-primary:hover{background-color:#f96332;border-color:#f96332}.card .btn-primary.focus,.card .btn-primary:focus{-webkit-box-shadow:none;box-shadow:none}.card .btn-primary.btn-simple{color:#f96332;border-color:#f96332}.card .btn-primary.btn-simple:active,.card .btn-primary.btn-simple:focus,.card .btn-primary.btn-simple:hover{background-color:transparent;color:#427c89;border-color:#427c89}.card .btn-primary.btn-link{color:#f96332}.card .btn-primary.btn-link:active,.card .btn-primary.btn-link:focus,.card .btn-primary.btn-link:hover{background-color:transparent;color:#427c89;text-decoration:none}.card .btn-success{background-color:#18ce0f;color:#fff}.card .btn-success.active,.card .btn-success.active:focus,.card .btn-success.active:hover,.card .btn-success:active,.card .btn-success:active:focus,.card .btn-success:active:hover,.card .btn-success:focus,.card .btn-success:hover,.open>.card .btn-success.dropdown-toggle,.open>.card .btn-success.dropdown-toggle:focus,.open>.card .btn-success.dropdown-toggle:hover{background-color:#15b60d;color:#fff}.card .btn-success.disabled,.card .btn-success.disabled.active,.card .btn-success.disabled.focus,.card .btn-success.disabled:active,.card .btn-success.disabled:focus,.card .btn-success.disabled:hover,.card .btn-success:disabled,.card .btn-success:disabled.active,.card .btn-success:disabled.focus,.card .btn-success:disabled:active,.card .btn-success:disabled:focus,.card .btn-success:disabled:hover,.card .btn-success[disabled],.card .btn-success[disabled].active,.card .btn-success[disabled].focus,.card .btn-success[disabled]:active,.card .btn-success[disabled]:focus,.card .btn-success[disabled]:hover,fieldset[disabled] .card .btn-success,fieldset[disabled] .card .btn-success.active,fieldset[disabled] .card .btn-success.focus,fieldset[disabled] .card .btn-success:active,fieldset[disabled] .card .btn-success:focus,fieldset[disabled] .card .btn-success:hover{background-color:#18ce0f;border-color:#18ce0f}.card .btn-success.focus,.card .btn-success:focus{-webkit-box-shadow:none;box-shadow:none}.card .btn-success.btn-simple{color:#18ce0f;border-color:#18ce0f}.card .btn-success.btn-simple:active,.card .btn-success.btn-simple:focus,.card .btn-success.btn-simple:hover{background-color:transparent;color:#15b60d;border-color:#15b60d}.card .btn-success.btn-link{color:#18ce0f}.card .btn-success.btn-link:active,.card .btn-success.btn-link:focus,.card .btn-success.btn-link:hover{background-color:transparent;color:#15b60d;text-decoration:none}.card .btn-info{background-color:#067ec1;color:#fff}.card .btn-info.active,.card .btn-info.active:focus,.card .btn-info.active:hover,.card .btn-info:active,.card .btn-info:active:focus,.card .btn-info:active:hover,.card .btn-info:focus,.card .btn-info:hover,.open>.card .btn-info.dropdown-toggle,.open>.card .btn-info.dropdown-toggle:focus,.open>.card .btn-info.dropdown-toggle:hover{background-color:#0688d0;color:#fff}.card .btn-info.disabled,.card .btn-info.disabled.active,.card .btn-info.disabled.focus,.card .btn-info.disabled:active,.card .btn-info.disabled:focus,.card .btn-info.disabled:hover,.card .btn-info:disabled,.card .btn-info:disabled.active,.card .btn-info:disabled.focus,.card .btn-info:disabled:active,.card .btn-info:disabled:focus,.card .btn-info:disabled:hover,.card .btn-info[disabled],.card .btn-info[disabled].active,.card .btn-info[disabled].focus,.card .btn-info[disabled]:active,.card .btn-info[disabled]:focus,.card .btn-info[disabled]:hover,fieldset[disabled] .card .btn-info,fieldset[disabled] .card .btn-info.active,fieldset[disabled] .card .btn-info.focus,fieldset[disabled] .card .btn-info:active,fieldset[disabled] .card .btn-info:focus,fieldset[disabled] .card .btn-info:hover{background-color:#067ec1;border-color:#067ec1}.card .btn-info.focus,.card .btn-info:focus{-webkit-box-shadow:none;box-shadow:none}.card .btn-info.btn-simple{color:#067ec1;border-color:#067ec1}.card .btn-info.btn-simple:active,.card .btn-info.btn-simple:focus,.card .btn-info.btn-simple:hover{background-color:transparent;color:#0688d0;border-color:#0688d0}.card .btn-info.btn-link{color:#067ec1}.card .btn-info.btn-link:active,.card .btn-info.btn-link:focus,.card .btn-info.btn-link:hover{background-color:transparent;color:#0688d0;text-decoration:none}.card .btn-warning{background-color:#ffb236;color:#fff}.card .btn-warning.active,.card .btn-warning.active:focus,.card .btn-warning.active:hover,.card .btn-warning:active,.card .btn-warning:active:focus,.card .btn-warning:active:hover,.card .btn-warning:focus,.card .btn-warning:hover,.open>.card .btn-warning.dropdown-toggle,.open>.card .btn-warning.dropdown-toggle:focus,.open>.card .btn-warning.dropdown-toggle:hover{background-color:#ffa81d;color:#fff}.card .btn-warning.disabled,.card .btn-warning.disabled.active,.card .btn-warning.disabled.focus,.card .btn-warning.disabled:active,.card .btn-warning.disabled:focus,.card .btn-warning.disabled:hover,.card .btn-warning:disabled,.card .btn-warning:disabled.active,.card .btn-warning:disabled.focus,.card .btn-warning:disabled:active,.card .btn-warning:disabled:focus,.card .btn-warning:disabled:hover,.card .btn-warning[disabled],.card .btn-warning[disabled].active,.card .btn-warning[disabled].focus,.card .btn-warning[disabled]:active,.card .btn-warning[disabled]:focus,.card .btn-warning[disabled]:hover,fieldset[disabled] .card .btn-warning,fieldset[disabled] .card .btn-warning.active,fieldset[disabled] .card .btn-warning.focus,fieldset[disabled] .card .btn-warning:active,fieldset[disabled] .card .btn-warning:focus,fieldset[disabled] .card .btn-warning:hover{background-color:#ffb236;border-color:#ffb236}.card .btn-warning.focus,.card .btn-warning:focus{-webkit-box-shadow:none;box-shadow:none}.card .btn-warning.btn-simple{color:#ffb236;border-color:#ffb236}.card .btn-warning.btn-simple:active,.card .btn-warning.btn-simple:focus,.card .btn-warning.btn-simple:hover{background-color:transparent;color:#ffa81d;border-color:#ffa81d}.card .btn-warning.btn-link{color:#ffb236}.card .btn-warning.btn-link:active,.card .btn-warning.btn-link:focus,.card .btn-warning.btn-link:hover{background-color:transparent;color:#ffa81d;text-decoration:none}.card .btn-danger{background-color:#ff3636;color:#fff}.card .btn-danger.active,.card .btn-danger.active:focus,.card .btn-danger.active:hover,.card .btn-danger:active,.card .btn-danger:active:focus,.card .btn-danger:active:hover,.card .btn-danger:focus,.card .btn-danger:hover,.open>.card .btn-danger.dropdown-toggle,.open>.card .btn-danger.dropdown-toggle:focus,.open>.card .btn-danger.dropdown-toggle:hover{background-color:#ff1d1d;color:#fff}.card .btn-danger.disabled,.card .btn-danger.disabled.active,.card .btn-danger.disabled.focus,.card .btn-danger.disabled:active,.card .btn-danger.disabled:focus,.card .btn-danger.disabled:hover,.card .btn-danger:disabled,.card .btn-danger:disabled.active,.card .btn-danger:disabled.focus,.card .btn-danger:disabled:active,.card .btn-danger:disabled:focus,.card .btn-danger:disabled:hover,.card .btn-danger[disabled],.card .btn-danger[disabled].active,.card .btn-danger[disabled].focus,.card .btn-danger[disabled]:active,.card .btn-danger[disabled]:focus,.card .btn-danger[disabled]:hover,fieldset[disabled] .card .btn-danger,fieldset[disabled] .card .btn-danger.active,fieldset[disabled] .card .btn-danger.focus,fieldset[disabled] .card .btn-danger:active,fieldset[disabled] .card .btn-danger:focus,fieldset[disabled] .card .btn-danger:hover{background-color:#ff3636;border-color:#ff3636}.card .btn-danger.focus,.card .btn-danger:focus{-webkit-box-shadow:none;box-shadow:none}.card .btn-danger.btn-simple{color:#ff3636;border-color:#ff3636}.card .btn-danger.btn-simple:active,.card .btn-danger.btn-simple:focus,.card .btn-danger.btn-simple:hover{background-color:transparent;color:#ff1d1d;border-color:#ff1d1d}.card .btn-danger.btn-link{color:#ff3636}.card .btn-danger.btn-link:active,.card .btn-danger.btn-link:focus,.card .btn-danger.btn-link:hover{background-color:transparent;color:#ff1d1d;text-decoration:none}.card .btn-neutral,.card .btn-neutral.active,.card .btn-neutral.active:focus,.card .btn-neutral.active:hover,.card .btn-neutral:active,.card .btn-neutral:active:focus,.card .btn-neutral:active:hover,.card .btn-neutral:focus,.card .btn-neutral:hover,.open>.card .btn-neutral.dropdown-toggle,.open>.card .btn-neutral.dropdown-toggle:focus,.open>.card .btn-neutral.dropdown-toggle:hover{background-color:#fff;color:#fff}.card .btn-neutral.disabled,.card .btn-neutral.disabled.active,.card .btn-neutral.disabled.focus,.card .btn-neutral.disabled:active,.card .btn-neutral.disabled:focus,.card .btn-neutral.disabled:hover,.card .btn-neutral:disabled,.card .btn-neutral:disabled.active,.card .btn-neutral:disabled.focus,.card .btn-neutral:disabled:active,.card .btn-neutral:disabled:focus,.card .btn-neutral:disabled:hover,.card .btn-neutral[disabled],.card .btn-neutral[disabled].active,.card .btn-neutral[disabled].focus,.card .btn-neutral[disabled]:active,.card .btn-neutral[disabled]:focus,.card .btn-neutral[disabled]:hover,fieldset[disabled] .card .btn-neutral,fieldset[disabled] .card .btn-neutral.active,fieldset[disabled] .card .btn-neutral.focus,fieldset[disabled] .card .btn-neutral:active,fieldset[disabled] .card .btn-neutral:focus,fieldset[disabled] .card .btn-neutral:hover{background-color:#fff;border-color:#fff}.card .btn-neutral.focus,.card .btn-neutral:focus{-webkit-box-shadow:none;box-shadow:none}.card .btn-neutral.btn-danger{color:#ff3636}.card .btn-neutral.btn-danger:active,.card .btn-neutral.btn-danger:focus,.card .btn-neutral.btn-danger:hover{color:#ff1d1d}.card .btn-neutral.btn-info{color:#fff}.card .btn-neutral.btn-info:active,.card .btn-neutral.btn-info:focus,.card .btn-neutral.btn-info:hover{color:#0688d0}.card .btn-neutral.btn-warning{color:#fff}.card .btn-neutral.btn-warning:active,.card .btn-neutral.btn-warning:focus,.card .btn-neutral.btn-warning:hover{color:#ffa81d}.card .btn-neutral.btn-success{color:#fff}.card .btn-neutral.btn-success:active,.card .btn-neutral.btn-success:focus,.card .btn-neutral.btn-success:hover{color:#15b60d}.card .btn-neutral.btn-default{color:#fff}.card .btn-neutral.btn-default:active,.card .btn-neutral.btn-default:focus,.card .btn-neutral.btn-default:hover{color:#403d39}.card .btn-neutral.active,.card .btn-neutral.active:focus,.card .btn-neutral.active:hover,.card .btn-neutral:active:focus,.card .btn-neutral:active:hover,.open>.card .btn-neutral.dropdown-toggle,.open>.card .btn-neutral.dropdown-toggle:focus,.open>.card .btn-neutral.dropdown-toggle:hover{background-color:#fff;color:#f96332}.card .btn-neutral:active,.card .btn-neutral:focus,.card .btn-neutral:hover{color:#427c89}.card .btn-neutral.btn-simple{color:#fff;border-color:#fff}.card .btn-neutral.btn-simple:active,.card .btn-neutral.btn-simple:focus,.card .btn-neutral.btn-simple:hover{background-color:transparent;color:#fff;border-color:#fff}.card .btn-neutral.btn-link{color:#fff}.card .btn-neutral.btn-link:active,.card .btn-neutral.btn-link:focus,.card .btn-neutral.btn-link:hover{background-color:transparent;color:#fff;text-decoration:none}.card-user .image{border-radius:8px 8px 0 0;height:150px;position:relative;overflow:hidden}.card-user .image img{width:100%}.card-user .image-plain{height:0;margin-top:110px}.card-user .author{text-align:center;text-transform:none;margin-top:-65px}.card-user .author .title{color:#403d39}.card-user .author .title small{color:#ccc5b9}.card-user .avatar{width:100px;height:100px;border-radius:50%;position:relative;margin-bottom:15px}.card-user .avatar.border-white{border:5px solid #fff}.card-user .avatar.border-gray{border:5px solid #ccc5b9}.card-user .title{font-weight:600;line-height:24px}.card-user .description{margin-top:10px}.card-user .content{min-height:200px}.card-user.card-plain .avatar{height:190px;width:190px}.card-map .map{height:500px;padding-top:20px}.card-map .map>div{height:100%}.card-price .footer,.card-user .footer{padding:5px 15px 10px}.card-price hr,.card-user hr{margin:5px 15px}.card-plain{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.card-plain .image{border-radius:4px}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.9em;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:-webkit-box;display:-ms-flexbox;display:flex}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end}.ct-label.ct-horizontal.ct-end,.ct-label.ct-horizontal.ct-start{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left}.ct-chart-bar .ct-label.ct-horizontal.ct-start,.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end,.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{fill:none;stroke-width:4px}.ct-area{stroke:none;fill-opacity:.7}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#067ec1}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#067ec1}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#ffb236}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#ffb236}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#ff3636}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#ff3636}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#18ce0f}.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#18ce0f}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#f96332}.ct-series-e .ct-area,.ct-series-e .ct-slice-pie{fill:#f96332}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:rgba(6,126,193,.8)}.ct-series-f .ct-area,.ct-series-f .ct-slice-pie{fill:rgba(6,126,193,.8)}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:rgba(24,206,15,.8)}.ct-series-g .ct-area,.ct-series-g .ct-slice-pie{fill:rgba(24,206,15,.8)}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:rgba(255,178,54,.8)}.ct-series-h .ct-area,.ct-series-h .ct-slice-pie{fill:rgba(255,178,54,.8)}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:rgba(255,54,54,.8)}.ct-series-i .ct-area,.ct-series-i .ct-slice-pie{fill:rgba(255,54,54,.8)}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:rgba(249,99,50,.8)}.ct-series-j .ct-area,.ct-series-j .ct-slice-pie{fill:rgba(249,99,50,.8)}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:rgba(6,126,193,.6)}.ct-series-k .ct-area,.ct-series-k .ct-slice-pie{fill:rgba(6,126,193,.6)}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:rgba(24,206,15,.6)}.ct-series-l .ct-area,.ct-series-l .ct-slice-pie{fill:rgba(24,206,15,.6)}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:rgba(255,178,54,.6)}.ct-series-m .ct-area,.ct-series-m .ct-slice-pie{fill:rgba(255,178,54,.6)}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:rgba(255,54,54,.6)}.ct-series-n .ct-area,.ct-series-n .ct-slice-pie{fill:rgba(255,54,54,.6)}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:rgba(249,99,50,.6)}.ct-series-o .ct-area,.ct-series-o .ct-slice-pie{fill:rgba(249,99,50,.6)}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{content:"";display:table;clear:both}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{content:"";display:table;clear:both}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.88888889%}.ct-major-second:after{content:"";display:table;clear:both}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.33333333%}.ct-minor-third:after{content:"";display:table;clear:both}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{content:"";display:table;clear:both}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{content:"";display:table;clear:both}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.66666667%}.ct-perfect-fifth:after{content:"";display:table;clear:both}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{content:"";display:table;clear:both}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.80469716%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{content:"";display:table;clear:both}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{content:"";display:table;clear:both}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.33333333%}.ct-major-seventh:after{content:"";display:table;clear:both}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{content:"";display:table;clear:both}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{content:"";display:table;clear:both}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{content:"";display:table;clear:both}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.33333333%}.ct-major-twelfth:after{content:"";display:table;clear:both}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{content:"";display:table;clear:both}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}@media (min-width:992px){.navbar{min-height:75px}.navbar-form{margin-top:21px;margin-bottom:21px;padding-left:5px;padding-right:5px}.navbar-search-form{display:none}.dropdown .dropdown-menu,.navbar-nav>li>.dropdown-menu{-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0);-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s ease 0s,height 0s linear .35s;transition:all .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s ease 0s,height 0s linear .35s}.dropdown.open .dropdown-menu,.navbar-nav>li.open>.dropdown-menu{-webkit-transform:translateZ(0);transform:translateZ(0)}.navbar-nav>li>.dropdown-menu:before{border-bottom:11px solid #f1eae0;top:-11px}.navbar-nav>li>.dropdown-menu:after,.navbar-nav>li>.dropdown-menu:before{border-left:11px solid transparent;border-right:11px solid transparent;content:"";display:inline-block;position:absolute;right:12px}.navbar-nav>li>.dropdown-menu:after{border-bottom:11px solid #fffcf5;top:-10px}.navbar-nav.navbar-left>li>.dropdown-menu:after,.navbar-nav.navbar-left>li>.dropdown-menu:before{right:auto;left:12px}.navbar .navbar-header{margin-left:10px}.footer:not(.footer-big) nav>ul li:first-child{margin-left:0}body>.navbar-collapse.collapse{display:none!important}.card form [class*=col-]{padding:6px}.card form [class*=col-]:first-child{padding-left:15px}.card form [class*=col-]:last-child{padding-right:15px}}@media (max-width:991px){.sidebar{display:none}.main-panel{width:100%}.navbar-transparent{padding-top:15px;background-color:rgba(0,0,0,.45)}body{position:relative}h6{font-size:1em}.wrapper{-webkit-transform:translateZ(0);transform:translateZ(0);background-color:#fff}.navbar .container,.wrapper{-webkit-transition:all .33s cubic-bezier(.685,.0473,.346,1);transition:all .33s cubic-bezier(.685,.0473,.346,1);left:0}.navbar .container{width:100%;position:relative}.navbar .navbar-collapse.collapse,.navbar .navbar-collapse.collapse.in,.navbar .navbar-collapse.collapsing{display:none!important}.navbar-nav>li{float:none;position:relative;display:block}.off-canvas-sidebar{position:fixed;display:block;top:0;height:100%;width:230px;right:0;z-index:1032;visibility:visible;background-color:#999;overflow-y:visible;border-top:none;text-align:left;padding-right:0;padding-left:0;-webkit-transform:translate3d(230px,0,0);transform:translate3d(230px,0,0);-webkit-transition:all .33s cubic-bezier(.685,.0473,.346,1);transition:all .33s cubic-bezier(.685,.0473,.346,1)}.off-canvas-sidebar .sidebar-wrapper{position:relative;z-index:3;overflow-y:scroll;height:100%;-webkit-box-shadow:inset 1px 0 0 0 #ddd;box-shadow:inset 1px 0 0 0 #ddd}.off-canvas-sidebar .nav{margin-top:0;padding:10px 15px 0}.off-canvas-sidebar .nav>li>a{margin:0;color:#2c2c2c;text-transform:uppercase;font-weight:600;font-size:.8571em;line-height:1.4em;padding:10px 0}.off-canvas-sidebar .nav>li>a.active,.off-canvas-sidebar .nav>li>a:hover{color:#403d39}.off-canvas-sidebar .nav>li>a .caret,.off-canvas-sidebar .nav>li>a .notification,.off-canvas-sidebar .nav>li>a p{display:inline-block}.off-canvas-sidebar .nav>li>a .caret{float:right;position:relative;top:12px}.off-canvas-sidebar .nav>li>a i{font-size:18px;margin-right:10px;line-height:26px}.off-canvas-sidebar .nav>li.active>a:before{border-left:12px solid #ddd;left:0}.off-canvas-sidebar .nav>li.active>a:after,.off-canvas-sidebar .nav>li.active>a:before{border-right:none;border-top:12px solid transparent;border-bottom:12px solid transparent;right:auto;margin-left:-15px;top:10px}.off-canvas-sidebar .nav>li.active>a:after{border-left:12px solid #ebeff2;left:-1px}.off-canvas-sidebar:after{background-color:#ebeff2;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,hsla(0,0%,44%,0)),to(hsla(0,0%,73%,.15)));background-image:linear-gradient(180deg,transparent 0,hsla(0,0%,44%,0) 60%,hsla(0,0%,73%,.15))}.off-canvas-sidebar.has-image:after,.off-canvas-sidebar:after{top:0;left:0;height:100%;width:100%;position:absolute;display:block;content:"";z-index:1}.off-canvas-sidebar.has-image:after{background-color:hsla(0,0%,7%,.8)}.off-canvas-sidebar .logo{position:relative;z-index:4;padding-top:11px;padding-bottom:11px}.off-canvas-sidebar .divider{height:1px;margin:10px 0}.nav-open .navbar-collapse{-webkit-transform:translateZ(0);transform:translateZ(0)}.nav-open .navbar .container{left:-230px}.nav-open .wrapper{left:0;-webkit-transform:translate3d(-230px,0,0);transform:translate3d(-230px,0,0)}.navbar-toggle .icon-bar{display:block;position:relative;background:#fff;width:24px;height:2px;border-radius:1px;margin:0 auto}.navbar-header .navbar-toggle{margin:10px 15px 10px 0;width:40px;height:40px}.bar1,.bar2,.bar3{outline:1px solid transparent}.bar1{top:0;-webkit-animation:topbar-back .5s linear 0s;animation:topbar-back .5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.bar2{opacity:1}.bar3{bottom:0;-webkit-animation:bottombar-back .5s linear 0s;animation:bottombar-back .5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggled .bar1{top:6px;-webkit-animation:topbar-x .5s linear 0s;animation:topbar-x .5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggled .bar2{opacity:0}.toggled .bar3{bottom:6px;-webkit-animation:bottombar-x .5s linear 0s;animation:bottombar-x .5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes topbar-x{0%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}45%{top:6px;-webkit-transform:rotate(145deg);transform:rotate(145deg)}75%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}to{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@-webkit-keyframes topbar-x{0%{top:0;-webkit-transform:rotate(0)}45%{top:6px;-webkit-transform:rotate(145deg)}75%{-webkit-transform:rotate(130deg)}to{-webkit-transform:rotate(135deg)}}@keyframes topbar-back{0%{top:6px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}45%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}75%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{top:0;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes topbar-back{0%{top:6px;-webkit-transform:rotate(135deg)}45%{-webkit-transform:rotate(-10deg)}75%{-webkit-transform:rotate(5deg)}to{top:0;-webkit-transform:rotate(0)}}@keyframes bottombar-x{0%{bottom:0;-webkit-transform:rotate(0);transform:rotate(0)}45%{bottom:6px;-webkit-transform:rotate(-145deg);transform:rotate(-145deg)}75%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}to{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}}@-webkit-keyframes bottombar-x{0%{bottom:0;-webkit-transform:rotate(0)}45%{bottom:6px;-webkit-transform:rotate(-145deg)}75%{-webkit-transform:rotate(-130deg)}to{-webkit-transform:rotate(-135deg)}}@keyframes bottombar-back{0%{bottom:6px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}45%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{bottom:0;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes bottombar-back{0%{bottom:6px;-webkit-transform:rotate(-135deg)}45%{-webkit-transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg)}to{bottom:0;-webkit-transform:rotate(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dropdown-menu .divider{background-color:hsla(0,0%,90%,.15)}.navbar-nav{margin:1px 0}.dropdown-menu{display:none}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:transparent}.navbar-fixed-top{-webkit-backface-visibility:hidden}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:230px;content:"";z-index:9999;overflow-x:hidden}.form-control+.form-control-feedback{margin-top:-8px}.navbar-toggle:focus,.navbar-toggle:hover{background-color:transparent!important}.btn.dropdown-toggle{margin-bottom:0}.media-post .author{width:20%;float:none!important;display:block;margin:0 auto 10px}.media-post .media-body{width:100%}.navbar-collapse.collapse{height:100%!important}.navbar-collapse.collapse.in{display:block}.navbar-header .collapse,.navbar-toggle{display:block!important}.navbar-header{float:none}.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}.main-panel>.content{padding-left:0;padding-right:0}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:transparent}.footer .copyright{padding:0 15px;width:100%}}@media (min-width:992px){.table-full-width{margin-left:-15px;margin-right:-15px}.table-responsive{overflow:visible}}@media (max-width:991px){.table-responsive{width:100%;margin-bottom:15px;border:1px solid #ddd;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}}.form-container{border:0;border-radius:2px;display:inline-block;position:relative;overflow:hidden;width:100%;font-weight:700}.form-container h6{font-size:15px;padding:7px;background-color:hsla(0,0%,87%,.3)}.form-container .form-container-body{padding:8px}@font-face{font-family:Pe-icon-7-stroke;src:url(../../fonts/Pe-icon-7-stroke.eot?d7yf1v);src:url(../../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format("embedded-opentype"),url(../../fonts/Pe-icon-7-stroke.woff?d7yf1v) format("woff"),url(../../fonts/Pe-icon-7-stroke.ttf?d7yf1v) format("truetype"),url(../../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format("svg");font-weight:400;font-style:normal}[class*=" pe-7s-"],[class^=pe-7s-]{display:inline-block;font-family:Pe-icon-7-stroke;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}/*! Modified from font-awesome helper CSS classes - PIXEDEN * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (CSS: MIT License) - */ -/* makes the font 33% larger relative to the icon container */ -.pe-lg { - font-size: 18.62px; - line-height: 0.75em; - vertical-align: -15%; -} - -.pe-2x { - font-size: 28px; -} - -.pe-3x { - font-size: 42px; -} - -.pe-4x { - font-size: 56px; -} - -.pe-5x { - font-size: 70px; -} - -.pe-fw { - width: 1.2857142857142858em; - text-align: center; -} - -.pe-ul { - padding-left: 0; - margin-left: 2.142857142857143em; - list-style-type: none; -} - -.pe-ul > li { - position: relative; -} - -.pe-li { - position: absolute; - left: -2.142857142857143em; - width: 2.142857142857143em; - top: 0.14285714285714285em; - text-align: center; -} - -.pe-li.pe-lg { - left: -1.8571428571428572em; -} - -.pe-border { - padding: .2em .25em .15em; - border: solid 0.08em #eeeeee; - border-radius: .1em; -} - -.pull-right { - float: right; -} - -.pe.pull-left { - float: left; - margin-right: .3em; - margin-left: .3em; -} - -.pe-spin { - -webkit-animation: spin 2s infinite linear; - animation: spin 2s infinite linear; -} - -@-webkit-keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -@keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -.pe-rotate-90 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -.pe-rotate-180 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: rotate(180deg); - transform: rotate(180deg); -} - -.pe-rotate-270 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); - -webkit-transform: rotate(270deg); - transform: rotate(270deg); -} - -.pe-flip-horizontal { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); -} - -.pe-flip-vertical { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); - -webkit-transform: scale(1, -1); - transform: scale(1, -1); -} - -.pe-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} - -.pe-stack-1x, -.pe-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} - -.pe-stack-1x { - line-height: inherit; -} - -.pe-stack-2x { - font-size: 2em; -} - -.pe-inverse { - color: #ffffff; -} - -/* Custom classes / mods - PIXEDEN */ -.pe-va { - vertical-align: middle; -} - -.pe-border { - border: solid 0.08em #eaeaea; -} - -.pe-7s-album:before { - content: "\E6AA"; -} - -.pe-7s-arc:before { - content: "\E6AB"; -} - -.pe-7s-back-2:before { - content: "\E6AC"; -} - -.pe-7s-bandaid:before { - content: "\E6AD"; -} - -.pe-7s-car:before { - content: "\E6AE"; -} - -.pe-7s-diamond:before { - content: "\E6AF"; -} - -.pe-7s-door-lock:before { - content: "\E6B0"; -} - -.pe-7s-eyedropper:before { - content: "\E6B1"; -} - -.pe-7s-female:before { - content: "\E6B2"; -} - -.pe-7s-gym:before { - content: "\E6B3"; -} - -.pe-7s-hammer:before { - content: "\E6B4"; -} - -.pe-7s-headphones:before { - content: "\E6B5"; -} - -.pe-7s-helm:before { - content: "\E6B6"; -} - -.pe-7s-hourglass:before { - content: "\E6B7"; -} - -.pe-7s-leaf:before { - content: "\E6B8"; -} - -.pe-7s-magic-wand:before { - content: "\E6B9"; -} - -.pe-7s-male:before { - content: "\E6BA"; -} - -.pe-7s-map-2:before { - content: "\E6BB"; -} - -.pe-7s-next-2:before { - content: "\E6BC"; -} - -.pe-7s-paint-bucket:before { - content: "\E6BD"; -} - -.pe-7s-pendrive:before { - content: "\E6BE"; -} - -.pe-7s-photo:before { - content: "\E6BF"; -} - -.pe-7s-piggy:before { - content: "\E6C0"; -} - -.pe-7s-plugin:before { - content: "\E6C1"; -} - -.pe-7s-refresh-2:before { - content: "\E6C2"; -} - -.pe-7s-rocket:before { - content: "\E6C3"; -} - -.pe-7s-settings:before { - content: "\E6C4"; -} - -.pe-7s-shield:before { - content: "\E6C5"; -} - -.pe-7s-smile:before { - content: "\E6C6"; -} - -.pe-7s-usb:before { - content: "\E6C7"; -} - -.pe-7s-vector:before { - content: "\E6C8"; -} - -.pe-7s-wine:before { - content: "\E6C9"; -} - -.pe-7s-cloud-upload:before { - content: "\E68A"; -} - -.pe-7s-cash:before { - content: "\E68C"; -} - -.pe-7s-close:before { - content: "\E680"; -} - -.pe-7s-bluetooth:before { - content: "\E68D"; -} - -.pe-7s-cloud-download:before { - content: "\E68B"; -} - -.pe-7s-way:before { - content: "\E68E"; -} - -.pe-7s-close-circle:before { - content: "\E681"; -} - -.pe-7s-id:before { - content: "\E68F"; -} - -.pe-7s-angle-up:before { - content: "\E682"; -} - -.pe-7s-wristwatch:before { - content: "\E690"; -} - -.pe-7s-angle-up-circle:before { - content: "\E683"; -} - -.pe-7s-world:before { - content: "\E691"; -} - -.pe-7s-angle-right:before { - content: "\E684"; -} - -.pe-7s-volume:before { - content: "\E692"; -} - -.pe-7s-angle-right-circle:before { - content: "\E685"; -} - -.pe-7s-users:before { - content: "\E693"; -} - -.pe-7s-angle-left:before { - content: "\E686"; -} - -.pe-7s-user-female:before { - content: "\E694"; -} - -.pe-7s-angle-left-circle:before { - content: "\E687"; -} - -.pe-7s-up-arrow:before { - content: "\E695"; -} - -.pe-7s-angle-down:before { - content: "\E688"; -} - -.pe-7s-switch:before { - content: "\E696"; -} - -.pe-7s-angle-down-circle:before { - content: "\E689"; -} - -.pe-7s-scissors:before { - content: "\E697"; -} - -.pe-7s-wallet:before { - content: "\E600"; -} - -.pe-7s-safe:before { - content: "\E698"; -} - -.pe-7s-volume2:before { - content: "\E601"; -} - -.pe-7s-volume1:before { - content: "\E602"; -} - -.pe-7s-voicemail:before { - content: "\E603"; -} - -.pe-7s-video:before { - content: "\E604"; -} - -.pe-7s-user:before { - content: "\E605"; -} - -.pe-7s-upload:before { - content: "\E606"; -} - -.pe-7s-unlock:before { - content: "\E607"; -} - -.pe-7s-umbrella:before { - content: "\E608"; -} - -.pe-7s-trash:before { - content: "\E609"; -} - -.pe-7s-tools:before { - content: "\E60A"; -} - -.pe-7s-timer:before { - content: "\E60B"; -} - -.pe-7s-ticket:before { - content: "\E60C"; -} - -.pe-7s-target:before { - content: "\E60D"; -} - -.pe-7s-sun:before { - content: "\E60E"; -} - -.pe-7s-study:before { - content: "\E60F"; -} - -.pe-7s-stopwatch:before { - content: "\E610"; -} - -.pe-7s-star:before { - content: "\E611"; -} - -.pe-7s-speaker:before { - content: "\E612"; -} - -.pe-7s-signal:before { - content: "\E613"; -} - -.pe-7s-shuffle:before { - content: "\E614"; -} - -.pe-7s-shopbag:before { - content: "\E615"; -} - -.pe-7s-share:before { - content: "\E616"; -} - -.pe-7s-server:before { - content: "\E617"; -} - -.pe-7s-search:before { - content: "\E618"; -} - -.pe-7s-film:before { - content: "\E6A5"; -} - -.pe-7s-science:before { - content: "\E619"; -} - -.pe-7s-disk:before { - content: "\E6A6"; -} - -.pe-7s-ribbon:before { - content: "\E61A"; -} - -.pe-7s-repeat:before { - content: "\E61B"; -} - -.pe-7s-refresh:before { - content: "\E61C"; -} - -.pe-7s-add-user:before { - content: "\E6A9"; -} - -.pe-7s-refresh-cloud:before { - content: "\E61D"; -} - -.pe-7s-paperclip:before { - content: "\E69C"; -} - -.pe-7s-radio:before { - content: "\E61E"; -} - -.pe-7s-note2:before { - content: "\E69D"; -} - -.pe-7s-print:before { - content: "\E61F"; -} - -.pe-7s-network:before { - content: "\E69E"; -} - -.pe-7s-prev:before { - content: "\E620"; -} - -.pe-7s-mute:before { - content: "\E69F"; -} - -.pe-7s-power:before { - content: "\E621"; -} - -.pe-7s-medal:before { - content: "\E6A0"; -} - -.pe-7s-portfolio:before { - content: "\E622"; -} - -.pe-7s-like2:before { - content: "\E6A1"; -} - -.pe-7s-plus:before { - content: "\E623"; -} - -.pe-7s-left-arrow:before { - content: "\E6A2"; -} - -.pe-7s-play:before { - content: "\E624"; -} - -.pe-7s-key:before { - content: "\E6A3"; -} - -.pe-7s-plane:before { - content: "\E625"; -} - -.pe-7s-joy:before { - content: "\E6A4"; -} - -.pe-7s-photo-gallery:before { - content: "\E626"; -} - -.pe-7s-pin:before { - content: "\E69B"; -} - -.pe-7s-phone:before { - content: "\E627"; -} - -.pe-7s-plug:before { - content: "\E69A"; -} - -.pe-7s-pen:before { - content: "\E628"; -} - -.pe-7s-right-arrow:before { - content: "\E699"; -} - -.pe-7s-paper-plane:before { - content: "\E629"; -} - -.pe-7s-delete-user:before { - content: "\E6A7"; -} - -.pe-7s-paint:before { - content: "\E62A"; -} - -.pe-7s-bottom-arrow:before { - content: "\E6A8"; -} - -.pe-7s-notebook:before { - content: "\E62B"; -} - -.pe-7s-note:before { - content: "\E62C"; -} - -.pe-7s-next:before { - content: "\E62D"; -} - -.pe-7s-news-paper:before { - content: "\E62E"; -} - -.pe-7s-musiclist:before { - content: "\E62F"; -} - -.pe-7s-music:before { - content: "\E630"; -} - -.pe-7s-mouse:before { - content: "\E631"; -} - -.pe-7s-more:before { - content: "\E632"; -} - -.pe-7s-moon:before { - content: "\E633"; -} - -.pe-7s-monitor:before { - content: "\E634"; -} - -.pe-7s-micro:before { - content: "\E635"; -} - -.pe-7s-menu:before { - content: "\E636"; -} - -.pe-7s-map:before { - content: "\E637"; -} - -.pe-7s-map-marker:before { - content: "\E638"; -} - -.pe-7s-mail:before { - content: "\E639"; -} - -.pe-7s-mail-open:before { - content: "\E63A"; -} - -.pe-7s-mail-open-file:before { - content: "\E63B"; -} - -.pe-7s-magnet:before { - content: "\E63C"; -} - -.pe-7s-loop:before { - content: "\E63D"; -} - -.pe-7s-look:before { - content: "\E63E"; -} - -.pe-7s-lock:before { - content: "\E63F"; -} - -.pe-7s-lintern:before { - content: "\E640"; -} - -.pe-7s-link:before { - content: "\E641"; -} - -.pe-7s-like:before { - content: "\E642"; -} - -.pe-7s-light:before { - content: "\E643"; -} - -.pe-7s-less:before { - content: "\E644"; -} - -.pe-7s-keypad:before { - content: "\E645"; -} - -.pe-7s-junk:before { - content: "\E646"; -} - -.pe-7s-info:before { - content: "\E647"; -} - -.pe-7s-home:before { - content: "\E648"; -} - -.pe-7s-help2:before { - content: "\E649"; -} - -.pe-7s-help1:before { - content: "\E64A"; -} - -.pe-7s-graph3:before { - content: "\E64B"; -} - -.pe-7s-graph2:before { - content: "\E64C"; -} - -.pe-7s-graph1:before { - content: "\E64D"; -} - -.pe-7s-graph:before { - content: "\E64E"; -} - -.pe-7s-global:before { - content: "\E64F"; -} - -.pe-7s-gleam:before { - content: "\E650"; -} - -.pe-7s-glasses:before { - content: "\E651"; -} - -.pe-7s-gift:before { - content: "\E652"; -} - -.pe-7s-folder:before { - content: "\E653"; -} - -.pe-7s-flag:before { - content: "\E654"; -} - -.pe-7s-filter:before { - content: "\E655"; -} - -.pe-7s-file:before { - content: "\E656"; -} - -.pe-7s-expand1:before { - content: "\E657"; -} - -.pe-7s-exapnd2:before { - content: "\E658"; -} - -.pe-7s-edit:before { - content: "\E659"; -} - -.pe-7s-drop:before { - content: "\E65A"; -} - -.pe-7s-drawer:before { - content: "\E65B"; -} - -.pe-7s-download:before { - content: "\E65C"; -} - -.pe-7s-display2:before { - content: "\E65D"; -} - -.pe-7s-display1:before { - content: "\E65E"; -} - -.pe-7s-diskette:before { - content: "\E65F"; -} - -.pe-7s-date:before { - content: "\E660"; -} - -.pe-7s-cup:before { - content: "\E661"; -} - -.pe-7s-culture:before { - content: "\E662"; -} - -.pe-7s-crop:before { - content: "\E663"; -} - -.pe-7s-credit:before { - content: "\E664"; -} - -.pe-7s-copy-file:before { - content: "\E665"; -} - -.pe-7s-config:before { - content: "\E666"; -} - -.pe-7s-compass:before { - content: "\E667"; -} - -.pe-7s-comment:before { - content: "\E668"; -} - -.pe-7s-coffee:before { - content: "\E669"; -} - -.pe-7s-cloud:before { - content: "\E66A"; -} - -.pe-7s-clock:before { - content: "\E66B"; -} - -.pe-7s-check:before { - content: "\E66C"; -} - -.pe-7s-chat:before { - content: "\E66D"; -} - -.pe-7s-cart:before { - content: "\E66E"; -} - -.pe-7s-camera:before { - content: "\E66F"; -} - -.pe-7s-call:before { - content: "\E670"; -} - -.pe-7s-calculator:before { - content: "\E671"; -} - -.pe-7s-browser:before { - content: "\E672"; -} - -.pe-7s-box2:before { - content: "\E673"; -} - -.pe-7s-box1:before { - content: "\E674"; -} - -.pe-7s-bookmarks:before { - content: "\E675"; -} - -.pe-7s-bicycle:before { - content: "\E676"; -} - -.pe-7s-bell:before { - content: "\E677"; -} - -.pe-7s-battery:before { - content: "\E678"; -} - -.pe-7s-ball:before { - content: "\E679"; -} - -.pe-7s-back:before { - content: "\E67A"; -} - -.pe-7s-attention:before { - content: "\E67B"; -} - -.pe-7s-anchor:before { - content: "\E67C"; -} - -.pe-7s-albums:before { - content: "\E67D"; -} - -.pe-7s-alarm:before { - content: "\E67E"; -} - -.pe-7s-airplay:before { - content: "\E67F"; -} + */.pe-lg{font-size:18.62px;line-height:.75em;vertical-align:-15%}.pe-2x{font-size:28px}.pe-3x{font-size:42px}.pe-4x{font-size:56px}.pe-5x{font-size:70px}.pe-fw{width:1.2857142857142858em;text-align:center}.pe-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.pe-ul>li{position:relative}.pe-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.pe-li.pe-lg{left:-1.8571428571428572em}.pe-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pe.pull-left{float:left;margin-right:.3em;margin-left:.3em}.pe-spin{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pe-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pe-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pe-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.pe-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.pe-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.pe-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.pe-stack-1x,.pe-stack-2x{position:absolute;left:0;width:100%;text-align:center}.pe-stack-1x{line-height:inherit}.pe-stack-2x{font-size:2em}.pe-inverse{color:#fff}.pe-va{vertical-align:middle}.pe-border{border:.08em solid #eaeaea}.pe-7s-album:before{content:"\E6AA"}.pe-7s-arc:before{content:"\E6AB"}.pe-7s-back-2:before{content:"\E6AC"}.pe-7s-bandaid:before{content:"\E6AD"}.pe-7s-car:before{content:"\E6AE"}.pe-7s-diamond:before{content:"\E6AF"}.pe-7s-door-lock:before{content:"\E6B0"}.pe-7s-eyedropper:before{content:"\E6B1"}.pe-7s-female:before{content:"\E6B2"}.pe-7s-gym:before{content:"\E6B3"}.pe-7s-hammer:before{content:"\E6B4"}.pe-7s-headphones:before{content:"\E6B5"}.pe-7s-helm:before{content:"\E6B6"}.pe-7s-hourglass:before{content:"\E6B7"}.pe-7s-leaf:before{content:"\E6B8"}.pe-7s-magic-wand:before{content:"\E6B9"}.pe-7s-male:before{content:"\E6BA"}.pe-7s-map-2:before{content:"\E6BB"}.pe-7s-next-2:before{content:"\E6BC"}.pe-7s-paint-bucket:before{content:"\E6BD"}.pe-7s-pendrive:before{content:"\E6BE"}.pe-7s-photo:before{content:"\E6BF"}.pe-7s-piggy:before{content:"\E6C0"}.pe-7s-plugin:before{content:"\E6C1"}.pe-7s-refresh-2:before{content:"\E6C2"}.pe-7s-rocket:before{content:"\E6C3"}.pe-7s-settings:before{content:"\E6C4"}.pe-7s-shield:before{content:"\E6C5"}.pe-7s-smile:before{content:"\E6C6"}.pe-7s-usb:before{content:"\E6C7"}.pe-7s-vector:before{content:"\E6C8"}.pe-7s-wine:before{content:"\E6C9"}.pe-7s-cloud-upload:before{content:"\E68A"}.pe-7s-cash:before{content:"\E68C"}.pe-7s-close:before{content:"\E680"}.pe-7s-bluetooth:before{content:"\E68D"}.pe-7s-cloud-download:before{content:"\E68B"}.pe-7s-way:before{content:"\E68E"}.pe-7s-close-circle:before{content:"\E681"}.pe-7s-id:before{content:"\E68F"}.pe-7s-angle-up:before{content:"\E682"}.pe-7s-wristwatch:before{content:"\E690"}.pe-7s-angle-up-circle:before{content:"\E683"}.pe-7s-world:before{content:"\E691"}.pe-7s-angle-right:before{content:"\E684"}.pe-7s-volume:before{content:"\E692"}.pe-7s-angle-right-circle:before{content:"\E685"}.pe-7s-users:before{content:"\E693"}.pe-7s-angle-left:before{content:"\E686"}.pe-7s-user-female:before{content:"\E694"}.pe-7s-angle-left-circle:before{content:"\E687"}.pe-7s-up-arrow:before{content:"\E695"}.pe-7s-angle-down:before{content:"\E688"}.pe-7s-switch:before{content:"\E696"}.pe-7s-angle-down-circle:before{content:"\E689"}.pe-7s-scissors:before{content:"\E697"}.pe-7s-wallet:before{content:"\E600"}.pe-7s-safe:before{content:"\E698"}.pe-7s-volume2:before{content:"\E601"}.pe-7s-volume1:before{content:"\E602"}.pe-7s-voicemail:before{content:"\E603"}.pe-7s-video:before{content:"\E604"}.pe-7s-user:before{content:"\E605"}.pe-7s-upload:before{content:"\E606"}.pe-7s-unlock:before{content:"\E607"}.pe-7s-umbrella:before{content:"\E608"}.pe-7s-trash:before{content:"\E609"}.pe-7s-tools:before{content:"\E60A"}.pe-7s-timer:before{content:"\E60B"}.pe-7s-ticket:before{content:"\E60C"}.pe-7s-target:before{content:"\E60D"}.pe-7s-sun:before{content:"\E60E"}.pe-7s-study:before{content:"\E60F"}.pe-7s-stopwatch:before{content:"\E610"}.pe-7s-star:before{content:"\E611"}.pe-7s-speaker:before{content:"\E612"}.pe-7s-signal:before{content:"\E613"}.pe-7s-shuffle:before{content:"\E614"}.pe-7s-shopbag:before{content:"\E615"}.pe-7s-share:before{content:"\E616"}.pe-7s-server:before{content:"\E617"}.pe-7s-search:before{content:"\E618"}.pe-7s-film:before{content:"\E6A5"}.pe-7s-science:before{content:"\E619"}.pe-7s-disk:before{content:"\E6A6"}.pe-7s-ribbon:before{content:"\E61A"}.pe-7s-repeat:before{content:"\E61B"}.pe-7s-refresh:before{content:"\E61C"}.pe-7s-add-user:before{content:"\E6A9"}.pe-7s-refresh-cloud:before{content:"\E61D"}.pe-7s-paperclip:before{content:"\E69C"}.pe-7s-radio:before{content:"\E61E"}.pe-7s-note2:before{content:"\E69D"}.pe-7s-print:before{content:"\E61F"}.pe-7s-network:before{content:"\E69E"}.pe-7s-prev:before{content:"\E620"}.pe-7s-mute:before{content:"\E69F"}.pe-7s-power:before{content:"\E621"}.pe-7s-medal:before{content:"\E6A0"}.pe-7s-portfolio:before{content:"\E622"}.pe-7s-like2:before{content:"\E6A1"}.pe-7s-plus:before{content:"\E623"}.pe-7s-left-arrow:before{content:"\E6A2"}.pe-7s-play:before{content:"\E624"}.pe-7s-key:before{content:"\E6A3"}.pe-7s-plane:before{content:"\E625"}.pe-7s-joy:before{content:"\E6A4"}.pe-7s-photo-gallery:before{content:"\E626"}.pe-7s-pin:before{content:"\E69B"}.pe-7s-phone:before{content:"\E627"}.pe-7s-plug:before{content:"\E69A"}.pe-7s-pen:before{content:"\E628"}.pe-7s-right-arrow:before{content:"\E699"}.pe-7s-paper-plane:before{content:"\E629"}.pe-7s-delete-user:before{content:"\E6A7"}.pe-7s-paint:before{content:"\E62A"}.pe-7s-bottom-arrow:before{content:"\E6A8"}.pe-7s-notebook:before{content:"\E62B"}.pe-7s-note:before{content:"\E62C"}.pe-7s-next:before{content:"\E62D"}.pe-7s-news-paper:before{content:"\E62E"}.pe-7s-musiclist:before{content:"\E62F"}.pe-7s-music:before{content:"\E630"}.pe-7s-mouse:before{content:"\E631"}.pe-7s-more:before{content:"\E632"}.pe-7s-moon:before{content:"\E633"}.pe-7s-monitor:before{content:"\E634"}.pe-7s-micro:before{content:"\E635"}.pe-7s-menu:before{content:"\E636"}.pe-7s-map:before{content:"\E637"}.pe-7s-map-marker:before{content:"\E638"}.pe-7s-mail:before{content:"\E639"}.pe-7s-mail-open:before{content:"\E63A"}.pe-7s-mail-open-file:before{content:"\E63B"}.pe-7s-magnet:before{content:"\E63C"}.pe-7s-loop:before{content:"\E63D"}.pe-7s-look:before{content:"\E63E"}.pe-7s-lock:before{content:"\E63F"}.pe-7s-lintern:before{content:"\E640"}.pe-7s-link:before{content:"\E641"}.pe-7s-like:before{content:"\E642"}.pe-7s-light:before{content:"\E643"}.pe-7s-less:before{content:"\E644"}.pe-7s-keypad:before{content:"\E645"}.pe-7s-junk:before{content:"\E646"}.pe-7s-info:before{content:"\E647"}.pe-7s-home:before{content:"\E648"}.pe-7s-help2:before{content:"\E649"}.pe-7s-help1:before{content:"\E64A"}.pe-7s-graph3:before{content:"\E64B"}.pe-7s-graph2:before{content:"\E64C"}.pe-7s-graph1:before{content:"\E64D"}.pe-7s-graph:before{content:"\E64E"}.pe-7s-global:before{content:"\E64F"}.pe-7s-gleam:before{content:"\E650"}.pe-7s-glasses:before{content:"\E651"}.pe-7s-gift:before{content:"\E652"}.pe-7s-folder:before{content:"\E653"}.pe-7s-flag:before{content:"\E654"}.pe-7s-filter:before{content:"\E655"}.pe-7s-file:before{content:"\E656"}.pe-7s-expand1:before{content:"\E657"}.pe-7s-exapnd2:before{content:"\E658"}.pe-7s-edit:before{content:"\E659"}.pe-7s-drop:before{content:"\E65A"}.pe-7s-drawer:before{content:"\E65B"}.pe-7s-download:before{content:"\E65C"}.pe-7s-display2:before{content:"\E65D"}.pe-7s-display1:before{content:"\E65E"}.pe-7s-diskette:before{content:"\E65F"}.pe-7s-date:before{content:"\E660"}.pe-7s-cup:before{content:"\E661"}.pe-7s-culture:before{content:"\E662"}.pe-7s-crop:before{content:"\E663"}.pe-7s-credit:before{content:"\E664"}.pe-7s-copy-file:before{content:"\E665"}.pe-7s-config:before{content:"\E666"}.pe-7s-compass:before{content:"\E667"}.pe-7s-comment:before{content:"\E668"}.pe-7s-coffee:before{content:"\E669"}.pe-7s-cloud:before{content:"\E66A"}.pe-7s-clock:before{content:"\E66B"}.pe-7s-check:before{content:"\E66C"}.pe-7s-chat:before{content:"\E66D"}.pe-7s-cart:before{content:"\E66E"}.pe-7s-camera:before{content:"\E66F"}.pe-7s-call:before{content:"\E670"}.pe-7s-calculator:before{content:"\E671"}.pe-7s-browser:before{content:"\E672"}.pe-7s-box2:before{content:"\E673"}.pe-7s-box1:before{content:"\E674"}.pe-7s-bookmarks:before{content:"\E675"}.pe-7s-bicycle:before{content:"\E676"}.pe-7s-bell:before{content:"\E677"}.pe-7s-battery:before{content:"\E678"}.pe-7s-ball:before{content:"\E679"}.pe-7s-back:before{content:"\E67A"}.pe-7s-attention:before{content:"\E67B"}.pe-7s-anchor:before{content:"\E67C"}.pe-7s-albums:before{content:"\E67D"}.pe-7s-alarm:before{content:"\E67E"}.pe-7s-airplay:before{content:"\E67F"} diff --git a/public/assets/admin/css/vendor.min.css b/public/assets/admin/css/vendor.min.css index d9a077d7..89b9d0ad 100644 --- a/public/assets/admin/css/vendor.min.css +++ b/public/assets/admin/css/vendor.min.css @@ -1,4 +1,3 @@ -@charset "UTF-8"; /*! ========================================================= @@ -13,5347 +12,9 @@ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - */ -/* brand Colors */ -/* -$default-color: #B8B8B8 !default; -$default-states-color: darken($default-color, 5%) !default; -$default-color-opacity: rgba(182, 182, 182, .6) !default; - -$primary-color: #f96332 !default; -$primary-states-color: darken($primary-color, 5%) !default; -$primary-color-opacity: rgba(249, 99, 50, .3) !default; -$primary-color-alert: rgba(249, 99, 50, .8) !default; - -$success-color: #18ce0f !default; -$success-states-color: darken($success-color, 5%) !default; -$success-color-opacity: rgba(24, 206, 15, .3) !default; -$success-color-alert: rgba(24, 206, 15, .8) !default; - -$info-color: #2CA8FF !default; -$info-states-color: #109CFF !default; -$info-color-opacity: rgba(44, 168, 255, .3) !default; -$info-color-alert: rgba(44, 168, 255, .8) !default; - -$warning-color: #FFB236 !default; -$warning-states-color: darken($warning-color, 5%) !default; -$warning-color-opacity: rgba(255, 178, 54, .3) !default; -$warning-color-alert: rgba(255, 178, 54, .8) !default; - -$danger-color: #FF3636 !default; -$danger-states-color: darken($danger-color, 5%) !default; -$danger-color-opacity: rgba(255, 54, 54, .3) !default; -$danger-color-alert: rgba(255, 54, 54, .8) !default; -*/ -/* light colors - used for select dropdown */ -/*$font-size-base: 14px !default; -$font-size-xs: 12px !default; -$font-size-small: 12px !default; -$font-size-medium: 16px !default; -$font-size-large: 18px !default; -$font-size-large-navbar: 20px !default;*/ -.ct-blue { - stroke: #f96332 !important; -} - -.ct-azure { - stroke: #067ec1 !important; -} - -.ct-green { - stroke: #18ce0f !important; -} - -.ct-orange { - stroke: #FFB236 !important; -} - -.ct-red { - stroke: #FF3636 !important; -} - -h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: "Roboto","Helvetica Neue",Arial,sans-serif; -} - -h1, .h1, h2, .h2, h3, .h3, h4, .h4 { - font-weight: 400; - margin: 30px 0 15px; -} - -h1, .h1 { - font-size: 3.2em; -} - -h2, .h2 { - font-size: 2.6em; -} - -h3, .h3 { - font-size: 1.825em; - line-height: 1.4; - font-weight: 300; - margin: 20px 0 10px; -} - -h4, .h4 { - font-size: 1.5em; - font-weight: 300; - line-height: 1.2em; -} - -h5, .h5 { - font-size: 1.25em; - font-weight: 300; - line-height: 1.4em; - margin-bottom: 15px; -} - -h6, .h6 { - font-size: 0.9em; - font-weight: 300; - text-transform: uppercase; -} - -p { - font-size: 1em; - line-height: 1.4em; -} - -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 { - color: #9A9A9A; - font-weight: 300; - line-height: 1.4em; -} - -h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small { - font-size: 60%; -} - -.title-uppercase { - text-transform: uppercase; -} - -blockquote { - font-style: italic; -} - -blockquote small { - font-style: normal; -} - -.text-muted { - color: #DDDDDD; -} - -.text-primary, .text-primary:hover { - color: #427C89; -} - -.text-info, .text-info:hover { - color: #0688d0; -} - -.text-success, .text-success:hover { - color: #15b60d; -} - -.text-warning, .text-warning:hover { - color: #ffa81d; -} - -.text-danger, .text-danger:hover { - color: #ff1d1d; -} - -.glyphicon { - line-height: 1; -} - -strong { - color: #403D39; -} - -.icon-primary { - color: #f96332; -} - -.icon-info { - color: #067ec1; -} - -.icon-success { - color: #18ce0f; -} - -.icon-warning { - color: #FFB236; -} - -.icon-danger { - color: #FF3636; -} - -.chart-legend .text-primary, .chart-legend .text-primary:hover { - color: #f96332; -} - -.chart-legend .text-info, .chart-legend .text-info:hover { - color: #067ec1; -} - -.chart-legend .text-success, .chart-legend .text-success:hover { - color: #18ce0f; -} - -.chart-legend .text-warning, .chart-legend .text-warning:hover { - color: #FFB236; -} - -.chart-legend .text-danger, .chart-legend .text-danger:hover { - color: #FF3636; -} - -.description, -.card-description, -.footer-big p { - color: #9A9A9A; - font-weight: 300; -} - -/* General overwrite */ -body { - color: #4b4743; - font-size: 14px; - font-family: 'Muli', Arial, sans-serif; -} - -body .wrapper { - min-height: 100vh; - position: relative; -} - -a { - color: #067ec1; -} - -a:hover, a:focus { - color: #0688d0; - text-decoration: none; -} - -a:focus, a:active, -button::-moz-focus-inner, -input::-moz-focus-inner, -select::-moz-focus-inner, -input[type="file"] > input[type="button"]::-moz-focus-inner { - outline: 0 !important; -} - -.ui-slider-handle:focus, -.navbar-toggle, -input:focus, -button:focus { - outline: 0 !important; - -webkit-box-shadow: inset 0 -2px 0 #2196f3; - box-shadow: inset 0 -2px 0 #2196f3; -} - -/* Animations */ -.form-control, -.input-group-addon, -.tagsinput, -.navbar, -.navbar .alert { - -webkit-transition: all 300ms linear; - transition: all 300ms linear; -} - -.sidebar .nav a, -.table > tbody > tr .td-actions .btn { - -webkit-transition: all 150ms ease-in; - transition: all 150ms ease-in; -} - -.btn { - -webkit-transition: all 100ms ease-in; - transition: all 100ms ease-in; -} - -.fa { - width: 21px; - text-align: center; -} - -.fa-base { - font-size: 1.25em !important; -} - -.margin-top { - margin-top: 50px; -} - -hr { - border-color: #F1EAE0; -} - -.wrapper { - position: relative; - top: 0; - height: 100vh; -} - -.sidebar { - position: absolute; - top: 0; - bottom: 0; - left: 0; - z-index: 1; - background-size: cover; - background-position: center center; - color: #2c2c2c; -} - -.sidebar .sidebar-wrapper { - position: relative; - max-height: none; - min-height: 100%; - overflow: hidden; - width: 260px; - z-index: 4; - -webkit-box-shadow: inset -1px 0px 0px 0px #DDDDDD; - box-shadow: inset -1px 0px 0px 0px #DDDDDD; -} - -.sidebar .sidebar-background { - position: absolute; - z-index: 1; - height: 100%; - width: 100%; - display: block; - top: 0; - left: 0; - background-size: cover; - background-position: center center; -} - -.sidebar, -.off-canvas-sidebar { - width: 260px; - display: block; - font-weight: 200; -} - -.sidebar .logo, -.off-canvas-sidebar .logo { - padding: 18px 0px; - margin: 0 20px; -} - -.sidebar .logo p, -.off-canvas-sidebar .logo p { - float: left; - font-size: 20px; - margin: 10px 10px; - line-height: 20px; -} - -.sidebar .logo .simple-text, -.off-canvas-sidebar .logo .simple-text { - text-transform: uppercase; - padding: 4px 0px; - display: block; - font-size: 1em; - text-align: center; - font-weight: 400; - line-height: 30px; -} - -.sidebar .nav, -.off-canvas-sidebar .nav { - margin-top: 20px; -} - -.sidebar .nav li > a, -.off-canvas-sidebar .nav li > a { - padding-left: 25px; - padding-right: 25px; - opacity: .7; -} - -.sidebar .nav li:hover > a, -.off-canvas-sidebar .nav li:hover > a { - opacity: 1; -} - -.sidebar .nav li.active > a, -.off-canvas-sidebar .nav li.active > a { - color: #f96332; - opacity: 1; -} - -.sidebar .nav li.active > a:before, -.off-canvas-sidebar .nav li.active > a:before { - border-right: 17px solid #DDDDDD; - border-top: 17px solid transparent; - border-bottom: 17px solid transparent; - content: ""; - display: inline-block; - position: absolute; - right: 0; - top: 8px; -} - -.sidebar .nav li.active > a:after, -.off-canvas-sidebar .nav li.active > a:after { - border-right: 17px solid #ebeff2; - border-top: 17px solid transparent; - border-bottom: 17px solid transparent; - content: ""; - display: inline-block; - position: absolute; - right: -1px; - top: 8px; -} - -.sidebar .nav li h5, -.off-canvas-sidebar .nav li h5 { - -webkit-font-smoothing: antialiased; - font-family: Roboto, 'Helvetica Neue', Arial, sans-serif; - padding-left: 30px; -} - -.sidebar .nav li > a.menu, -.off-canvas-sidebar .nav li > a.menu { - padding: 0px; - padding-top: 10px; -} - -.sidebar .nav li ul, -.off-canvas-sidebar .nav li ul { - margin-top: 0px; -} - -.sidebar .nav p, -.off-canvas-sidebar .nav p { - margin: 0; - line-height: 30px; - font-size: 12px; - font-weight: 600; - text-transform: uppercase; -} - -.sidebar .nav i, -.off-canvas-sidebar .nav i { - font-size: 24px; - float: left; - margin-right: 15px; - line-height: 30px; - width: 30px; - text-align: center; -} - -.sidebar:after, .sidebar:before, -.off-canvas-sidebar:after, -.off-canvas-sidebar:before { - display: block; - content: ""; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - z-index: 2; - background: #FFFFFF; -} - -.sidebar:after, .sidebar:before, .sidebar[data-background-color="white"]:after, .sidebar[data-background-color="white"]:before, -.off-canvas-sidebar:after, -.off-canvas-sidebar:before, -.off-canvas-sidebar[data-background-color="white"]:after, -.off-canvas-sidebar[data-background-color="white"]:before { - background-color: #FFFFFF; -} - -.sidebar .logo, .sidebar[data-background-color="white"] .logo, -.off-canvas-sidebar .logo, -.off-canvas-sidebar[data-background-color="white"] .logo { - border-bottom: 1px solid rgba(44, 44, 44, 0.3); -} - -.sidebar .logo p, .sidebar[data-background-color="white"] .logo p, -.off-canvas-sidebar .logo p, -.off-canvas-sidebar[data-background-color="white"] .logo p { - color: #2c2c2c; -} - -.sidebar .logo .simple-text, .sidebar[data-background-color="white"] .logo .simple-text, -.off-canvas-sidebar .logo .simple-text, -.off-canvas-sidebar[data-background-color="white"] .logo .simple-text { - color: #2c2c2c; -} - -.sidebar .nav li:not(.active) > a, .sidebar[data-background-color="white"] .nav li:not(.active) > a, -.off-canvas-sidebar .nav li:not(.active) > a, -.off-canvas-sidebar[data-background-color="white"] .nav li:not(.active) > a { - color: #2c2c2c; -} - -.sidebar .nav .divider, .sidebar[data-background-color="white"] .nav .divider, -.off-canvas-sidebar .nav .divider, -.off-canvas-sidebar[data-background-color="white"] .nav .divider { - background-color: rgba(44, 44, 44, 0.2); -} - -.sidebar[data-background-color="black"]:after, .sidebar[data-background-color="black"]:before, -.off-canvas-sidebar[data-background-color="black"]:after, -.off-canvas-sidebar[data-background-color="black"]:before { - background-color: #0c1419; -} - -.sidebar[data-background-color="black"] .logo, -.off-canvas-sidebar[data-background-color="black"] .logo { - border-bottom: 1px solid rgba(255, 255, 255, 0.3); -} - -.sidebar[data-background-color="black"] .logo p, -.off-canvas-sidebar[data-background-color="black"] .logo p { - color: #FFFFFF; -} - -.sidebar[data-background-color="black"] .logo .simple-text, -.off-canvas-sidebar[data-background-color="black"] .logo .simple-text { - color: #FFFFFF; -} - -.sidebar[data-background-color="black"] .nav li:not(.active) > a, -.off-canvas-sidebar[data-background-color="black"] .nav li:not(.active) > a { - color: #FFFFFF; -} - -.sidebar[data-background-color="black"] .nav .divider, -.off-canvas-sidebar[data-background-color="black"] .nav .divider { - background-color: rgba(255, 255, 255, 0.2); -} - -.sidebar[data-active-color="primary"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="primary"] .nav li.active > a { - color: #2c2c2c; - opacity: 1; -} - -.sidebar[data-active-color="info"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="info"] .nav li.active > a { - color: #067ec1; - opacity: 1; -} - -.sidebar[data-active-color="success"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="success"] .nav li.active > a { - color: #18ce0f; - opacity: 1; -} - -.sidebar[data-active-color="warning"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="warning"] .nav li.active > a { - color: #FFB236; - opacity: 1; -} - -.sidebar[data-active-color="danger"] .nav li.active > a, -.off-canvas-sidebar[data-active-color="danger"] .nav li.active > a { - color: #FF3636; - opacity: 1; -} - -.main-panel { - background-color: #ebeff2; - position: relative; - z-index: 2; - float: right; - width: calc(100% - 260px); - min-height: 100%; -} - -.main-panel > .content { - padding: 0 2px; - min-height: calc(100% - 123px); -} - -.main-panel > .footer { - border-top: 1px solid rgba(0, 0, 0, 0.1); -} - -.main-panel .navbar { - margin-bottom: 0; -} - -.sidebar, -.main-panel { - overflow: auto; - max-height: 100%; - height: 100%; - -webkit-transition-property: top,bottom; - transition-property: top,bottom; - -webkit-transition-duration: .2s,.2s; - transition-duration: .2s,.2s; - -webkit-transition-timing-function: linear,linear; - transition-timing-function: linear,linear; - -webkit-overflow-scrolling: touch; -} - -/* badges */ -.badge { - border-radius: 8px; - padding: 4px 8px; - text-transform: uppercase; - font-size: 0.7142em; - line-height: 12px; - background-color: transparent; - border: 1px solid; - margin-bottom: 5px; - border-radius: 6px; -} - -.badge-icon { - padding: 0.4em 0.55em; -} - -.badge-icon i { - font-size: 0.8em; -} - -.badge-default { - border-color: #2c2c2c; - color: #2c2c2c; -} - -.badge-primary { - border-color: #f96332; - color: #f96332; -} - -.badge-info { - border-color: #067ec1; - color: #067ec1; -} - -.badge-success { - border-color: #18ce0f; - color: #18ce0f; -} - -.badge-warning { - border-color: #FFB236; - color: #FFB236; -} - -.badge-danger { - border-color: #FF3636; - color: #FF3636; -} - -.badge-neutral { - border-color: #FFFFFF; - color: #FFFFFF; -} - -.btn, -.navbar .navbar-nav > li > a.btn { - -webkit-box-sizing: border-box; - box-sizing: border-box; - background-color: transparent; - font-size: 14px; - font-weight: 500; - margin-top: 5px; - padding: 4px 18px; - background-color: #2c2c2c; - color: #FFFFFF; - -webkit-transition: all 150ms linear; - transition: all 150ms linear; -} - -.btn:hover, .btn:focus, .btn:active, .btn.active, .btn:active:focus, .btn:active:hover, .btn.active:focus, .btn.active:hover, -.open > .btn.dropdown-toggle, -.open > .btn.dropdown-toggle:focus, -.open > .btn.dropdown-toggle:hover, -.navbar .navbar-nav > li > a.btn:hover, -.navbar .navbar-nav > li > a.btn:focus, -.navbar .navbar-nav > li > a.btn:active, -.navbar .navbar-nav > li > a.btn.active, -.navbar .navbar-nav > li > a.btn:active:focus, -.navbar .navbar-nav > li > a.btn:active:hover, -.navbar .navbar-nav > li > a.btn.active:focus, -.navbar .navbar-nav > li > a.btn.active:hover, -.open > -.navbar .navbar-nav > li > a.btn.dropdown-toggle, -.open > -.navbar .navbar-nav > li > a.btn.dropdown-toggle:focus, -.open > -.navbar .navbar-nav > li > a.btn.dropdown-toggle:hover { - background-color: #403D39; - color: #FFFFFF; -} - -.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active, -fieldset[disabled] .btn, -fieldset[disabled] .btn:hover, -fieldset[disabled] .btn:focus, -fieldset[disabled] .btn.focus, -fieldset[disabled] .btn:active, -fieldset[disabled] .btn.active, -.navbar .navbar-nav > li > a.btn.disabled, -.navbar .navbar-nav > li > a.btn.disabled:hover, -.navbar .navbar-nav > li > a.btn.disabled:focus, -.navbar .navbar-nav > li > a.btn.disabled.focus, -.navbar .navbar-nav > li > a.btn.disabled:active, -.navbar .navbar-nav > li > a.btn.disabled.active, -.navbar .navbar-nav > li > a.btn:disabled, -.navbar .navbar-nav > li > a.btn:disabled:hover, -.navbar .navbar-nav > li > a.btn:disabled:focus, -.navbar .navbar-nav > li > a.btn:disabled.focus, -.navbar .navbar-nav > li > a.btn:disabled:active, -.navbar .navbar-nav > li > a.btn:disabled.active, -.navbar .navbar-nav > li > a.btn[disabled], -.navbar .navbar-nav > li > a.btn[disabled]:hover, -.navbar .navbar-nav > li > a.btn[disabled]:focus, -.navbar .navbar-nav > li > a.btn[disabled].focus, -.navbar .navbar-nav > li > a.btn[disabled]:active, -.navbar .navbar-nav > li > a.btn[disabled].active, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn:hover, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn:focus, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn.focus, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn:active, -fieldset[disabled] -.navbar .navbar-nav > li > a.btn.active { - background-color: #2c2c2c; - border-color: #2c2c2c; -} - -.btn.focus, .btn:focus, -.navbar .navbar-nav > li > a.btn.focus, -.navbar .navbar-nav > li > a.btn:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.btn.btn-simple, -.navbar .navbar-nav > li > a.btn.btn-simple { - color: #2c2c2c; - border-color: #2c2c2c; -} - -.btn.btn-simple:hover, .btn.btn-simple:focus, .btn.btn-simple:active, -.navbar .navbar-nav > li > a.btn.btn-simple:hover, -.navbar .navbar-nav > li > a.btn.btn-simple:focus, -.navbar .navbar-nav > li > a.btn.btn-simple:active { - background-color: transparent; - color: #403D39; - border-color: #403D39; -} - -.btn.btn-link, -.navbar .navbar-nav > li > a.btn.btn-link { - color: #2c2c2c; -} - -.btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active, -.navbar .navbar-nav > li > a.btn.btn-link:hover, -.navbar .navbar-nav > li > a.btn.btn-link:focus, -.navbar .navbar-nav > li > a.btn.btn-link:active { - background-color: transparent; - color: #403D39; - text-decoration: none; -} - -.btn:hover, .btn:focus, -.navbar .navbar-nav > li > a.btn:hover, -.navbar .navbar-nav > li > a.btn:focus { - outline: 0 !important; -} - -.btn:active, .btn.active, -.open > .btn.dropdown-toggle, -.navbar .navbar-nav > li > a.btn:active, -.navbar .navbar-nav > li > a.btn.active, -.open > -.navbar .navbar-nav > li > a.btn.dropdown-toggle { - -webkit-box-shadow: none; - box-shadow: none; - outline: 0 !important; -} - -.btn.btn-icon, -.navbar .navbar-nav > li > a.btn.btn-icon { - padding: 7px; -} - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -2px; -} - -.navbar .navbar-nav > li > a.btn-primary, .btn-primary { - background-color: #f96332; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-primary:hover, .navbar .navbar-nav > li > a.btn-primary:focus, .navbar .navbar-nav > li > a.btn-primary:active, .navbar .navbar-nav > li > a.btn-primary.active, .navbar .navbar-nav > li > a.btn-primary:active:focus, .navbar .navbar-nav > li > a.btn-primary:active:hover, .navbar .navbar-nav > li > a.btn-primary.active:focus, .navbar .navbar-nav > li > a.btn-primary.active:hover, -.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle, -.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:focus, -.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active:hover, -.open > .btn-primary.dropdown-toggle, -.open > .btn-primary.dropdown-toggle:focus, -.open > .btn-primary.dropdown-toggle:hover { - background-color: #427C89; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-primary.disabled, .navbar .navbar-nav > li > a.btn-primary.disabled:hover, .navbar .navbar-nav > li > a.btn-primary.disabled:focus, .navbar .navbar-nav > li > a.btn-primary.disabled.focus, .navbar .navbar-nav > li > a.btn-primary.disabled:active, .navbar .navbar-nav > li > a.btn-primary.disabled.active, .navbar .navbar-nav > li > a.btn-primary:disabled, .navbar .navbar-nav > li > a.btn-primary:disabled:hover, .navbar .navbar-nav > li > a.btn-primary:disabled:focus, .navbar .navbar-nav > li > a.btn-primary:disabled.focus, .navbar .navbar-nav > li > a.btn-primary:disabled:active, .navbar .navbar-nav > li > a.btn-primary:disabled.active, .navbar .navbar-nav > li > a.btn-primary[disabled], .navbar .navbar-nav > li > a.btn-primary[disabled]:hover, .navbar .navbar-nav > li > a.btn-primary[disabled]:focus, .navbar .navbar-nav > li > a.btn-primary[disabled].focus, .navbar .navbar-nav > li > a.btn-primary[disabled]:active, .navbar .navbar-nav > li > a.btn-primary[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.active, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, -fieldset[disabled] .btn-primary, -fieldset[disabled] .btn-primary:hover, -fieldset[disabled] .btn-primary:focus, -fieldset[disabled] .btn-primary.focus, -fieldset[disabled] .btn-primary:active, -fieldset[disabled] .btn-primary.active { - background-color: #f96332; - border-color: #f96332; -} - -.navbar .navbar-nav > li > a.btn-primary.focus, .navbar .navbar-nav > li > a.btn-primary:focus, .btn-primary.focus, .btn-primary:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar .navbar-nav > li > a.btn-primary.btn-simple, .btn-primary.btn-simple { - color: #f96332; - border-color: #f96332; -} - -.navbar .navbar-nav > li > a.btn-primary.btn-simple:hover, .navbar .navbar-nav > li > a.btn-primary.btn-simple:focus, .navbar .navbar-nav > li > a.btn-primary.btn-simple:active, .btn-primary.btn-simple:hover, .btn-primary.btn-simple:focus, .btn-primary.btn-simple:active { - background-color: transparent; - color: #427C89; - border-color: #427C89; -} - -.navbar .navbar-nav > li > a.btn-primary.btn-link, .btn-primary.btn-link { - color: #f96332; -} - -.navbar .navbar-nav > li > a.btn-primary.btn-link:hover, .navbar .navbar-nav > li > a.btn-primary.btn-link:focus, .navbar .navbar-nav > li > a.btn-primary.btn-link:active, .btn-primary.btn-link:hover, .btn-primary.btn-link:focus, .btn-primary.btn-link:active { - background-color: transparent; - color: #427C89; - text-decoration: none; -} - -.navbar .navbar-nav > li > a.btn-success, .btn-success { - background-color: #18ce0f; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-success:hover, .navbar .navbar-nav > li > a.btn-success:focus, .navbar .navbar-nav > li > a.btn-success:active, .navbar .navbar-nav > li > a.btn-success.active, .navbar .navbar-nav > li > a.btn-success:active:focus, .navbar .navbar-nav > li > a.btn-success:active:hover, .navbar .navbar-nav > li > a.btn-success.active:focus, .navbar .navbar-nav > li > a.btn-success.active:hover, -.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle, -.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:focus, -.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:hover, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:focus, .btn-success.active:hover, -.open > .btn-success.dropdown-toggle, -.open > .btn-success.dropdown-toggle:focus, -.open > .btn-success.dropdown-toggle:hover { - background-color: #15b60d; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-success.disabled, .navbar .navbar-nav > li > a.btn-success.disabled:hover, .navbar .navbar-nav > li > a.btn-success.disabled:focus, .navbar .navbar-nav > li > a.btn-success.disabled.focus, .navbar .navbar-nav > li > a.btn-success.disabled:active, .navbar .navbar-nav > li > a.btn-success.disabled.active, .navbar .navbar-nav > li > a.btn-success:disabled, .navbar .navbar-nav > li > a.btn-success:disabled:hover, .navbar .navbar-nav > li > a.btn-success:disabled:focus, .navbar .navbar-nav > li > a.btn-success:disabled.focus, .navbar .navbar-nav > li > a.btn-success:disabled:active, .navbar .navbar-nav > li > a.btn-success:disabled.active, .navbar .navbar-nav > li > a.btn-success[disabled], .navbar .navbar-nav > li > a.btn-success[disabled]:hover, .navbar .navbar-nav > li > a.btn-success[disabled]:focus, .navbar .navbar-nav > li > a.btn-success[disabled].focus, .navbar .navbar-nav > li > a.btn-success[disabled]:active, .navbar .navbar-nav > li > a.btn-success[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-success.active, .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, -fieldset[disabled] .btn-success, -fieldset[disabled] .btn-success:hover, -fieldset[disabled] .btn-success:focus, -fieldset[disabled] .btn-success.focus, -fieldset[disabled] .btn-success:active, -fieldset[disabled] .btn-success.active { - background-color: #18ce0f; - border-color: #18ce0f; -} - -.navbar .navbar-nav > li > a.btn-success.focus, .navbar .navbar-nav > li > a.btn-success:focus, .btn-success.focus, .btn-success:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar .navbar-nav > li > a.btn-success.btn-simple, .btn-success.btn-simple { - color: #18ce0f; - border-color: #18ce0f; -} - -.navbar .navbar-nav > li > a.btn-success.btn-simple:hover, .navbar .navbar-nav > li > a.btn-success.btn-simple:focus, .navbar .navbar-nav > li > a.btn-success.btn-simple:active, .btn-success.btn-simple:hover, .btn-success.btn-simple:focus, .btn-success.btn-simple:active { - background-color: transparent; - color: #15b60d; - border-color: #15b60d; -} - -.navbar .navbar-nav > li > a.btn-success.btn-link, .btn-success.btn-link { - color: #18ce0f; -} - -.navbar .navbar-nav > li > a.btn-success.btn-link:hover, .navbar .navbar-nav > li > a.btn-success.btn-link:focus, .navbar .navbar-nav > li > a.btn-success.btn-link:active, .btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active { - background-color: transparent; - color: #15b60d; - text-decoration: none; -} - -.navbar .navbar-nav > li > a.btn-info, .btn-info { - background-color: #067ec1; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-info:hover, .navbar .navbar-nav > li > a.btn-info:focus, .navbar .navbar-nav > li > a.btn-info:active, .navbar .navbar-nav > li > a.btn-info.active, .navbar .navbar-nav > li > a.btn-info:active:focus, .navbar .navbar-nav > li > a.btn-info:active:hover, .navbar .navbar-nav > li > a.btn-info.active:focus, .navbar .navbar-nav > li > a.btn-info.active:hover, -.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle, -.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:focus, -.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:hover, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info:active:hover, .btn-info.active:focus, .btn-info.active:hover, -.open > .btn-info.dropdown-toggle, -.open > .btn-info.dropdown-toggle:focus, -.open > .btn-info.dropdown-toggle:hover { - background-color: #0688d0; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-info.disabled, .navbar .navbar-nav > li > a.btn-info.disabled:hover, .navbar .navbar-nav > li > a.btn-info.disabled:focus, .navbar .navbar-nav > li > a.btn-info.disabled.focus, .navbar .navbar-nav > li > a.btn-info.disabled:active, .navbar .navbar-nav > li > a.btn-info.disabled.active, .navbar .navbar-nav > li > a.btn-info:disabled, .navbar .navbar-nav > li > a.btn-info:disabled:hover, .navbar .navbar-nav > li > a.btn-info:disabled:focus, .navbar .navbar-nav > li > a.btn-info:disabled.focus, .navbar .navbar-nav > li > a.btn-info:disabled:active, .navbar .navbar-nav > li > a.btn-info:disabled.active, .navbar .navbar-nav > li > a.btn-info[disabled], .navbar .navbar-nav > li > a.btn-info[disabled]:hover, .navbar .navbar-nav > li > a.btn-info[disabled]:focus, .navbar .navbar-nav > li > a.btn-info[disabled].focus, .navbar .navbar-nav > li > a.btn-info[disabled]:active, .navbar .navbar-nav > li > a.btn-info[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-info.active, .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, -fieldset[disabled] .btn-info, -fieldset[disabled] .btn-info:hover, -fieldset[disabled] .btn-info:focus, -fieldset[disabled] .btn-info.focus, -fieldset[disabled] .btn-info:active, -fieldset[disabled] .btn-info.active { - background-color: #067ec1; - border-color: #067ec1; -} - -.navbar .navbar-nav > li > a.btn-info.focus, .navbar .navbar-nav > li > a.btn-info:focus, .btn-info.focus, .btn-info:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar .navbar-nav > li > a.btn-info.btn-simple, .btn-info.btn-simple { - color: #067ec1; - border-color: #067ec1; -} - -.navbar .navbar-nav > li > a.btn-info.btn-simple:hover, .navbar .navbar-nav > li > a.btn-info.btn-simple:focus, .navbar .navbar-nav > li > a.btn-info.btn-simple:active, .btn-info.btn-simple:hover, .btn-info.btn-simple:focus, .btn-info.btn-simple:active { - background-color: transparent; - color: #0688d0; - border-color: #0688d0; -} - -.navbar .navbar-nav > li > a.btn-info.btn-link, .btn-info.btn-link { - color: #067ec1; -} - -.navbar .navbar-nav > li > a.btn-info.btn-link:hover, .navbar .navbar-nav > li > a.btn-info.btn-link:focus, .navbar .navbar-nav > li > a.btn-info.btn-link:active, .btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active { - background-color: transparent; - color: #0688d0; - text-decoration: none; -} - -.navbar .navbar-nav > li > a.btn-warning, .btn-warning { - background-color: #FFB236; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-warning:hover, .navbar .navbar-nav > li > a.btn-warning:focus, .navbar .navbar-nav > li > a.btn-warning:active, .navbar .navbar-nav > li > a.btn-warning.active, .navbar .navbar-nav > li > a.btn-warning:active:focus, .navbar .navbar-nav > li > a.btn-warning:active:hover, .navbar .navbar-nav > li > a.btn-warning.active:focus, .navbar .navbar-nav > li > a.btn-warning.active:hover, -.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle, -.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:focus, -.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:hover, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning.active:focus, .btn-warning.active:hover, -.open > .btn-warning.dropdown-toggle, -.open > .btn-warning.dropdown-toggle:focus, -.open > .btn-warning.dropdown-toggle:hover { - background-color: #ffa81d; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-warning.disabled, .navbar .navbar-nav > li > a.btn-warning.disabled:hover, .navbar .navbar-nav > li > a.btn-warning.disabled:focus, .navbar .navbar-nav > li > a.btn-warning.disabled.focus, .navbar .navbar-nav > li > a.btn-warning.disabled:active, .navbar .navbar-nav > li > a.btn-warning.disabled.active, .navbar .navbar-nav > li > a.btn-warning:disabled, .navbar .navbar-nav > li > a.btn-warning:disabled:hover, .navbar .navbar-nav > li > a.btn-warning:disabled:focus, .navbar .navbar-nav > li > a.btn-warning:disabled.focus, .navbar .navbar-nav > li > a.btn-warning:disabled:active, .navbar .navbar-nav > li > a.btn-warning:disabled.active, .navbar .navbar-nav > li > a.btn-warning[disabled], .navbar .navbar-nav > li > a.btn-warning[disabled]:hover, .navbar .navbar-nav > li > a.btn-warning[disabled]:focus, .navbar .navbar-nav > li > a.btn-warning[disabled].focus, .navbar .navbar-nav > li > a.btn-warning[disabled]:active, .navbar .navbar-nav > li > a.btn-warning[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.active, .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, -fieldset[disabled] .btn-warning, -fieldset[disabled] .btn-warning:hover, -fieldset[disabled] .btn-warning:focus, -fieldset[disabled] .btn-warning.focus, -fieldset[disabled] .btn-warning:active, -fieldset[disabled] .btn-warning.active { - background-color: #FFB236; - border-color: #FFB236; -} - -.navbar .navbar-nav > li > a.btn-warning.focus, .navbar .navbar-nav > li > a.btn-warning:focus, .btn-warning.focus, .btn-warning:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar .navbar-nav > li > a.btn-warning.btn-simple, .btn-warning.btn-simple { - color: #FFB236; - border-color: #FFB236; -} - -.navbar .navbar-nav > li > a.btn-warning.btn-simple:hover, .navbar .navbar-nav > li > a.btn-warning.btn-simple:focus, .navbar .navbar-nav > li > a.btn-warning.btn-simple:active, .btn-warning.btn-simple:hover, .btn-warning.btn-simple:focus, .btn-warning.btn-simple:active { - background-color: transparent; - color: #ffa81d; - border-color: #ffa81d; -} - -.navbar .navbar-nav > li > a.btn-warning.btn-link, .btn-warning.btn-link { - color: #FFB236; -} - -.navbar .navbar-nav > li > a.btn-warning.btn-link:hover, .navbar .navbar-nav > li > a.btn-warning.btn-link:focus, .navbar .navbar-nav > li > a.btn-warning.btn-link:active, .btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active { - background-color: transparent; - color: #ffa81d; - text-decoration: none; -} - -.navbar .navbar-nav > li > a.btn-danger, .btn-danger { - background-color: #FF3636; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-danger:hover, .navbar .navbar-nav > li > a.btn-danger:focus, .navbar .navbar-nav > li > a.btn-danger:active, .navbar .navbar-nav > li > a.btn-danger.active, .navbar .navbar-nav > li > a.btn-danger:active:focus, .navbar .navbar-nav > li > a.btn-danger:active:hover, .navbar .navbar-nav > li > a.btn-danger.active:focus, .navbar .navbar-nav > li > a.btn-danger.active:hover, -.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle, -.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:focus, -.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:hover, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:focus, .btn-danger.active:hover, -.open > .btn-danger.dropdown-toggle, -.open > .btn-danger.dropdown-toggle:focus, -.open > .btn-danger.dropdown-toggle:hover { - background-color: #ff1d1d; - color: #FFFFFF; -} - -.navbar .navbar-nav > li > a.btn-danger.disabled, .navbar .navbar-nav > li > a.btn-danger.disabled:hover, .navbar .navbar-nav > li > a.btn-danger.disabled:focus, .navbar .navbar-nav > li > a.btn-danger.disabled.focus, .navbar .navbar-nav > li > a.btn-danger.disabled:active, .navbar .navbar-nav > li > a.btn-danger.disabled.active, .navbar .navbar-nav > li > a.btn-danger:disabled, .navbar .navbar-nav > li > a.btn-danger:disabled:hover, .navbar .navbar-nav > li > a.btn-danger:disabled:focus, .navbar .navbar-nav > li > a.btn-danger:disabled.focus, .navbar .navbar-nav > li > a.btn-danger:disabled:active, .navbar .navbar-nav > li > a.btn-danger:disabled.active, .navbar .navbar-nav > li > a.btn-danger[disabled], .navbar .navbar-nav > li > a.btn-danger[disabled]:hover, .navbar .navbar-nav > li > a.btn-danger[disabled]:focus, .navbar .navbar-nav > li > a.btn-danger[disabled].focus, .navbar .navbar-nav > li > a.btn-danger[disabled]:active, .navbar .navbar-nav > li > a.btn-danger[disabled].active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:hover, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.focus, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:active, -fieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.active, .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, -fieldset[disabled] .btn-danger, -fieldset[disabled] .btn-danger:hover, -fieldset[disabled] .btn-danger:focus, -fieldset[disabled] .btn-danger.focus, -fieldset[disabled] .btn-danger:active, -fieldset[disabled] .btn-danger.active { - background-color: #FF3636; - border-color: #FF3636; -} - -.navbar .navbar-nav > li > a.btn-danger.focus, .navbar .navbar-nav > li > a.btn-danger:focus, .btn-danger.focus, .btn-danger:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar .navbar-nav > li > a.btn-danger.btn-simple, .btn-danger.btn-simple { - color: #FF3636; - border-color: #FF3636; -} - -.navbar .navbar-nav > li > a.btn-danger.btn-simple:hover, .navbar .navbar-nav > li > a.btn-danger.btn-simple:focus, .navbar .navbar-nav > li > a.btn-danger.btn-simple:active, .btn-danger.btn-simple:hover, .btn-danger.btn-simple:focus, .btn-danger.btn-simple:active { - background-color: transparent; - color: #ff1d1d; - border-color: #ff1d1d; -} - -.navbar .navbar-nav > li > a.btn-danger.btn-link, .btn-danger.btn-link { - color: #FF3636; -} - -.navbar .navbar-nav > li > a.btn-danger.btn-link:hover, .navbar .navbar-nav > li > a.btn-danger.btn-link:focus, .navbar .navbar-nav > li > a.btn-danger.btn-link:active, .btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active { - background-color: transparent; - color: #ff1d1d; - text-decoration: none; -} - -.btn-neutral { - background-color: #FFFFFF; - color: #FFFFFF; -} - -.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover, -.open > .btn-neutral.dropdown-toggle, -.open > .btn-neutral.dropdown-toggle:focus, -.open > .btn-neutral.dropdown-toggle:hover { - background-color: #FFFFFF; - color: #FFFFFF; -} - -.btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active, -fieldset[disabled] .btn-neutral, -fieldset[disabled] .btn-neutral:hover, -fieldset[disabled] .btn-neutral:focus, -fieldset[disabled] .btn-neutral.focus, -fieldset[disabled] .btn-neutral:active, -fieldset[disabled] .btn-neutral.active { - background-color: #FFFFFF; - border-color: #FFFFFF; -} - -.btn-neutral.focus, .btn-neutral:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.btn-neutral.btn-danger { - color: #FF3636; -} - -.btn-neutral.btn-danger:hover, .btn-neutral.btn-danger:focus, .btn-neutral.btn-danger:active { - color: #ff1d1d; -} - -.btn-neutral.btn-info { - color: #FFFFFF; -} - -.btn-neutral.btn-info:hover, .btn-neutral.btn-info:focus, .btn-neutral.btn-info:active { - color: #0688d0; -} - -.btn-neutral.btn-warning { - color: #FFFFFF; -} - -.btn-neutral.btn-warning:hover, .btn-neutral.btn-warning:focus, .btn-neutral.btn-warning:active { - color: #ffa81d; -} - -.btn-neutral.btn-success { - color: #FFFFFF; -} - -.btn-neutral.btn-success:hover, .btn-neutral.btn-success:focus, .btn-neutral.btn-success:active { - color: #15b60d; -} - -.btn-neutral.btn-default { - color: #FFFFFF; -} - -.btn-neutral.btn-default:hover, .btn-neutral.btn-default:focus, .btn-neutral.btn-default:active { - color: #403D39; -} - -.btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover, -.open > .btn-neutral.dropdown-toggle, -.open > .btn-neutral.dropdown-toggle:focus, -.open > .btn-neutral.dropdown-toggle:hover { - background-color: #FFFFFF; - color: #f96332; -} - -.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active { - color: #427C89; -} - -.btn-neutral.btn-simple { - color: #FFFFFF; - border-color: #FFFFFF; -} - -.btn-neutral.btn-simple:hover, .btn-neutral.btn-simple:focus, .btn-neutral.btn-simple:active { - background-color: transparent; - color: #FFFFFF; - border-color: #FFFFFF; -} - -.btn-neutral.btn-link { - color: #FFFFFF; -} - -.btn-neutral.btn-link:hover, .btn-neutral.btn-link:focus, .btn-neutral.btn-link:active { - background-color: transparent; - color: #FFFFFF; - text-decoration: none; -} - -.btn-neutral:hover, .btn-neutral:focus { - color: #2c2c2c; -} - -.btn-neutral:active, .btn-neutral.active, -.open > .btn-neutral.dropdown-toggle { - background-color: #FFFFFF; - color: #2c2c2c; -} - -.btn-neutral.btn-fill { - color: #2c2c2c; -} - -.btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus { - color: #403D39; -} - -.btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active { - background-color: transparent; -} - -.btn:disabled, .btn[disabled], .btn.disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} - -.btn-simple { - border: 0; - padding: 7px 18px; -} - -.btn-simple.btn-icon { - padding: 7px; -} - -.btn-lg { - font-size: 1em; - padding: 11px 30px; - font-weight: 400; -} - -.btn-lg.btn-simple { - padding: 13px 30px; -} - -.btn-sm { - font-size: 0.8571em; - padding: 4px 10px; -} - -.btn-sm.btn-simple { - padding: 6px 10px; -} - -.btn-xs { - font-size: 0.7142em; - padding: 2px 5px; -} - -.btn-xs.btn-simple { - padding: 4px 5px; -} - -.btn-wd { - min-width: 140px; -} - -.btn-group.select { - width: 100%; -} - -.btn-group.select .btn { - text-align: left; -} - -.btn-group.select .caret { - position: absolute; - top: 50%; - margin-top: -1px; - right: 8px; -} - -.form-control::-moz-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control:-moz-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control::-webkit-input-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control:-ms-input-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); -} - -.form-control { - font-family: "Avenir-light", "AvenirLTStd-Light", sans-serif !important; - border-radius: 0; - background-color: transparent; - border: 1px solid #AAAAAA; - color: #333333; - line-height: 1em; - font-size: 14px; - font-weight: 400; - -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; - transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; - -webkit-box-shadow: none; - box-shadow: none; -} - -.has-success .form-control { - border-color: #E3E3E3; -} - -.form-control:focus { - border: 1px solid #067ec1; - -webkit-box-shadow: none; - box-shadow: none; - outline: 0 !important; - color: #333333; -} - -.form-control:focus + .input-group-addon, -.form-control:focus ~ .input-group-addon { - border: 1px solid #067ec1; - background-color: transparent; -} - -.has-success .form-control, -.has-error .form-control, -.has-success .form-control:focus, -.has-error .form-control:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.has-danger .form-control.form-control-success, .has-danger .form-control.form-control-danger, -.has-success .form-control.form-control-success, -.has-success .form-control.form-control-danger { - background-image: none; -} - -.has-danger .form-control { - background-color: #ffcfcf; - border-color: #ffcfcf; - color: #FF3636; -} - -.has-danger .form-control:focus { - background-color: rgba(222, 222, 222, 0.3); -} - -.form-control + .form-control-feedback { - border-radius: 0.125rem; - font-size: 14px; - margin-top: -7px; - position: absolute; - right: 10px; - top: 50%; - vertical-align: middle; -} - -.open .form-control { - border-radius: 0.125rem 0.125rem 0 0; - border-bottom-color: transparent; -} - -.form-control + .input-group-addon { - background-color: #FFFFFF; -} - -.has-success:after, -.has-danger:after { - font-family: 'Nucleo Outline'; - content: "\EA22"; - display: inline-block; - position: absolute; - right: 35px; - top: 12px; - color: #18ce0f; - font-size: 11px; -} - -.has-success.input-lg:after, -.has-danger.input-lg:after { - font-size: 13px; - top: 13px; -} - -.has-danger:after { - content: "\EA53"; - color: #FF3636; -} - -.form-group.form-group-no-border.input-sm .input-group-addon, -.input-group.form-group-no-border.input-sm .input-group-addon { - padding: 4px 0 4px 10px; -} - -.form-group.form-group-no-border.input-sm .form-control, -.input-group.form-group-no-border.input-sm .form-control { - padding: 4px 10px; -} - -.form-group.form-group-no-border.input-sm .form-control + .input-group-addon, -.input-group.form-group-no-border.input-sm .form-control + .input-group-addon { - padding: 4px 10px 4px 0; -} - -.form-group.input-sm .form-control, -.input-group.input-sm .form-control { - padding: 3px 9px; -} - -.form-group.input-sm .form-control + .input-group-addon, -.input-group.input-sm .form-control + .input-group-addon { - padding: 3px 9px 3px 0; -} - -.form-group.input-sm .input-group-addon, -.input-group.input-sm .input-group-addon { - padding: 3px 0 4px 9px; -} - -.form-group.input-sm .input-group-addon + .form-control, -.input-group.input-sm .input-group-addon + .form-control { - padding: 4px 9px 4px 7px; -} - -.form-group.form-group-no-border.input-lg .input-group-addon, -.input-group.form-group-no-border.input-lg .input-group-addon { - padding: 11px 0 11px 19px; -} - -.form-group.form-group-no-border.input-lg .form-control, -.input-group.form-group-no-border.input-lg .form-control { - padding: 11px 19px; -} - -.form-group.form-group-no-border.input-lg .form-control + .input-group-addon, -.input-group.form-group-no-border.input-lg .form-control + .input-group-addon { - padding: 11px 19px 11px 0; -} - -.form-group.input-lg .form-control, -.input-group.input-lg .form-control { - padding: 10px 18px; -} - -.form-group.input-lg .form-control + .input-group-addon, -.input-group.input-lg .form-control + .input-group-addon { - padding: 10px 18px 10px 0; -} - -.form-group.input-lg .input-group-addon, -.input-group.input-lg .input-group-addon { - padding: 10px 0 11px 18px; -} - -.form-group.input-lg .input-group-addon + .form-control, -.input-group.input-lg .input-group-addon + .form-control { - padding: 11px 18px 11px 16px; -} - -.form-group.form-group-no-border .form-control, -.input-group.form-group-no-border .form-control { - /*margin-top: 2px;*/ - padding: 4px 10px; -} - -.form-group.form-group-no-border .form-control + .input-group-addon, -.input-group.form-group-no-border .form-control + .input-group-addon { - padding: 4px 10px 4px 0; -} - -.form-group.form-group-no-border .input-group-addon, -.input-group.form-group-no-border .input-group-addon { - padding: 4px 0 4px 10px; -} - -.form-group .form-control, -.input-group .form-control { - margin-top: 2px; - padding: 3px 9px 3px 9px; -} - -.form-group .form-control + .input-group-addon, -.input-group .form-control + .input-group-addon { - padding: 3px 9px 3px 0; -} - -.form-group .input-group-addon, -.input-group .input-group-addon { - padding: 3px 0 3px 9px; -} - -.form-group .input-group-addon + .form-control, -.form-group .input-group-addon ~ .form-control, -.input-group .input-group-addon + .form-control, -.input-group .input-group-addon ~ .form-control { - padding: 3px 10px 4px 7px; -} - -.form-group.form-group-no-border .form-control, -.form-group.form-group-no-border .form-control + .input-group-addon, -.input-group.form-group-no-border .form-control, -.input-group.form-group-no-border .form-control + .input-group-addon { - background-color: rgba(222, 222, 222, 0.3); - border: medium none; -} - -.form-group.form-group-no-border .form-control:focus, .form-group.form-group-no-border .form-control:active, .form-group.form-group-no-border .form-control:active, -.form-group.form-group-no-border .form-control + .input-group-addon:focus, -.form-group.form-group-no-border .form-control + .input-group-addon:active, -.form-group.form-group-no-border .form-control + .input-group-addon:active, -.input-group.form-group-no-border .form-control:focus, -.input-group.form-group-no-border .form-control:active, -.input-group.form-group-no-border .form-control:active, -.input-group.form-group-no-border .form-control + .input-group-addon:focus, -.input-group.form-group-no-border .form-control + .input-group-addon:active, -.input-group.form-group-no-border .form-control + .input-group-addon:active { - border: medium none; - background-color: rgba(222, 222, 222, 0.5); -} - -.form-group.form-group-no-border .form-control:focus + .input-group-addon, -.input-group.form-group-no-border .form-control:focus + .input-group-addon { - background-color: rgba(222, 222, 222, 0.5); -} - -.form-group.form-group-no-border .input-group-addon, -.input-group.form-group-no-border .input-group-addon { - background-color: rgba(222, 222, 222, 0.3); - border: none; -} - -.has-error .form-control-feedback, .has-error .control-label { - color: #FF3636; -} - -.has-success .form-control-feedback, .has-success .control-label { - color: #18ce0f; -} - -.input-group-addon { - background-color: #FFFFFF; - border: 1px solid #E3E3E3; - border-radius: 0.125rem; - color: #555555; - padding: 6px 0 6px 17px; - -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; - transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; -} - -.has-success .input-group-addon, -.has-danger .input-group-addon { - background-color: #FFFFFF; -} - -.has-danger .form-control:focus + .input-group-addon { - color: #FF3636; -} - -.has-success .form-control:focus + .input-group-addon { - color: #18ce0f; -} - -.input-group-addon + .form-control, -.input-group-addon ~ .form-control { - padding: 6px 18px; - padding-left: 18px; -} - -.input-group-focus .input-group-addon { - background-color: #FFFFFF; - border-color: #f96332; -} - -.input-group-focus.form-group-no-border .input-group-addon { - background-color: rgba(222, 222, 222, 0.5); -} - -.input-group, -.form-group { - margin-bottom: 10px; -} - -.input-group[disabled] .input-group-addon { - background-color: #E3E3E3; -} - -/*.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { - border-right: 0 none; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child) { - border-left: 0 none; -}*/ -.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { - background-color: #E3E3E3; - color: #2c2c2c; - cursor: not-allowed; -} - -.input-group-btn .btn { - border-width: 1px; - padding: 11px 18px; -} - -.input-group-btn .btn-default:not(.btn-fill) { - border-color: #DDDDDD; -} - -.input-group-btn:last-child > .btn { - margin-left: 0; -} - -textarea.form-control { - max-width: 100%; - padding: 10px 10px; - resize: none; - background-color: transparent; - border: 1px solid #AAAAAA; - color: #333333; - line-height: 1em; - font-size: 14px; - font-weight: 400; - border-radius: 0; -} - -textarea.form-control:focus, textarea.form-control:active { - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #067ec1; - background-color: transparent; -} - -.has-success.form-group .form-control, -.has-success.form-group.form-group-no-border .form-control, -.has-danger.form-group .form-control, -.has-danger.form-group.form-group-no-border .form-control { - padding-right: 40px; -} - -.alert { - border: 0; - border-radius: 0; - color: #FFFFFF; - padding: 10px 15px; - font-size: 14px; -} - -.container .alert { - border-radius: 4px; -} - -.navbar .alert { - border-radius: 0; - left: 0; - position: absolute; - right: 0; - top: 85px; - width: 100%; - z-index: 3; -} - -.navbar:not(.navbar-transparent) .alert { - top: 70px; -} - -.alert span[data-notify="icon"] { - font-size: 30px; - display: block; - left: 15px; - position: absolute; - top: 50%; - margin-top: -20px; -} - -.alert .close ~ span { - display: block; - max-width: 89%; -} - -.alert[data-notify="container"] { - padding: 10px 10px 10px 20px; - border-radius: 2px; -} - -.alert.alert-with-icon { - padding-left: 65px; -} - -.alert-info { - background-color: #7CE4FE; - color: #0688d0; -} - -.alert-success { - background-color: #8EF3C5; - color: #15b60d; -} - -.alert-warning { - background-color: #FFE28C; - color: #ffa81d; -} - -.alert-danger { - background-color: #FF3636; - color: #FFF; -} - -.table thead tr > th, -.table thead tr > td, -.table tbody tr > th, -.table tbody tr > td, -.table tfoot tr > th, -.table tfoot tr > td { - border-top: 1px solid #CCC5B9; -} - -.table > thead > tr > th { - border-bottom-width: 0; - font-size: 1.25em; - font-weight: 300; -} - -.table .radio, -.table .checkbox { - margin-top: 0; - margin-bottom: 22px; - padding: 0; - width: 15px; -} - -.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: 12px; - vertical-align: middle; -} - -.table .th-description { - max-width: 150px; -} - -.table .td-price { - font-size: 26px; - font-weight: 300; - margin-top: 5px; - text-align: right; -} - -.table .td-total { - font-weight: 600; - font-size: 1.25em; - padding-top: 20px; - text-align: right; -} - -.table .td-actions .btn.btn-sm, .table .td-actions .btn.btn-xs { - padding-left: 3px; - padding-right: 3px; -} - -.table > tbody > tr { - position: relative; -} - -.table-striped tbody > tr:nth-of-type(2n+1) { - background-color: #fff; -} - -.table-striped tbody > tr:nth-of-type(2n) { - background-color: #FFFCF5; -} - -.table-striped > thead > tr > th, -.table-striped > tbody > tr > th, -.table-striped > tfoot > tr > th, -.table-striped > thead > tr > td, -.table-striped > tbody > tr > td, -.table-striped > tfoot > tr > td { - padding: 15px 8px; -} - -/* Checkbox and radio */ -.checkbox, -.radio { - margin-bottom: 12px; - padding-left: 30px; - position: relative; - -webkit-transition: color,opacity 0.25s linear; - transition: color,opacity 0.25s linear; - font-size: 14px; - font-weight: normal; - line-height: 1.5; - color: #4b4743; - cursor: pointer; -} - -.checkbox .icons, -.radio .icons { - color: #4b4743; - display: block; - height: 20px; - left: 0; - position: absolute; - top: 0; - width: 20px; - text-align: center; - line-height: 21px; - font-size: 20px; - cursor: pointer; - -webkit-transition: color,opacity 0.15s linear; - transition: color,opacity 0.15s linear; - opacity: .50; -} - -.checkbox.checked .icons, -.radio.checked .icons { - opacity: 1; -} - -.checkbox input, -.radio input { - outline: none !important; - display: none; -} - -.checkbox label, -.radio label { - padding-left: 10px; -} - -.checkbox .icons .first-icon, -.radio .icons .first-icon, -.checkbox .icons .second-icon, -.radio .icons .second-icon { - display: inline-table; - position: absolute; - left: 0; - top: 0; - background-color: transparent; - margin: 0; - opacity: 1; - filter: alpha(opacity=100); -} - -.checkbox .icons .second-icon, -.radio .icons .second-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox:hover, -.radio:hover { - -webkit-transition: color 0.2s linear; - transition: color 0.2s linear; -} - -.checkbox:hover .first-icon, -.radio:hover .first-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox:hover .second-icon, -.radio:hover .second-icon { - opacity: 1; - filter: alpha(opacity=100); -} - -.checkbox.checked .first-icon, -.radio.checked .first-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox.checked .second-icon, -.radio.checked .second-icon { - opacity: 1; - filter: alpha(opacity=100); - -webkit-transition: color 0.2s linear; - transition: color 0.2s linear; -} - -.checkbox.disabled, -.radio.disabled { - cursor: default; - color: #DDDDDD; -} - -.checkbox.disabled .icons, -.radio.disabled .icons { - color: #DDDDDD; -} - -.checkbox.disabled .first-icon, -.radio.disabled .first-icon { - opacity: 1; - filter: alpha(opacity=100); -} - -.checkbox.disabled .second-icon, -.radio.disabled .second-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox.disabled.checked .icons, -.radio.disabled.checked .icons { - color: #DDDDDD; -} - -.checkbox.disabled.checked .first-icon, -.radio.disabled.checked .first-icon { - opacity: 0; - filter: alpha(opacity=0); -} - -.checkbox.disabled.checked .second-icon, -.radio.disabled.checked .second-icon { - opacity: 1; - color: #DDDDDD; - filter: alpha(opacity=100); -} - -.nav > li > a:hover, -.nav > li > a:focus { - background-color: transparent; -} - -.navbar { - border: 0; - border-radius: 0; - font-size: 1em; - z-index: 3; -} - -.navbar .navbar-brand { - color: #FFFFFF; - font-weight: 300; - margin: 5px 0px; - padding: 20px 15px; - font-size: 20px; -} - -.navbar .navbar-nav > li > a { - line-height: 1.42857; - margin: 15px 0px; - padding: 10px 15px; -} - -.navbar .navbar-nav > li > a i, -.navbar .navbar-nav > li > a p { - display: inline-block; - margin: 0; -} - -.navbar .navbar-nav > li > a i { - position: relative; - margin-right: 5px; - top: 1px; -} - -.navbar .navbar-nav > li > a.btn { - margin: 15px 3px; - padding: 7px 18px; -} - -.navbar .btn { - margin: 15px 3px; - font-size: 14px; -} - -.navbar .btn-simple { - font-size: 14px; -} - -.navbar-nav > li > .dropdown-menu { - border-radius: 6px; - margin-top: -5px; -} - -.navbar-default { - color: #FFFFFF; - background-color: #067ec1; - border-bottom: 1px solid #DDDDDD; -} - -.navbar-default .brand { - color: #FFFFFF !important; -} - -.navbar-default .navbar-nav > li > a:not(.btn) { - color: #FFFFFF; -} - -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:not(.btn):hover, -.navbar-default .navbar-nav > .active > a:not(.btn):focus, -.navbar-default .navbar-nav > li > a:not(.btn):hover, -.navbar-default .navbar-nav > li > a:not(.btn):focus { - background-color: transparent; - border-radius: 3px; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar-default .navbar-nav > .dropdown > a:hover .caret, -.navbar-default .navbar-nav > .dropdown > a:focus .caret { - border-bottom-color: #067ec1; - border-top-color: #067ec1; -} - -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - background-color: transparent; - color: #067ec1; -} - -.navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus { - background-color: transparent; -} - -.navbar-default:not(.navbar-transparent) .btn-default:hover { - color: #067ec1; - border-color: #067ec1; -} - -.navbar-default:not(.navbar-transparent) .btn-neutral, -.navbar-default:not(.navbar-transparent) .btn-neutral:hover, -.navbar-default:not(.navbar-transparent) .btn-neutral:active { - color: #9A9A9A; -} - -.navbar-form { - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar-form .form-control { - border-radius: 0; - border: 0; - padding: 0; - background-color: transparent; - height: 22px; - font-size: 1em; - line-height: 1.4em; - color: #E3E3E3; -} - -.navbar-transparent .navbar-form .form-control, -[class*="navbar-ct"] .navbar-form .form-control { - color: #FFFFFF; - border: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.6); -} - -.navbar-ct-primary { - background-color: #8ECFD5; -} - -.navbar-ct-info { - background-color: #7CE4FE; -} - -.navbar-ct-success { - background-color: #8EF3C5; -} - -.navbar-ct-warning { - background-color: #FFE28C; -} - -.navbar-ct-danger { - background-color: #FF4C40; -} - -.navbar-transparent { - padding-top: 15px; - background-color: transparent; - border-bottom: 1px solid transparent; -} - -.navbar-toggle { - margin-top: 19px; - margin-bottom: 19px; - border: 0; -} - -.navbar-toggle .icon-bar { - background-color: #FFFFFF; -} - -.navbar-toggle .navbar-collapse, -.navbar-toggle .navbar-form { - border-color: transparent; -} - -.navbar-toggle.navbar-default .navbar-toggle:hover, -.navbar-toggle.navbar-default .navbar-toggle:focus { - background-color: transparent; -} - -.navbar-transparent .navbar-brand, [class*="navbar-ct"] .navbar-brand { - opacity: 0.9; - filter: alpha(opacity=90); -} - -.navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*="navbar-ct"] .navbar-brand:focus, [class*="navbar-ct"] .navbar-brand:hover { - background-color: transparent; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar-transparent .navbar-brand:not([class*="text"]), [class*="navbar-ct"] .navbar-brand:not([class*="text"]) { - color: #FFFFFF; -} - -.navbar-transparent .navbar-nav > li > a:not(.btn), [class*="navbar-ct"] .navbar-nav > li > a:not(.btn) { - color: #FFFFFF; - border-color: #FFFFFF; - opacity: 0.8; - filter: alpha(opacity=80); -} - -.navbar-transparent .navbar-nav > .active > a:not(.btn), -.navbar-transparent .navbar-nav > .active > a:hover:not(.btn), -.navbar-transparent .navbar-nav > .active > a:focus:not(.btn), -.navbar-transparent .navbar-nav > li > a:hover:not(.btn), -.navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*="navbar-ct"] .navbar-nav > .active > a:not(.btn), -[class*="navbar-ct"] .navbar-nav > .active > a:hover:not(.btn), -[class*="navbar-ct"] .navbar-nav > .active > a:focus:not(.btn), -[class*="navbar-ct"] .navbar-nav > li > a:hover:not(.btn), -[class*="navbar-ct"] .navbar-nav > li > a:focus:not(.btn) { - background-color: transparent; - border-radius: 3px; - color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*="navbar-ct"] .navbar-nav .nav > li > a.btn:hover { - background-color: transparent; -} - -.navbar-transparent .navbar-nav > .dropdown > a .caret, -.navbar-transparent .navbar-nav > .dropdown > a:hover .caret, -.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*="navbar-ct"] .navbar-nav > .dropdown > a .caret, -[class*="navbar-ct"] .navbar-nav > .dropdown > a:hover .caret, -[class*="navbar-ct"] .navbar-nav > .dropdown > a:focus .caret { - border-bottom-color: #FFFFFF; - border-top-color: #FFFFFF; -} - -.navbar-transparent .navbar-nav > .open > a, -.navbar-transparent .navbar-nav > .open > a:hover, -.navbar-transparent .navbar-nav > .open > a:focus, [class*="navbar-ct"] .navbar-nav > .open > a, -[class*="navbar-ct"] .navbar-nav > .open > a:hover, -[class*="navbar-ct"] .navbar-nav > .open > a:focus { - background-color: transparent; - color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); -} - -.navbar-transparent .btn-default, [class*="navbar-ct"] .btn-default { - color: #FFFFFF; - border-color: #FFFFFF; -} - -.navbar-transparent .btn-default.btn-fill, [class*="navbar-ct"] .btn-default.btn-fill { - color: #9A9A9A; - background-color: #FFFFFF; - opacity: 0.9; - filter: alpha(opacity=90); -} - -.navbar-transparent .btn-default.btn-fill:hover, -.navbar-transparent .btn-default.btn-fill:focus, -.navbar-transparent .btn-default.btn-fill:active, -.navbar-transparent .btn-default.btn-fill.active, -.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*="navbar-ct"] .btn-default.btn-fill:hover, -[class*="navbar-ct"] .btn-default.btn-fill:focus, -[class*="navbar-ct"] .btn-default.btn-fill:active, -[class*="navbar-ct"] .btn-default.btn-fill.active, -[class*="navbar-ct"] .open .dropdown-toggle.btn-fill.btn-default { - border-color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); -} - -.footer { - background-attachment: fixed; - position: relative; - line-height: 20px; -} - -.footer nav ul { - list-style: none; - margin: 0; - padding: 0; - font-weight: normal; -} - -.footer nav ul li { - display: inline-block; - padding: 10px 15px; - margin: 15px 3px; - line-height: 20px; - text-align: center; -} - -.footer nav ul a:not(.btn) { - color: #4b4743; - display: block; - margin-bottom: 3px; -} - -.footer nav ul a:not(.btn):focus, .footer nav ul a:not(.btn):hover { - color: #403D39; -} - -.footer .copyright { - color: #4b4743; - padding: 10px 15px; - font-size: 14px; - white-space: nowrap; - margin: 15px 3px; - line-height: 20px; - text-align: center; -} - -.footer .heart { - color: #FF3636; -} - -.dropdown-menu { - background-color: #FFFCF5; - border: 0 none; - border-radius: 6px; - display: block; - margin-top: 10px; - padding: 0px; - position: absolute; - visibility: hidden; - z-index: 9000; - opacity: 0; - filter: alpha(opacity=0); - -webkit-box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1); - box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1); -} - -.open .dropdown-menu { - opacity: 1; - filter: alpha(opacity=100); - visibility: visible; -} - -.dropdown-menu .divider { - background-color: #F1EAE0; - margin: 0px; -} - -.dropdown-menu .dropdown-header { - color: #9A9A9A; - font-size: 0.8571em; - padding: 10px 15px; -} - -.select .dropdown-menu { - border-radius: 0 0 10px 10px; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transform-origin: 50% -40px; - transform-origin: 50% -40px; - -webkit-transform: scale(1); - transform: scale(1); - -webkit-transition: all 150ms linear; - transition: all 150ms linear; - margin-top: -20px; -} - -.select.open .dropdown-menu { - margin-top: -1px; -} - -.dropdown-menu > li > a { - color: #4b4743; - font-size: 14px; - padding: 10px 15px; - -webkit-transition: none; - transition: none; -} - -.dropdown-menu > li > a img { - margin-top: -3px; -} - -.dropdown-menu > li > a:focus { - outline: 0 !important; -} - -.btn-group.select .dropdown-menu { - min-width: 100%; -} - -.dropdown-menu > li:first-child > a { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -.dropdown-menu > li:last-child > a { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -.select .dropdown-menu > li:first-child > a { - border-radius: 0; - border-bottom: 0 none; -} - -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - background-color: #2c2c2c; - color: rgba(182, 182, 182, 0.7); - opacity: 1; - text-decoration: none; -} - -.dropdown-menu.dropdown-primary > li > a:hover, -.dropdown-menu.dropdown-primary > li > a:focus { - background-color: #f96332; -} - -.dropdown-menu.dropdown-info > li > a:hover, -.dropdown-menu.dropdown-info > li > a:focus { - background-color: #067ec1; -} - -.dropdown-menu.dropdown-success > li > a:hover, -.dropdown-menu.dropdown-success > li > a:focus { - background-color: #18ce0f; -} - -.dropdown-menu.dropdown-warning > li > a:hover, -.dropdown-menu.dropdown-warning > li > a:focus { - background-color: #FFB236; -} - -.dropdown-menu.dropdown-danger > li > a:hover, -.dropdown-menu.dropdown-danger > li > a:focus { - background-color: #FF3636; -} - -.btn-group.select { - overflow: hidden; -} - -.btn-group.select.open { - overflow: visible; -} - -.card { - border: 0; - border-radius: 0.125rem; - -webkit-box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5); - box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5); - background-color: #FFFFFF; - color: #2c2c2c; - margin-bottom: 20px; - position: relative; - z-index: 1; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - background-color: #fff; -} - -.card .card-block { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1.25rem; -} - -.card a { - color: #f96332; -} - -.card .image { - width: 100%; - overflow: hidden; - height: 260px; - border-radius: 6px 6px 0 0; - position: relative; - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; -} - -.card .image img { - width: 100%; -} - -.card .content { - padding: 15px 15px 10px 15px; -} - -.card .header { - padding: 0px 0px 10px 0; -} - -.card .description { - font-size: 1em; - color: #4b4743; -} - -.card h5 { - font-size: 1.57em; - line-height: 1.4em; - margin-bottom: 15px; -} - -.card h6 { - font-size: 0.8571em; - margin: 0; -} - -.card .category, -.card label { - font-size: 14px; - font-weight: 400; - text-transform: capitalize; - margin-bottom: 0px; -} - -.card .category i, -.card label i { - font-size: 1em; -} - -.card label { - font-size: 15px; - margin-bottom: 5px; - text-transform: capitalize; - display: inline-block; - vertical-align: middle; -} - -.card .title { - margin: 0; - color: #2c2c2c; - font-weight: 300; -} - -.card .avatar { - width: 50px; - height: 50px; - overflow: hidden; - border-radius: 50%; - margin-right: 5px; -} - -.card .footer { - padding: 0; - line-height: 30px; -} - -.card .footer .legend { - padding: 5px 0; -} - -.card .footer hr { - margin-top: 5px; - margin-bottom: 5px; -} - -.card .stats { - color: #a9a9a9; - font-weight: 300; -} - -.card .stats i { - margin-right: 2px; - min-width: 15px; - display: inline-block; -} - -.card .footer div { - display: inline-block; -} - -.card .author { - font-size: 0.8571em; - font-weight: 600; - text-transform: uppercase; -} - -.card .author i { - font-size: 14px; -} - -.card.card-separator:after { - height: 100%; - right: -15px; - top: 0; - width: 1px; - background-color: #DDDDDD; - content: ""; - position: absolute; -} - -.card .ct-chart { - margin: 30px 0 30px; - height: 245px; -} - -.card .table tbody td:first-child, -.card .table thead th:first-child { - padding-left: 15px; -} - -.card .table tbody td:last-child, -.card .table thead th:last-child { - padding-right: 15px; -} - -.card .alert { - border-radius: 2px; - position: relative; -} - -.card .alert.alert-with-icon { - padding-left: 65px; -} - -.card .icon-big { - font-size: 3em; - min-height: 64px; -} - -.card .numbers { - font-size: 2em; - text-align: right; -} - -.card .numbers p { - margin: 0; -} - -.card ul.team-members li { - padding: 10px 0px; -} - -.card ul.team-members li:not(:last-child) { - border-bottom: 1px solid #F1EAE0; -} - -.card .btn-primary { - background-color: #f96332; - color: #FFFFFF; -} - -.card .btn-primary:hover, .card .btn-primary:focus, .card .btn-primary:active, .card .btn-primary.active, .card .btn-primary:active:focus, .card .btn-primary:active:hover, .card .btn-primary.active:focus, .card .btn-primary.active:hover, -.open > .card .btn-primary.dropdown-toggle, -.open > .card .btn-primary.dropdown-toggle:focus, -.open > .card .btn-primary.dropdown-toggle:hover { - background-color: #427C89; - color: #FFFFFF; -} - -.card .btn-primary.disabled, .card .btn-primary.disabled:hover, .card .btn-primary.disabled:focus, .card .btn-primary.disabled.focus, .card .btn-primary.disabled:active, .card .btn-primary.disabled.active, .card .btn-primary:disabled, .card .btn-primary:disabled:hover, .card .btn-primary:disabled:focus, .card .btn-primary:disabled.focus, .card .btn-primary:disabled:active, .card .btn-primary:disabled.active, .card .btn-primary[disabled], .card .btn-primary[disabled]:hover, .card .btn-primary[disabled]:focus, .card .btn-primary[disabled].focus, .card .btn-primary[disabled]:active, .card .btn-primary[disabled].active, -fieldset[disabled] .card .btn-primary, -fieldset[disabled] .card .btn-primary:hover, -fieldset[disabled] .card .btn-primary:focus, -fieldset[disabled] .card .btn-primary.focus, -fieldset[disabled] .card .btn-primary:active, -fieldset[disabled] .card .btn-primary.active { - background-color: #f96332; - border-color: #f96332; -} - -.card .btn-primary.focus, .card .btn-primary:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .btn-primary.btn-simple { - color: #f96332; - border-color: #f96332; -} - -.card .btn-primary.btn-simple:hover, .card .btn-primary.btn-simple:focus, .card .btn-primary.btn-simple:active { - background-color: transparent; - color: #427C89; - border-color: #427C89; -} - -.card .btn-primary.btn-link { - color: #f96332; -} - -.card .btn-primary.btn-link:hover, .card .btn-primary.btn-link:focus, .card .btn-primary.btn-link:active { - background-color: transparent; - color: #427C89; - text-decoration: none; -} - -.card .btn-success { - background-color: #18ce0f; - color: #FFFFFF; -} - -.card .btn-success:hover, .card .btn-success:focus, .card .btn-success:active, .card .btn-success.active, .card .btn-success:active:focus, .card .btn-success:active:hover, .card .btn-success.active:focus, .card .btn-success.active:hover, -.open > .card .btn-success.dropdown-toggle, -.open > .card .btn-success.dropdown-toggle:focus, -.open > .card .btn-success.dropdown-toggle:hover { - background-color: #15b60d; - color: #FFFFFF; -} - -.card .btn-success.disabled, .card .btn-success.disabled:hover, .card .btn-success.disabled:focus, .card .btn-success.disabled.focus, .card .btn-success.disabled:active, .card .btn-success.disabled.active, .card .btn-success:disabled, .card .btn-success:disabled:hover, .card .btn-success:disabled:focus, .card .btn-success:disabled.focus, .card .btn-success:disabled:active, .card .btn-success:disabled.active, .card .btn-success[disabled], .card .btn-success[disabled]:hover, .card .btn-success[disabled]:focus, .card .btn-success[disabled].focus, .card .btn-success[disabled]:active, .card .btn-success[disabled].active, -fieldset[disabled] .card .btn-success, -fieldset[disabled] .card .btn-success:hover, -fieldset[disabled] .card .btn-success:focus, -fieldset[disabled] .card .btn-success.focus, -fieldset[disabled] .card .btn-success:active, -fieldset[disabled] .card .btn-success.active { - background-color: #18ce0f; - border-color: #18ce0f; -} - -.card .btn-success.focus, .card .btn-success:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .btn-success.btn-simple { - color: #18ce0f; - border-color: #18ce0f; -} - -.card .btn-success.btn-simple:hover, .card .btn-success.btn-simple:focus, .card .btn-success.btn-simple:active { - background-color: transparent; - color: #15b60d; - border-color: #15b60d; -} - -.card .btn-success.btn-link { - color: #18ce0f; -} - -.card .btn-success.btn-link:hover, .card .btn-success.btn-link:focus, .card .btn-success.btn-link:active { - background-color: transparent; - color: #15b60d; - text-decoration: none; -} - -.card .btn-info { - background-color: #067ec1; - color: #FFFFFF; -} - -.card .btn-info:hover, .card .btn-info:focus, .card .btn-info:active, .card .btn-info.active, .card .btn-info:active:focus, .card .btn-info:active:hover, .card .btn-info.active:focus, .card .btn-info.active:hover, -.open > .card .btn-info.dropdown-toggle, -.open > .card .btn-info.dropdown-toggle:focus, -.open > .card .btn-info.dropdown-toggle:hover { - background-color: #0688d0; - color: #FFFFFF; -} - -.card .btn-info.disabled, .card .btn-info.disabled:hover, .card .btn-info.disabled:focus, .card .btn-info.disabled.focus, .card .btn-info.disabled:active, .card .btn-info.disabled.active, .card .btn-info:disabled, .card .btn-info:disabled:hover, .card .btn-info:disabled:focus, .card .btn-info:disabled.focus, .card .btn-info:disabled:active, .card .btn-info:disabled.active, .card .btn-info[disabled], .card .btn-info[disabled]:hover, .card .btn-info[disabled]:focus, .card .btn-info[disabled].focus, .card .btn-info[disabled]:active, .card .btn-info[disabled].active, -fieldset[disabled] .card .btn-info, -fieldset[disabled] .card .btn-info:hover, -fieldset[disabled] .card .btn-info:focus, -fieldset[disabled] .card .btn-info.focus, -fieldset[disabled] .card .btn-info:active, -fieldset[disabled] .card .btn-info.active { - background-color: #067ec1; - border-color: #067ec1; -} - -.card .btn-info.focus, .card .btn-info:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .btn-info.btn-simple { - color: #067ec1; - border-color: #067ec1; -} - -.card .btn-info.btn-simple:hover, .card .btn-info.btn-simple:focus, .card .btn-info.btn-simple:active { - background-color: transparent; - color: #0688d0; - border-color: #0688d0; -} - -.card .btn-info.btn-link { - color: #067ec1; -} - -.card .btn-info.btn-link:hover, .card .btn-info.btn-link:focus, .card .btn-info.btn-link:active { - background-color: transparent; - color: #0688d0; - text-decoration: none; -} - -.card .btn-warning { - background-color: #FFB236; - color: #FFFFFF; -} - -.card .btn-warning:hover, .card .btn-warning:focus, .card .btn-warning:active, .card .btn-warning.active, .card .btn-warning:active:focus, .card .btn-warning:active:hover, .card .btn-warning.active:focus, .card .btn-warning.active:hover, -.open > .card .btn-warning.dropdown-toggle, -.open > .card .btn-warning.dropdown-toggle:focus, -.open > .card .btn-warning.dropdown-toggle:hover { - background-color: #ffa81d; - color: #FFFFFF; -} - -.card .btn-warning.disabled, .card .btn-warning.disabled:hover, .card .btn-warning.disabled:focus, .card .btn-warning.disabled.focus, .card .btn-warning.disabled:active, .card .btn-warning.disabled.active, .card .btn-warning:disabled, .card .btn-warning:disabled:hover, .card .btn-warning:disabled:focus, .card .btn-warning:disabled.focus, .card .btn-warning:disabled:active, .card .btn-warning:disabled.active, .card .btn-warning[disabled], .card .btn-warning[disabled]:hover, .card .btn-warning[disabled]:focus, .card .btn-warning[disabled].focus, .card .btn-warning[disabled]:active, .card .btn-warning[disabled].active, -fieldset[disabled] .card .btn-warning, -fieldset[disabled] .card .btn-warning:hover, -fieldset[disabled] .card .btn-warning:focus, -fieldset[disabled] .card .btn-warning.focus, -fieldset[disabled] .card .btn-warning:active, -fieldset[disabled] .card .btn-warning.active { - background-color: #FFB236; - border-color: #FFB236; -} - -.card .btn-warning.focus, .card .btn-warning:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .btn-warning.btn-simple { - color: #FFB236; - border-color: #FFB236; -} - -.card .btn-warning.btn-simple:hover, .card .btn-warning.btn-simple:focus, .card .btn-warning.btn-simple:active { - background-color: transparent; - color: #ffa81d; - border-color: #ffa81d; -} - -.card .btn-warning.btn-link { - color: #FFB236; -} - -.card .btn-warning.btn-link:hover, .card .btn-warning.btn-link:focus, .card .btn-warning.btn-link:active { - background-color: transparent; - color: #ffa81d; - text-decoration: none; -} - -.card .btn-danger { - background-color: #FF3636; - color: #FFFFFF; -} - -.card .btn-danger:hover, .card .btn-danger:focus, .card .btn-danger:active, .card .btn-danger.active, .card .btn-danger:active:focus, .card .btn-danger:active:hover, .card .btn-danger.active:focus, .card .btn-danger.active:hover, -.open > .card .btn-danger.dropdown-toggle, -.open > .card .btn-danger.dropdown-toggle:focus, -.open > .card .btn-danger.dropdown-toggle:hover { - background-color: #ff1d1d; - color: #FFFFFF; -} - -.card .btn-danger.disabled, .card .btn-danger.disabled:hover, .card .btn-danger.disabled:focus, .card .btn-danger.disabled.focus, .card .btn-danger.disabled:active, .card .btn-danger.disabled.active, .card .btn-danger:disabled, .card .btn-danger:disabled:hover, .card .btn-danger:disabled:focus, .card .btn-danger:disabled.focus, .card .btn-danger:disabled:active, .card .btn-danger:disabled.active, .card .btn-danger[disabled], .card .btn-danger[disabled]:hover, .card .btn-danger[disabled]:focus, .card .btn-danger[disabled].focus, .card .btn-danger[disabled]:active, .card .btn-danger[disabled].active, -fieldset[disabled] .card .btn-danger, -fieldset[disabled] .card .btn-danger:hover, -fieldset[disabled] .card .btn-danger:focus, -fieldset[disabled] .card .btn-danger.focus, -fieldset[disabled] .card .btn-danger:active, -fieldset[disabled] .card .btn-danger.active { - background-color: #FF3636; - border-color: #FF3636; -} - -.card .btn-danger.focus, .card .btn-danger:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .btn-danger.btn-simple { - color: #FF3636; - border-color: #FF3636; -} - -.card .btn-danger.btn-simple:hover, .card .btn-danger.btn-simple:focus, .card .btn-danger.btn-simple:active { - background-color: transparent; - color: #ff1d1d; - border-color: #ff1d1d; -} - -.card .btn-danger.btn-link { - color: #FF3636; -} - -.card .btn-danger.btn-link:hover, .card .btn-danger.btn-link:focus, .card .btn-danger.btn-link:active { - background-color: transparent; - color: #ff1d1d; - text-decoration: none; -} - -.card .btn-neutral { - background-color: #FFFFFF; - color: #FFFFFF; -} - -.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active, .card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover, -.open > .card .btn-neutral.dropdown-toggle, -.open > .card .btn-neutral.dropdown-toggle:focus, -.open > .card .btn-neutral.dropdown-toggle:hover { - background-color: #FFFFFF; - color: #FFFFFF; -} - -.card .btn-neutral.disabled, .card .btn-neutral.disabled:hover, .card .btn-neutral.disabled:focus, .card .btn-neutral.disabled.focus, .card .btn-neutral.disabled:active, .card .btn-neutral.disabled.active, .card .btn-neutral:disabled, .card .btn-neutral:disabled:hover, .card .btn-neutral:disabled:focus, .card .btn-neutral:disabled.focus, .card .btn-neutral:disabled:active, .card .btn-neutral:disabled.active, .card .btn-neutral[disabled], .card .btn-neutral[disabled]:hover, .card .btn-neutral[disabled]:focus, .card .btn-neutral[disabled].focus, .card .btn-neutral[disabled]:active, .card .btn-neutral[disabled].active, -fieldset[disabled] .card .btn-neutral, -fieldset[disabled] .card .btn-neutral:hover, -fieldset[disabled] .card .btn-neutral:focus, -fieldset[disabled] .card .btn-neutral.focus, -fieldset[disabled] .card .btn-neutral:active, -fieldset[disabled] .card .btn-neutral.active { - background-color: #FFFFFF; - border-color: #FFFFFF; -} - -.card .btn-neutral.focus, .card .btn-neutral:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .btn-neutral.btn-danger { - color: #FF3636; -} - -.card .btn-neutral.btn-danger:hover, .card .btn-neutral.btn-danger:focus, .card .btn-neutral.btn-danger:active { - color: #ff1d1d; -} - -.card .btn-neutral.btn-info { - color: #FFFFFF; -} - -.card .btn-neutral.btn-info:hover, .card .btn-neutral.btn-info:focus, .card .btn-neutral.btn-info:active { - color: #0688d0; -} - -.card .btn-neutral.btn-warning { - color: #FFFFFF; -} - -.card .btn-neutral.btn-warning:hover, .card .btn-neutral.btn-warning:focus, .card .btn-neutral.btn-warning:active { - color: #ffa81d; -} - -.card .btn-neutral.btn-success { - color: #FFFFFF; -} - -.card .btn-neutral.btn-success:hover, .card .btn-neutral.btn-success:focus, .card .btn-neutral.btn-success:active { - color: #15b60d; -} - -.card .btn-neutral.btn-default { - color: #FFFFFF; -} - -.card .btn-neutral.btn-default:hover, .card .btn-neutral.btn-default:focus, .card .btn-neutral.btn-default:active { - color: #403D39; -} - -.card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover, -.open > .card .btn-neutral.dropdown-toggle, -.open > .card .btn-neutral.dropdown-toggle:focus, -.open > .card .btn-neutral.dropdown-toggle:hover { - background-color: #FFFFFF; - color: #f96332; -} - -.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active { - color: #427C89; -} - -.card .btn-neutral.btn-simple { - color: #FFFFFF; - border-color: #FFFFFF; -} - -.card .btn-neutral.btn-simple:hover, .card .btn-neutral.btn-simple:focus, .card .btn-neutral.btn-simple:active { - background-color: transparent; - color: #FFFFFF; - border-color: #FFFFFF; -} - -.card .btn-neutral.btn-link { - color: #FFFFFF; -} - -.card .btn-neutral.btn-link:hover, .card .btn-neutral.btn-link:focus, .card .btn-neutral.btn-link:active { - background-color: transparent; - color: #FFFFFF; - text-decoration: none; -} - -.card-user .image { - border-radius: 8px 8px 0 0; - height: 150px; - position: relative; - overflow: hidden; -} - -.card-user .image img { - width: 100%; -} - -.card-user .image-plain { - height: 0; - margin-top: 110px; -} - -.card-user .author { - text-align: center; - text-transform: none; - margin-top: -65px; -} - -.card-user .author .title { - color: #403D39; -} - -.card-user .author .title small { - color: #ccc5b9; -} - -.card-user .avatar { - width: 100px; - height: 100px; - border-radius: 50%; - position: relative; - margin-bottom: 15px; -} - -.card-user .avatar.border-white { - border: 5px solid #FFFFFF; -} - -.card-user .avatar.border-gray { - border: 5px solid #ccc5b9; -} - -.card-user .title { - font-weight: 600; - line-height: 24px; -} - -.card-user .description { - margin-top: 10px; -} - -.card-user .content { - min-height: 200px; -} - -.card-user.card-plain .avatar { - height: 190px; - width: 190px; -} - -.card-map .map { - height: 500px; - padding-top: 20px; -} - -.card-map .map > div { - height: 100%; -} - -.card-user .footer, -.card-price .footer { - padding: 5px 15px 10px; -} - -.card-user hr, -.card-price hr { - margin: 5px 15px; -} - -.card-plain { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0; -} - -.card-plain .image { - border-radius: 4px; -} - -.ct-label { - fill: rgba(0, 0, 0, 0.4); - color: rgba(0, 0, 0, 0.4); - font-size: 0.9em; - line-height: 1; -} - -.ct-chart-line .ct-label, -.ct-chart-bar .ct-label { - display: block; - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.ct-label.ct-horizontal.ct-start { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-label.ct-horizontal.ct-end { - -webkit-box-align: flex-start; - -ms-flex-align: flex-start; - align-items: flex-start; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-label.ct-vertical.ct-start { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-end; - -ms-flex-pack: flex-end; - justify-content: flex-end; - text-align: right; - text-anchor: end; -} - -.ct-label.ct-vertical.ct-end { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-chart-bar .ct-label.ct-horizontal.ct-start { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; - text-anchor: start; -} - -.ct-chart-bar .ct-label.ct-horizontal.ct-end { - -webkit-box-align: flex-start; - -ms-flex-align: flex-start; - align-items: flex-start; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; - text-anchor: start; -} - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { - -webkit-box-align: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { - -webkit-box-align: flex-start; - -ms-flex-align: flex-start; - align-items: flex-start; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; -} - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: flex-end; - -ms-flex-pack: flex-end; - justify-content: flex-end; - text-align: right; - text-anchor: end; -} - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: end; -} - -.ct-grid { - stroke: rgba(0, 0, 0, 0.2); - stroke-width: 1px; - stroke-dasharray: 2px; -} - -.ct-point { - stroke-width: 10px; - stroke-linecap: round; -} - -.ct-line { - fill: none; - stroke-width: 4px; -} - -.ct-area { - stroke: none; - fill-opacity: 0.7; -} - -.ct-bar { - fill: none; - stroke-width: 10px; -} - -.ct-slice-donut { - fill: none; - stroke-width: 60px; -} - -.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut { - stroke: #067ec1; -} - -.ct-series-a .ct-slice-pie, .ct-series-a .ct-area { - fill: #067ec1; -} - -.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut { - stroke: #FFB236; -} - -.ct-series-b .ct-slice-pie, .ct-series-b .ct-area { - fill: #FFB236; -} - -.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut { - stroke: #FF3636; -} - -.ct-series-c .ct-slice-pie, .ct-series-c .ct-area { - fill: #FF3636; -} - -.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut { - stroke: #18ce0f; -} - -.ct-series-d .ct-slice-pie, .ct-series-d .ct-area { - fill: #18ce0f; -} - -.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut { - stroke: #f96332; -} - -.ct-series-e .ct-slice-pie, .ct-series-e .ct-area { - fill: #f96332; -} - -.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut { - stroke: rgba(6, 126, 193, 0.8); -} - -.ct-series-f .ct-slice-pie, .ct-series-f .ct-area { - fill: rgba(6, 126, 193, 0.8); -} - -.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut { - stroke: rgba(24, 206, 15, 0.8); -} - -.ct-series-g .ct-slice-pie, .ct-series-g .ct-area { - fill: rgba(24, 206, 15, 0.8); -} - -.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut { - stroke: rgba(255, 178, 54, 0.8); -} - -.ct-series-h .ct-slice-pie, .ct-series-h .ct-area { - fill: rgba(255, 178, 54, 0.8); -} - -.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut { - stroke: rgba(255, 54, 54, 0.8); -} - -.ct-series-i .ct-slice-pie, .ct-series-i .ct-area { - fill: rgba(255, 54, 54, 0.8); -} - -.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut { - stroke: rgba(249, 99, 50, 0.8); -} - -.ct-series-j .ct-slice-pie, .ct-series-j .ct-area { - fill: rgba(249, 99, 50, 0.8); -} - -.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut { - stroke: rgba(6, 126, 193, 0.6); -} - -.ct-series-k .ct-slice-pie, .ct-series-k .ct-area { - fill: rgba(6, 126, 193, 0.6); -} - -.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut { - stroke: rgba(24, 206, 15, 0.6); -} - -.ct-series-l .ct-slice-pie, .ct-series-l .ct-area { - fill: rgba(24, 206, 15, 0.6); -} - -.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut { - stroke: rgba(255, 178, 54, 0.6); -} - -.ct-series-m .ct-slice-pie, .ct-series-m .ct-area { - fill: rgba(255, 178, 54, 0.6); -} - -.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut { - stroke: rgba(255, 54, 54, 0.6); -} - -.ct-series-n .ct-slice-pie, .ct-series-n .ct-area { - fill: rgba(255, 54, 54, 0.6); -} - -.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut { - stroke: rgba(249, 99, 50, 0.6); -} - -.ct-series-o .ct-slice-pie, .ct-series-o .ct-area { - fill: rgba(249, 99, 50, 0.6); -} - -.ct-square { - display: block; - position: relative; - width: 100%; -} - -.ct-square:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 100%; -} - -.ct-square:after { - content: ""; - display: table; - clear: both; -} - -.ct-square > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-minor-second { - display: block; - position: relative; - width: 100%; -} - -.ct-minor-second:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 93.75%; -} - -.ct-minor-second:after { - content: ""; - display: table; - clear: both; -} - -.ct-minor-second > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-second { - display: block; - position: relative; - width: 100%; -} - -.ct-major-second:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 88.88888889%; -} - -.ct-major-second:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-second > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-minor-third { - display: block; - position: relative; - width: 100%; -} - -.ct-minor-third:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 83.33333333%; -} - -.ct-minor-third:after { - content: ""; - display: table; - clear: both; -} - -.ct-minor-third > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-third { - display: block; - position: relative; - width: 100%; -} - -.ct-major-third:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 80%; -} - -.ct-major-third:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-third > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-perfect-fourth { - display: block; - position: relative; - width: 100%; -} - -.ct-perfect-fourth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 75%; -} - -.ct-perfect-fourth:after { - content: ""; - display: table; - clear: both; -} - -.ct-perfect-fourth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-perfect-fifth { - display: block; - position: relative; - width: 100%; -} - -.ct-perfect-fifth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 66.66666667%; -} - -.ct-perfect-fifth:after { - content: ""; - display: table; - clear: both; -} - -.ct-perfect-fifth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-minor-sixth { - display: block; - position: relative; - width: 100%; -} - -.ct-minor-sixth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 62.5%; -} - -.ct-minor-sixth:after { - content: ""; - display: table; - clear: both; -} - -.ct-minor-sixth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-golden-section { - display: block; - position: relative; - width: 100%; -} - -.ct-golden-section:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 61.80469716%; -} - -.ct-golden-section:after { - content: ""; - display: table; - clear: both; -} - -.ct-golden-section > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-sixth { - display: block; - position: relative; - width: 100%; -} - -.ct-major-sixth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 60%; -} - -.ct-major-sixth:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-sixth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-minor-seventh { - display: block; - position: relative; - width: 100%; -} - -.ct-minor-seventh:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 56.25%; -} - -.ct-minor-seventh:after { - content: ""; - display: table; - clear: both; -} - -.ct-minor-seventh > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-seventh { - display: block; - position: relative; - width: 100%; -} - -.ct-major-seventh:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 53.33333333%; -} - -.ct-major-seventh:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-seventh > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-octave { - display: block; - position: relative; - width: 100%; -} - -.ct-octave:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 50%; -} - -.ct-octave:after { - content: ""; - display: table; - clear: both; -} - -.ct-octave > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-tenth { - display: block; - position: relative; - width: 100%; -} - -.ct-major-tenth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 40%; -} - -.ct-major-tenth:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-tenth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-eleventh { - display: block; - position: relative; - width: 100%; -} - -.ct-major-eleventh:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 37.5%; -} - -.ct-major-eleventh:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-eleventh > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-major-twelfth { - display: block; - position: relative; - width: 100%; -} - -.ct-major-twelfth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 33.33333333%; -} - -.ct-major-twelfth:after { - content: ""; - display: table; - clear: both; -} - -.ct-major-twelfth > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -.ct-double-octave { - display: block; - position: relative; - width: 100%; -} - -.ct-double-octave:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 25%; -} - -.ct-double-octave:after { - content: ""; - display: table; - clear: both; -} - -.ct-double-octave > svg { - display: block; - position: absolute; - top: 0; - left: 0; -} - -@media (min-width: 992px) { - .navbar { - min-height: 75px; - } - .navbar-form { - margin-top: 21px; - margin-bottom: 21px; - padding-left: 5px; - padding-right: 5px; - } - .navbar-search-form { - display: none; - } - .navbar-nav > li > .dropdown-menu, - .dropdown .dropdown-menu { - -webkit-transform: translate3d(0px, -40px, 0px); - transform: translate3d(0px, -40px, 0px); - -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s; - transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s; - } - .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu { - -webkit-transform: translate3d(0px, 0px, 0px); - transform: translate3d(0px, 0px, 0px); - } - .navbar-nav > li > .dropdown-menu:before { - border-bottom: 11px solid #F1EAE0; - border-left: 11px solid rgba(0, 0, 0, 0); - border-right: 11px solid rgba(0, 0, 0, 0); - content: ""; - display: inline-block; - position: absolute; - right: 12px; - top: -11px; - } - .navbar-nav > li > .dropdown-menu:after { - border-bottom: 11px solid #FFFCF5; - border-left: 11px solid rgba(0, 0, 0, 0); - border-right: 11px solid rgba(0, 0, 0, 0); - content: ""; - display: inline-block; - position: absolute; - right: 12px; - top: -10px; - } - .navbar-nav.navbar-left > li > .dropdown-menu:before { - right: auto; - left: 12px; - } - .navbar-nav.navbar-left > li > .dropdown-menu:after { - right: auto; - left: 12px; - } - .navbar .navbar-header { - margin-left: 10px; - } - .footer:not(.footer-big) nav > ul li:first-child { - margin-left: 0; - } - body > .navbar-collapse.collapse { - display: none !important; - } - .card form [class*="col-"] { - padding: 6px; - } - .card form [class*="col-"]:first-child { - padding-left: 15px; - } - .card form [class*="col-"]:last-child { - padding-right: 15px; - } -} - -/* Changes for small display */ -@media (max-width: 991px) { - .sidebar { - display: none; - } - .main-panel { - width: 100%; - } - .navbar-transparent { - padding-top: 15px; - background-color: rgba(0, 0, 0, 0.45); - } - body { - position: relative; - } - h6 { - font-size: 1em; - } - .wrapper { - -webkit-transform: translate3d(0px, 0, 0); - transform: translate3d(0px, 0, 0); - -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - left: 0; - background-color: white; - } - .navbar .container { - left: 0; - width: 100%; - -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - position: relative; - } - .navbar .navbar-collapse.collapse, - .navbar .navbar-collapse.collapse.in, - .navbar .navbar-collapse.collapsing { - display: none !important; - } - .navbar-nav > li { - float: none; - position: relative; - display: block; - } - .off-canvas-sidebar { - position: fixed; - display: block; - top: 0; - height: 100%; - width: 230px; - right: 0; - z-index: 1032; - visibility: visible; - background-color: #999; - overflow-y: visible; - border-top: none; - text-align: left; - padding-right: 0px; - padding-left: 0; - -webkit-transform: translate3d(230px, 0, 0); - transform: translate3d(230px, 0, 0); - -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - } - .off-canvas-sidebar .sidebar-wrapper { - position: relative; - z-index: 3; - overflow-y: scroll; - height: 100%; - -webkit-box-shadow: inset 1px 0px 0px 0px #DDDDDD; - box-shadow: inset 1px 0px 0px 0px #DDDDDD; - } - .off-canvas-sidebar .nav { - margin-top: 0; - padding: 10px 15px 0; - } - .off-canvas-sidebar .nav > li > a { - margin: 0px 0px; - color: #2c2c2c; - text-transform: uppercase; - font-weight: 600; - font-size: 0.8571em; - line-height: 1.4em; - padding: 10px 0; - } - .off-canvas-sidebar .nav > li > a:hover, .off-canvas-sidebar .nav > li > a.active { - color: #403D39; - } - .off-canvas-sidebar .nav > li > a p, - .off-canvas-sidebar .nav > li > a .notification, - .off-canvas-sidebar .nav > li > a .caret { - display: inline-block; - } - .off-canvas-sidebar .nav > li > a .caret { - float: right; - position: relative; - top: 12px; - } - .off-canvas-sidebar .nav > li > a i { - font-size: 18px; - margin-right: 10px; - line-height: 26px; - } - .off-canvas-sidebar .nav > li.active > a:before { - border-right: none; - border-left: 12px solid #DDDDDD; - border-top: 12px solid transparent; - border-bottom: 12px solid transparent; - right: auto; - margin-left: -15px; - left: 0px; - top: 10px; - } - .off-canvas-sidebar .nav > li.active > a:after { - border-right: none; - border-left: 12px solid #ebeff2; - border-top: 12px solid transparent; - border-bottom: 12px solid transparent; - right: auto; - margin-left: -15px; - left: -1px; - top: 10px; - } - .off-canvas-sidebar::after { - top: 0; - left: 0; - height: 100%; - width: 100%; - position: absolute; - background-color: #ebeff2; - background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(60%, rgba(112, 112, 112, 0)), to(rgba(186, 186, 186, 0.15))); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%); - display: block; - content: ""; - z-index: 1; - } - .off-canvas-sidebar.has-image::after { - top: 0; - left: 0; - height: 100%; - width: 100%; - position: absolute; - background-color: rgba(17, 17, 17, 0.8); - display: block; - content: ""; - z-index: 1; - } - .off-canvas-sidebar .logo { - position: relative; - z-index: 4; - padding-top: 11px; - padding-bottom: 11px; - } - .off-canvas-sidebar .divider { - height: 1px; - margin: 10px 0; - } - .nav-open .navbar-collapse { - -webkit-transform: translate3d(0px, 0, 0); - transform: translate3d(0px, 0, 0); - } - .nav-open .navbar .container { - left: -230px; - } - .nav-open .wrapper { - left: 0; - -webkit-transform: translate3d(-230px, 0, 0); - transform: translate3d(-230px, 0, 0); - } - .navbar-toggle .icon-bar { - display: block; - position: relative; - background: #fff; - width: 24px; - height: 2px; - border-radius: 1px; - margin: 0 auto; - } - .navbar-header .navbar-toggle { - margin: 10px 15px 10px 0; - width: 40px; - height: 40px; - } - .bar1, - .bar2, - .bar3 { - outline: 1px solid transparent; - } - .bar1 { - top: 0px; - -webkit-animation: topbar-back 500ms linear 0s; - animation: topbar-back 500ms 0s; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; - } - .bar2 { - opacity: 1; - } - .bar3 { - bottom: 0px; - -webkit-animation: bottombar-back 500ms linear 0s; - animation: bottombar-back 500ms 0s; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; - } - .toggled .bar1 { - top: 6px; - -webkit-animation: topbar-x 500ms linear 0s; - animation: topbar-x 500ms 0s; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; - } - .toggled .bar2 { - opacity: 0; - } - .toggled .bar3 { - bottom: 6px; - -webkit-animation: bottombar-x 500ms linear 0s; - animation: bottombar-x 500ms 0s; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; - } - @keyframes topbar-x { - 0% { - top: 0px; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 45% { - top: 6px; - -webkit-transform: rotate(145deg); - transform: rotate(145deg); - } - 75% { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); - } - 100% { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); - } - } - @-webkit-keyframes topbar-x { - 0% { - top: 0px; - -webkit-transform: rotate(0deg); - } - 45% { - top: 6px; - -webkit-transform: rotate(145deg); - } - 75% { - -webkit-transform: rotate(130deg); - } - 100% { - -webkit-transform: rotate(135deg); - } - } - @keyframes topbar-back { - 0% { - top: 6px; - -webkit-transform: rotate(135deg); - transform: rotate(135deg); - } - 45% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 75% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); - } - 100% { - top: 0px; - -webkit-transform: rotate(0); - transform: rotate(0); - } - } - @-webkit-keyframes topbar-back { - 0% { - top: 6px; - -webkit-transform: rotate(135deg); - } - 45% { - -webkit-transform: rotate(-10deg); - } - 75% { - -webkit-transform: rotate(5deg); - } - 100% { - top: 0px; - -webkit-transform: rotate(0); - } - } - @keyframes bottombar-x { - 0% { - bottom: 0px; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 45% { - bottom: 6px; - -webkit-transform: rotate(-145deg); - transform: rotate(-145deg); - } - 75% { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); - } - 100% { - -webkit-transform: rotate(-135deg); - transform: rotate(-135deg); - } - } - @-webkit-keyframes bottombar-x { - 0% { - bottom: 0px; - -webkit-transform: rotate(0deg); - } - 45% { - bottom: 6px; - -webkit-transform: rotate(-145deg); - } - 75% { - -webkit-transform: rotate(-130deg); - } - 100% { - -webkit-transform: rotate(-135deg); - } - } - @keyframes bottombar-back { - 0% { - bottom: 6px; - -webkit-transform: rotate(-135deg); - transform: rotate(-135deg); - } - 45% { - -webkit-transform: rotate(10deg); - transform: rotate(10deg); - } - 75% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); - } - 100% { - bottom: 0px; - -webkit-transform: rotate(0); - transform: rotate(0); - } - } - @-webkit-keyframes bottombar-back { - 0% { - bottom: 6px; - -webkit-transform: rotate(-135deg); - } - 45% { - -webkit-transform: rotate(10deg); - } - 75% { - -webkit-transform: rotate(-5deg); - } - 100% { - bottom: 0px; - -webkit-transform: rotate(0); - } - } - @-webkit-keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } - } - @keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } - } - .dropdown-menu .divider { - background-color: rgba(229, 229, 229, 0.15); - } - .navbar-nav { - margin: 1px 0; - } - .dropdown-menu { - display: none; - } - .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { - background-color: transparent; - } - .navbar-fixed-top { - -webkit-backface-visibility: hidden; - } - #bodyClick { - height: 100%; - width: 100%; - position: fixed; - opacity: 0; - top: 0; - left: auto; - right: 230px; - content: ""; - z-index: 9999; - overflow-x: hidden; - } - .form-control + .form-control-feedback { - margin-top: -8px; - } - .navbar-toggle:hover, .navbar-toggle:focus { - background-color: transparent !important; - } - .btn.dropdown-toggle { - margin-bottom: 0; - } - .media-post .author { - width: 20%; - float: none !important; - display: block; - margin: 0 auto 10px; - } - .media-post .media-body { - width: 100%; - } - .navbar-collapse.collapse { - height: 100% !important; - } - .navbar-collapse.collapse.in { - display: block; - } - .navbar-header .collapse, .navbar-toggle { - display: block !important; - } - .navbar-header { - float: none; - } - .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; - } - .main-panel > .content { - padding-left: 0; - padding-right: 0; - } - .nav .open > a, .nav .open > a:focus, .nav .open > a:hover { - background-color: transparent; - } - .footer .copyright { - padding: 0px 15px; - width: 100%; - } -} - -@media (min-width: 992px) { - .table-full-width { - margin-left: -15px; - margin-right: -15px; - } - .table-responsive { - overflow: visible; - } -} - -@media (max-width: 991px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - border: 1px solid #dddddd; - overflow-x: scroll; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - -webkit-overflow-scrolling: touch; - } -} - -.form-container { - border: 0; - border-radius: 2px; - display: inline-block; - position: relative; - overflow: hidden; - width: 100%; - /*margin-bottom: 20px;*/ - font-weight: bold; -} - -.form-container h6 { - font-size: 15px; - padding: 7px; - background-color: rgba(222, 222, 222, 0.3); -} - -.form-container .form-container-body { - padding: 8px; -} - -/* -* Licensing: http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set -*/ -@font-face { - font-family: 'Pe-icon-7-stroke'; - src: url("../../fonts/Pe-icon-7-stroke.eot?d7yf1v"); - src: url("../../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v") format("embedded-opentype"), url("../../fonts/Pe-icon-7-stroke.woff?d7yf1v") format("woff"), url("../../fonts/Pe-icon-7-stroke.ttf?d7yf1v") format("truetype"), url("../../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke") format("svg"); - font-weight: normal; - font-style: normal; -} - -[class^="pe-7s-"], [class*=" pe-7s-"] { - display: inline-block; - font-family: 'Pe-icon-7-stroke'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -/* HELPER CLASS - * -------------------------- */ -/* FA based classes */ + */.ct-blue{stroke:#f96332!important}.ct-azure{stroke:#067ec1!important}.ct-green{stroke:#18ce0f!important}.ct-orange{stroke:#ffb236!important}.ct-red{stroke:#ff3636!important}.brand,.h1,.h2,.h3,.h4,.h5,.h6,.navbar,.td-name,a,h1,h2,h3,h4,h5,h6,p,td{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-weight:400;margin:30px 0 15px}.h1,h1{font-size:3.2em}.h2,h2{font-size:2.6em}.h3,h3{font-size:1.825em;line-height:1.4;margin:20px 0 10px}.h3,.h4,h3,h4{font-weight:300}.h4,h4{font-size:1.5em;line-height:1.2em}.h5,h5{font-size:1.25em;line-height:1.4em;margin-bottom:15px}.h5,.h6,h5,h6{font-weight:300}.h6,h6{font-size:.9em;text-transform:uppercase}p{font-size:1em;line-height:1.4em}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{color:#9a9a9a;font-weight:300;line-height:1.4em}h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:60%}.title-uppercase{text-transform:uppercase}blockquote{font-style:italic}blockquote small{font-style:normal}.text-muted{color:#ddd}.text-primary,.text-primary:hover{color:#427c89}.text-info,.text-info:hover{color:#0688d0}.text-success,.text-success:hover{color:#15b60d}.text-warning,.text-warning:hover{color:#ffa81d}.text-danger,.text-danger:hover{color:#ff1d1d}.glyphicon{line-height:1}strong{color:#403d39}.icon-primary{color:#f96332}.icon-info{color:#067ec1}.icon-success{color:#18ce0f}.icon-warning{color:#ffb236}.icon-danger{color:#ff3636}.chart-legend .text-primary,.chart-legend .text-primary:hover{color:#f96332}.chart-legend .text-info,.chart-legend .text-info:hover{color:#067ec1}.chart-legend .text-success,.chart-legend .text-success:hover{color:#18ce0f}.chart-legend .text-warning,.chart-legend .text-warning:hover{color:#ffb236}.chart-legend .text-danger,.chart-legend .text-danger:hover{color:#ff3636}.card-description,.description,.footer-big p{color:#9a9a9a;font-weight:300}body{color:#4b4743;font-size:14px;font-family:Muli,Arial,sans-serif}body .wrapper{min-height:100vh;position:relative}a{color:#067ec1}a:focus,a:hover{color:#0688d0;text-decoration:none}a:active,a:focus,button::-moz-focus-inner,input::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,select::-moz-focus-inner{outline:0!important}.navbar-toggle,.ui-slider-handle:focus,button:focus,input:focus{outline:0!important;-webkit-box-shadow:inset 0 -2px 0 #2196f3;box-shadow:inset 0 -2px 0 #2196f3}.form-control,.input-group-addon,.navbar,.navbar .alert,.tagsinput{-webkit-transition:all .3s linear;transition:all .3s linear}.sidebar .nav a,.table>tbody>tr .td-actions .btn{-webkit-transition:all .15s ease-in;transition:all .15s ease-in}.btn{-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.fa{width:21px;text-align:center}.fa-base{font-size:1.25em!important}.margin-top{margin-top:50px}hr{border-color:#f1eae0}.wrapper{position:relative;top:0;height:100vh}.sidebar{position:absolute;top:0;bottom:0;left:0;z-index:1;background-size:cover;background-position:50%;color:#2c2c2c}.sidebar .sidebar-wrapper{position:relative;max-height:none;min-height:100%;overflow:hidden;width:260px;z-index:4;-webkit-box-shadow:inset -1px 0 0 0 #ddd;box-shadow:inset -1px 0 0 0 #ddd}.sidebar .sidebar-background{position:absolute;z-index:1;height:100%;width:100%;display:block;top:0;left:0;background-size:cover;background-position:50%}.off-canvas-sidebar,.sidebar{width:260px;display:block;font-weight:200}.off-canvas-sidebar .logo,.sidebar .logo{padding:18px 0;margin:0 20px}.off-canvas-sidebar .logo p,.sidebar .logo p{float:left;font-size:20px;margin:10px;line-height:20px}.off-canvas-sidebar .logo .simple-text,.sidebar .logo .simple-text{text-transform:uppercase;padding:4px 0;display:block;font-size:1em;text-align:center;font-weight:400;line-height:30px}.off-canvas-sidebar .nav,.sidebar .nav{margin-top:20px}.off-canvas-sidebar .nav li>a,.sidebar .nav li>a{padding-left:25px;padding-right:25px;opacity:.7}.off-canvas-sidebar .nav li:hover>a,.sidebar .nav li:hover>a{opacity:1}.off-canvas-sidebar .nav li.active>a,.sidebar .nav li.active>a{color:#f96332;opacity:1}.off-canvas-sidebar .nav li.active>a:before,.sidebar .nav li.active>a:before{border-right:17px solid #ddd;border-top:17px solid transparent;border-bottom:17px solid transparent;content:"";display:inline-block;position:absolute;right:0;top:8px}.off-canvas-sidebar .nav li.active>a:after,.sidebar .nav li.active>a:after{border-right:17px solid #ebeff2;border-top:17px solid transparent;border-bottom:17px solid transparent;content:"";display:inline-block;position:absolute;right:-1px;top:8px}.off-canvas-sidebar .nav li h5,.sidebar .nav li h5{-webkit-font-smoothing:antialiased;font-family:Roboto,Helvetica Neue,Arial,sans-serif;padding-left:30px}.off-canvas-sidebar .nav li>a.menu,.sidebar .nav li>a.menu{padding:0;padding-top:10px}.off-canvas-sidebar .nav li ul,.sidebar .nav li ul{margin-top:0}.off-canvas-sidebar .nav p,.sidebar .nav p{margin:0;line-height:30px;font-size:12px;font-weight:600;text-transform:uppercase}.off-canvas-sidebar .nav i,.sidebar .nav i{font-size:24px;float:left;margin-right:15px;line-height:30px;width:30px;text-align:center}.off-canvas-sidebar:after,.off-canvas-sidebar:before,.sidebar:after,.sidebar:before{display:block;content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background:#fff}.off-canvas-sidebar:after,.off-canvas-sidebar:before,.off-canvas-sidebar[data-background-color=white]:after,.off-canvas-sidebar[data-background-color=white]:before,.sidebar:after,.sidebar:before,.sidebar[data-background-color=white]:after,.sidebar[data-background-color=white]:before{background-color:#fff}.off-canvas-sidebar .logo,.off-canvas-sidebar[data-background-color=white] .logo,.sidebar .logo,.sidebar[data-background-color=white] .logo{border-bottom:1px solid rgba(44,44,44,.3)}.off-canvas-sidebar .logo .simple-text,.off-canvas-sidebar .logo p,.off-canvas-sidebar .nav li:not(.active)>a,.off-canvas-sidebar[data-background-color=white] .logo .simple-text,.off-canvas-sidebar[data-background-color=white] .logo p,.off-canvas-sidebar[data-background-color=white] .nav li:not(.active)>a,.sidebar .logo .simple-text,.sidebar .logo p,.sidebar .nav li:not(.active)>a,.sidebar[data-background-color=white] .logo .simple-text,.sidebar[data-background-color=white] .logo p,.sidebar[data-background-color=white] .nav li:not(.active)>a{color:#2c2c2c}.off-canvas-sidebar .nav .divider,.off-canvas-sidebar[data-background-color=white] .nav .divider,.sidebar .nav .divider,.sidebar[data-background-color=white] .nav .divider{background-color:rgba(44,44,44,.2)}.off-canvas-sidebar[data-background-color=black]:after,.off-canvas-sidebar[data-background-color=black]:before,.sidebar[data-background-color=black]:after,.sidebar[data-background-color=black]:before{background-color:#0c1419}.off-canvas-sidebar[data-background-color=black] .logo,.sidebar[data-background-color=black] .logo{border-bottom:1px solid hsla(0,0%,100%,.3)}.off-canvas-sidebar[data-background-color=black] .logo .simple-text,.off-canvas-sidebar[data-background-color=black] .logo p,.off-canvas-sidebar[data-background-color=black] .nav li:not(.active)>a,.sidebar[data-background-color=black] .logo .simple-text,.sidebar[data-background-color=black] .logo p,.sidebar[data-background-color=black] .nav li:not(.active)>a{color:#fff}.off-canvas-sidebar[data-background-color=black] .nav .divider,.sidebar[data-background-color=black] .nav .divider{background-color:hsla(0,0%,100%,.2)}.off-canvas-sidebar[data-active-color=primary] .nav li.active>a,.sidebar[data-active-color=primary] .nav li.active>a{color:#2c2c2c;opacity:1}.off-canvas-sidebar[data-active-color=info] .nav li.active>a,.sidebar[data-active-color=info] .nav li.active>a{color:#067ec1;opacity:1}.off-canvas-sidebar[data-active-color=success] .nav li.active>a,.sidebar[data-active-color=success] .nav li.active>a{color:#18ce0f;opacity:1}.off-canvas-sidebar[data-active-color=warning] .nav li.active>a,.sidebar[data-active-color=warning] .nav li.active>a{color:#ffb236;opacity:1}.off-canvas-sidebar[data-active-color=danger] .nav li.active>a,.sidebar[data-active-color=danger] .nav li.active>a{color:#ff3636;opacity:1}.main-panel{background-color:#ebeff2;position:relative;z-index:2;float:right;width:calc(100% - 260px);min-height:100%}.main-panel>.content{padding:0 2px;min-height:calc(100% - 123px)}.main-panel>.footer{border-top:1px solid rgba(0,0,0,.1)}.main-panel .navbar{margin-bottom:0}.main-panel,.sidebar{overflow:auto;max-height:100%;height:100%;-webkit-transition-property:top,bottom;transition-property:top,bottom;-webkit-transition-duration:.2s,.2s;transition-duration:.2s,.2s;-webkit-transition-timing-function:linear,linear;transition-timing-function:linear,linear;-webkit-overflow-scrolling:touch}.badge{border-radius:8px;padding:4px 8px;text-transform:uppercase;font-size:.7142em;line-height:12px;background-color:transparent;border:1px solid;margin-bottom:5px;border-radius:6px}.badge-icon{padding:.4em .55em}.badge-icon i{font-size:.8em}.badge-default{border-color:#2c2c2c;color:#2c2c2c}.badge-primary{border-color:#f96332;color:#f96332}.badge-info{border-color:#067ec1;color:#067ec1}.badge-success{border-color:#18ce0f;color:#18ce0f}.badge-warning{border-color:#ffb236;color:#ffb236}.badge-danger{border-color:#ff3636;color:#ff3636}.badge-neutral{border-color:#fff;color:#fff}.btn,.navbar .navbar-nav>li>a.btn{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;font-size:14px;font-weight:500;margin-top:5px;padding:4px 18px;background-color:#2c2c2c;color:#fff;-webkit-transition:all .15s linear;transition:all .15s linear}.btn.active,.btn.active:focus,.btn.active:hover,.btn:active,.btn:active:focus,.btn:active:hover,.btn:focus,.btn:hover,.navbar .navbar-nav>li>a.btn.active,.navbar .navbar-nav>li>a.btn.active:focus,.navbar .navbar-nav>li>a.btn.active:hover,.navbar .navbar-nav>li>a.btn:active,.navbar .navbar-nav>li>a.btn:active:focus,.navbar .navbar-nav>li>a.btn:active:hover,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:hover,.open>.btn.dropdown-toggle,.open>.btn.dropdown-toggle:focus,.open>.btn.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle:hover{background-color:#403d39;color:#fff}.btn.disabled,.btn.disabled.active,.btn.disabled.focus,.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover,.btn:disabled,.btn:disabled.active,.btn:disabled.focus,.btn:disabled:active,.btn:disabled:focus,.btn:disabled:hover,.btn[disabled],.btn[disabled].active,.btn[disabled].focus,.btn[disabled]:active,.btn[disabled]:focus,.btn[disabled]:hover,.navbar .navbar-nav>li>a.btn.disabled,.navbar .navbar-nav>li>a.btn.disabled.active,.navbar .navbar-nav>li>a.btn.disabled.focus,.navbar .navbar-nav>li>a.btn.disabled:active,.navbar .navbar-nav>li>a.btn.disabled:focus,.navbar .navbar-nav>li>a.btn.disabled:hover,.navbar .navbar-nav>li>a.btn:disabled,.navbar .navbar-nav>li>a.btn:disabled.active,.navbar .navbar-nav>li>a.btn:disabled.focus,.navbar .navbar-nav>li>a.btn:disabled:active,.navbar .navbar-nav>li>a.btn:disabled:focus,.navbar .navbar-nav>li>a.btn:disabled:hover,.navbar .navbar-nav>li>a.btn[disabled],.navbar .navbar-nav>li>a.btn[disabled].active,.navbar .navbar-nav>li>a.btn[disabled].focus,.navbar .navbar-nav>li>a.btn[disabled]:active,.navbar .navbar-nav>li>a.btn[disabled]:focus,.navbar .navbar-nav>li>a.btn[disabled]:hover,fieldset[disabled] .btn,fieldset[disabled] .btn.active,fieldset[disabled] .btn.focus,fieldset[disabled] .btn:active,fieldset[disabled] .btn:focus,fieldset[disabled] .btn:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn,fieldset[disabled] .navbar .navbar-nav>li>a.btn.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn:hover{background-color:#2c2c2c;border-color:#2c2c2c}.btn.focus,.btn:focus,.navbar .navbar-nav>li>a.btn.focus,.navbar .navbar-nav>li>a.btn:focus{-webkit-box-shadow:none;box-shadow:none}.btn.btn-simple,.navbar .navbar-nav>li>a.btn.btn-simple{color:#2c2c2c;border-color:#2c2c2c}.btn.btn-simple:active,.btn.btn-simple:focus,.btn.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-simple:hover{background-color:transparent;color:#403d39;border-color:#403d39}.btn.btn-link,.navbar .navbar-nav>li>a.btn.btn-link{color:#2c2c2c}.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover,.navbar .navbar-nav>li>a.btn.btn-link:active,.navbar .navbar-nav>li>a.btn.btn-link:focus,.navbar .navbar-nav>li>a.btn.btn-link:hover{background-color:transparent;color:#403d39;text-decoration:none}.btn:focus,.btn:hover,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:hover{outline:0!important}.btn.active,.btn:active,.navbar .navbar-nav>li>a.btn.active,.navbar .navbar-nav>li>a.btn:active,.open>.btn.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle{-webkit-box-shadow:none;box-shadow:none;outline:0!important}.btn.btn-icon,.navbar .navbar-nav>li>a.btn.btn-icon{padding:7px}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-2px}.btn-primary,.navbar .navbar-nav>li>a.btn-primary{background-color:#f96332;color:#fff}.btn-primary.active,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover,.navbar .navbar-nav>li>a.btn-primary.active,.navbar .navbar-nav>li>a.btn-primary.active:focus,.navbar .navbar-nav>li>a.btn-primary.active:hover,.navbar .navbar-nav>li>a.btn-primary:active,.navbar .navbar-nav>li>a.btn-primary:active:focus,.navbar .navbar-nav>li>a.btn-primary:active:hover,.navbar .navbar-nav>li>a.btn-primary:focus,.navbar .navbar-nav>li>a.btn-primary:hover,.open>.btn-primary.dropdown-toggle,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn-primary.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-primary.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn-primary.dropdown-toggle:hover{background-color:#427c89;color:#fff}.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,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.navbar .navbar-nav>li>a.btn-primary.disabled,.navbar .navbar-nav>li>a.btn-primary.disabled.active,.navbar .navbar-nav>li>a.btn-primary.disabled.focus,.navbar .navbar-nav>li>a.btn-primary.disabled:active,.navbar .navbar-nav>li>a.btn-primary.disabled:focus,.navbar .navbar-nav>li>a.btn-primary.disabled:hover,.navbar .navbar-nav>li>a.btn-primary:disabled,.navbar .navbar-nav>li>a.btn-primary:disabled.active,.navbar .navbar-nav>li>a.btn-primary:disabled.focus,.navbar .navbar-nav>li>a.btn-primary:disabled:active,.navbar .navbar-nav>li>a.btn-primary:disabled:focus,.navbar .navbar-nav>li>a.btn-primary:disabled:hover,.navbar .navbar-nav>li>a.btn-primary[disabled],.navbar .navbar-nav>li>a.btn-primary[disabled].active,.navbar .navbar-nav>li>a.btn-primary[disabled].focus,.navbar .navbar-nav>li>a.btn-primary[disabled]:active,.navbar .navbar-nav>li>a.btn-primary[disabled]:focus,.navbar .navbar-nav>li>a.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,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-primary:hover{background-color:#f96332;border-color:#f96332}.btn-primary.focus,.btn-primary:focus,.navbar .navbar-nav>li>a.btn-primary.focus,.navbar .navbar-nav>li>a.btn-primary:focus{-webkit-box-shadow:none;box-shadow:none}.btn-primary.btn-simple,.navbar .navbar-nav>li>a.btn-primary.btn-simple{color:#f96332;border-color:#f96332}.btn-primary.btn-simple:active,.btn-primary.btn-simple:focus,.btn-primary.btn-simple:hover,.navbar .navbar-nav>li>a.btn-primary.btn-simple:active,.navbar .navbar-nav>li>a.btn-primary.btn-simple:focus,.navbar .navbar-nav>li>a.btn-primary.btn-simple:hover{background-color:transparent;color:#427c89;border-color:#427c89}.btn-primary.btn-link,.navbar .navbar-nav>li>a.btn-primary.btn-link{color:#f96332}.btn-primary.btn-link:active,.btn-primary.btn-link:focus,.btn-primary.btn-link:hover,.navbar .navbar-nav>li>a.btn-primary.btn-link:active,.navbar .navbar-nav>li>a.btn-primary.btn-link:focus,.navbar .navbar-nav>li>a.btn-primary.btn-link:hover{background-color:transparent;color:#427c89;text-decoration:none}.btn-success,.navbar .navbar-nav>li>a.btn-success{background-color:#18ce0f;color:#fff}.btn-success.active,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active,.btn-success:active:focus,.btn-success:active:hover,.btn-success:focus,.btn-success:hover,.navbar .navbar-nav>li>a.btn-success.active,.navbar .navbar-nav>li>a.btn-success.active:focus,.navbar .navbar-nav>li>a.btn-success.active:hover,.navbar .navbar-nav>li>a.btn-success:active,.navbar .navbar-nav>li>a.btn-success:active:focus,.navbar .navbar-nav>li>a.btn-success:active:hover,.navbar .navbar-nav>li>a.btn-success:focus,.navbar .navbar-nav>li>a.btn-success:hover,.open>.btn-success.dropdown-toggle,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn-success.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-success.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn-success.dropdown-toggle:hover{background-color:#15b60d;color:#fff}.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,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,.navbar .navbar-nav>li>a.btn-success.disabled,.navbar .navbar-nav>li>a.btn-success.disabled.active,.navbar .navbar-nav>li>a.btn-success.disabled.focus,.navbar .navbar-nav>li>a.btn-success.disabled:active,.navbar .navbar-nav>li>a.btn-success.disabled:focus,.navbar .navbar-nav>li>a.btn-success.disabled:hover,.navbar .navbar-nav>li>a.btn-success:disabled,.navbar .navbar-nav>li>a.btn-success:disabled.active,.navbar .navbar-nav>li>a.btn-success:disabled.focus,.navbar .navbar-nav>li>a.btn-success:disabled:active,.navbar .navbar-nav>li>a.btn-success:disabled:focus,.navbar .navbar-nav>li>a.btn-success:disabled:hover,.navbar .navbar-nav>li>a.btn-success[disabled],.navbar .navbar-nav>li>a.btn-success[disabled].active,.navbar .navbar-nav>li>a.btn-success[disabled].focus,.navbar .navbar-nav>li>a.btn-success[disabled]:active,.navbar .navbar-nav>li>a.btn-success[disabled]:focus,.navbar .navbar-nav>li>a.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,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-success:hover{background-color:#18ce0f;border-color:#18ce0f}.btn-success.focus,.btn-success:focus,.navbar .navbar-nav>li>a.btn-success.focus,.navbar .navbar-nav>li>a.btn-success:focus{-webkit-box-shadow:none;box-shadow:none}.btn-success.btn-simple,.navbar .navbar-nav>li>a.btn-success.btn-simple{color:#18ce0f;border-color:#18ce0f}.btn-success.btn-simple:active,.btn-success.btn-simple:focus,.btn-success.btn-simple:hover,.navbar .navbar-nav>li>a.btn-success.btn-simple:active,.navbar .navbar-nav>li>a.btn-success.btn-simple:focus,.navbar .navbar-nav>li>a.btn-success.btn-simple:hover{background-color:transparent;color:#15b60d;border-color:#15b60d}.btn-success.btn-link,.navbar .navbar-nav>li>a.btn-success.btn-link{color:#18ce0f}.btn-success.btn-link:active,.btn-success.btn-link:focus,.btn-success.btn-link:hover,.navbar .navbar-nav>li>a.btn-success.btn-link:active,.navbar .navbar-nav>li>a.btn-success.btn-link:focus,.navbar .navbar-nav>li>a.btn-success.btn-link:hover{background-color:transparent;color:#15b60d;text-decoration:none}.btn-info,.navbar .navbar-nav>li>a.btn-info{background-color:#067ec1;color:#fff}.btn-info.active,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active,.btn-info:active:focus,.btn-info:active:hover,.btn-info:focus,.btn-info:hover,.navbar .navbar-nav>li>a.btn-info.active,.navbar .navbar-nav>li>a.btn-info.active:focus,.navbar .navbar-nav>li>a.btn-info.active:hover,.navbar .navbar-nav>li>a.btn-info:active,.navbar .navbar-nav>li>a.btn-info:active:focus,.navbar .navbar-nav>li>a.btn-info:active:hover,.navbar .navbar-nav>li>a.btn-info:focus,.navbar .navbar-nav>li>a.btn-info:hover,.open>.btn-info.dropdown-toggle,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn-info.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-info.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn-info.dropdown-toggle:hover{background-color:#0688d0;color:#fff}.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,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,.navbar .navbar-nav>li>a.btn-info.disabled,.navbar .navbar-nav>li>a.btn-info.disabled.active,.navbar .navbar-nav>li>a.btn-info.disabled.focus,.navbar .navbar-nav>li>a.btn-info.disabled:active,.navbar .navbar-nav>li>a.btn-info.disabled:focus,.navbar .navbar-nav>li>a.btn-info.disabled:hover,.navbar .navbar-nav>li>a.btn-info:disabled,.navbar .navbar-nav>li>a.btn-info:disabled.active,.navbar .navbar-nav>li>a.btn-info:disabled.focus,.navbar .navbar-nav>li>a.btn-info:disabled:active,.navbar .navbar-nav>li>a.btn-info:disabled:focus,.navbar .navbar-nav>li>a.btn-info:disabled:hover,.navbar .navbar-nav>li>a.btn-info[disabled],.navbar .navbar-nav>li>a.btn-info[disabled].active,.navbar .navbar-nav>li>a.btn-info[disabled].focus,.navbar .navbar-nav>li>a.btn-info[disabled]:active,.navbar .navbar-nav>li>a.btn-info[disabled]:focus,.navbar .navbar-nav>li>a.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,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-info:hover{background-color:#067ec1;border-color:#067ec1}.btn-info.focus,.btn-info:focus,.navbar .navbar-nav>li>a.btn-info.focus,.navbar .navbar-nav>li>a.btn-info:focus{-webkit-box-shadow:none;box-shadow:none}.btn-info.btn-simple,.navbar .navbar-nav>li>a.btn-info.btn-simple{color:#067ec1;border-color:#067ec1}.btn-info.btn-simple:active,.btn-info.btn-simple:focus,.btn-info.btn-simple:hover,.navbar .navbar-nav>li>a.btn-info.btn-simple:active,.navbar .navbar-nav>li>a.btn-info.btn-simple:focus,.navbar .navbar-nav>li>a.btn-info.btn-simple:hover{background-color:transparent;color:#0688d0;border-color:#0688d0}.btn-info.btn-link,.navbar .navbar-nav>li>a.btn-info.btn-link{color:#067ec1}.btn-info.btn-link:active,.btn-info.btn-link:focus,.btn-info.btn-link:hover,.navbar .navbar-nav>li>a.btn-info.btn-link:active,.navbar .navbar-nav>li>a.btn-info.btn-link:focus,.navbar .navbar-nav>li>a.btn-info.btn-link:hover{background-color:transparent;color:#0688d0;text-decoration:none}.btn-warning,.navbar .navbar-nav>li>a.btn-warning{background-color:#ffb236;color:#fff}.btn-warning.active,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active,.btn-warning:active:focus,.btn-warning:active:hover,.btn-warning:focus,.btn-warning:hover,.navbar .navbar-nav>li>a.btn-warning.active,.navbar .navbar-nav>li>a.btn-warning.active:focus,.navbar .navbar-nav>li>a.btn-warning.active:hover,.navbar .navbar-nav>li>a.btn-warning:active,.navbar .navbar-nav>li>a.btn-warning:active:focus,.navbar .navbar-nav>li>a.btn-warning:active:hover,.navbar .navbar-nav>li>a.btn-warning:focus,.navbar .navbar-nav>li>a.btn-warning:hover,.open>.btn-warning.dropdown-toggle,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn-warning.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-warning.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn-warning.dropdown-toggle:hover{background-color:#ffa81d;color:#fff}.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,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,.navbar .navbar-nav>li>a.btn-warning.disabled,.navbar .navbar-nav>li>a.btn-warning.disabled.active,.navbar .navbar-nav>li>a.btn-warning.disabled.focus,.navbar .navbar-nav>li>a.btn-warning.disabled:active,.navbar .navbar-nav>li>a.btn-warning.disabled:focus,.navbar .navbar-nav>li>a.btn-warning.disabled:hover,.navbar .navbar-nav>li>a.btn-warning:disabled,.navbar .navbar-nav>li>a.btn-warning:disabled.active,.navbar .navbar-nav>li>a.btn-warning:disabled.focus,.navbar .navbar-nav>li>a.btn-warning:disabled:active,.navbar .navbar-nav>li>a.btn-warning:disabled:focus,.navbar .navbar-nav>li>a.btn-warning:disabled:hover,.navbar .navbar-nav>li>a.btn-warning[disabled],.navbar .navbar-nav>li>a.btn-warning[disabled].active,.navbar .navbar-nav>li>a.btn-warning[disabled].focus,.navbar .navbar-nav>li>a.btn-warning[disabled]:active,.navbar .navbar-nav>li>a.btn-warning[disabled]:focus,.navbar .navbar-nav>li>a.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,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-warning:hover{background-color:#ffb236;border-color:#ffb236}.btn-warning.focus,.btn-warning:focus,.navbar .navbar-nav>li>a.btn-warning.focus,.navbar .navbar-nav>li>a.btn-warning:focus{-webkit-box-shadow:none;box-shadow:none}.btn-warning.btn-simple,.navbar .navbar-nav>li>a.btn-warning.btn-simple{color:#ffb236;border-color:#ffb236}.btn-warning.btn-simple:active,.btn-warning.btn-simple:focus,.btn-warning.btn-simple:hover,.navbar .navbar-nav>li>a.btn-warning.btn-simple:active,.navbar .navbar-nav>li>a.btn-warning.btn-simple:focus,.navbar .navbar-nav>li>a.btn-warning.btn-simple:hover{background-color:transparent;color:#ffa81d;border-color:#ffa81d}.btn-warning.btn-link,.navbar .navbar-nav>li>a.btn-warning.btn-link{color:#ffb236}.btn-warning.btn-link:active,.btn-warning.btn-link:focus,.btn-warning.btn-link:hover,.navbar .navbar-nav>li>a.btn-warning.btn-link:active,.navbar .navbar-nav>li>a.btn-warning.btn-link:focus,.navbar .navbar-nav>li>a.btn-warning.btn-link:hover{background-color:transparent;color:#ffa81d;text-decoration:none}.btn-danger,.navbar .navbar-nav>li>a.btn-danger{background-color:#ff3636;color:#fff}.btn-danger.active,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active,.btn-danger:active:focus,.btn-danger:active:hover,.btn-danger:focus,.btn-danger:hover,.navbar .navbar-nav>li>a.btn-danger.active,.navbar .navbar-nav>li>a.btn-danger.active:focus,.navbar .navbar-nav>li>a.btn-danger.active:hover,.navbar .navbar-nav>li>a.btn-danger:active,.navbar .navbar-nav>li>a.btn-danger:active:focus,.navbar .navbar-nav>li>a.btn-danger:active:hover,.navbar .navbar-nav>li>a.btn-danger:focus,.navbar .navbar-nav>li>a.btn-danger:hover,.open>.btn-danger.dropdown-toggle,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn-danger.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn-danger.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn-danger.dropdown-toggle:hover{background-color:#ff1d1d;color:#fff}.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,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,.navbar .navbar-nav>li>a.btn-danger.disabled,.navbar .navbar-nav>li>a.btn-danger.disabled.active,.navbar .navbar-nav>li>a.btn-danger.disabled.focus,.navbar .navbar-nav>li>a.btn-danger.disabled:active,.navbar .navbar-nav>li>a.btn-danger.disabled:focus,.navbar .navbar-nav>li>a.btn-danger.disabled:hover,.navbar .navbar-nav>li>a.btn-danger:disabled,.navbar .navbar-nav>li>a.btn-danger:disabled.active,.navbar .navbar-nav>li>a.btn-danger:disabled.focus,.navbar .navbar-nav>li>a.btn-danger:disabled:active,.navbar .navbar-nav>li>a.btn-danger:disabled:focus,.navbar .navbar-nav>li>a.btn-danger:disabled:hover,.navbar .navbar-nav>li>a.btn-danger[disabled],.navbar .navbar-nav>li>a.btn-danger[disabled].active,.navbar .navbar-nav>li>a.btn-danger[disabled].focus,.navbar .navbar-nav>li>a.btn-danger[disabled]:active,.navbar .navbar-nav>li>a.btn-danger[disabled]:focus,.navbar .navbar-nav>li>a.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,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn-danger:hover{background-color:#ff3636;border-color:#ff3636}.btn-danger.focus,.btn-danger:focus,.navbar .navbar-nav>li>a.btn-danger.focus,.navbar .navbar-nav>li>a.btn-danger:focus{-webkit-box-shadow:none;box-shadow:none}.btn-danger.btn-simple,.navbar .navbar-nav>li>a.btn-danger.btn-simple{color:#ff3636;border-color:#ff3636}.btn-danger.btn-simple:active,.btn-danger.btn-simple:focus,.btn-danger.btn-simple:hover,.navbar .navbar-nav>li>a.btn-danger.btn-simple:active,.navbar .navbar-nav>li>a.btn-danger.btn-simple:focus,.navbar .navbar-nav>li>a.btn-danger.btn-simple:hover{background-color:transparent;color:#ff1d1d;border-color:#ff1d1d}.btn-danger.btn-link,.navbar .navbar-nav>li>a.btn-danger.btn-link{color:#ff3636}.btn-danger.btn-link:active,.btn-danger.btn-link:focus,.btn-danger.btn-link:hover,.navbar .navbar-nav>li>a.btn-danger.btn-link:active,.navbar .navbar-nav>li>a.btn-danger.btn-link:focus,.navbar .navbar-nav>li>a.btn-danger.btn-link:hover{background-color:transparent;color:#ff1d1d;text-decoration:none}.btn-neutral,.btn-neutral.active,.btn-neutral.active:focus,.btn-neutral.active:hover,.btn-neutral:active,.btn-neutral:active:focus,.btn-neutral:active:hover,.btn-neutral:focus,.btn-neutral:hover,.open>.btn-neutral.dropdown-toggle,.open>.btn-neutral.dropdown-toggle:focus,.open>.btn-neutral.dropdown-toggle:hover{background-color:#fff;color:#fff}.btn-neutral.disabled,.btn-neutral.disabled.active,.btn-neutral.disabled.focus,.btn-neutral.disabled:active,.btn-neutral.disabled:focus,.btn-neutral.disabled:hover,.btn-neutral:disabled,.btn-neutral:disabled.active,.btn-neutral:disabled.focus,.btn-neutral:disabled:active,.btn-neutral:disabled:focus,.btn-neutral:disabled:hover,.btn-neutral[disabled],.btn-neutral[disabled].active,.btn-neutral[disabled].focus,.btn-neutral[disabled]:active,.btn-neutral[disabled]:focus,.btn-neutral[disabled]:hover,fieldset[disabled] .btn-neutral,fieldset[disabled] .btn-neutral.active,fieldset[disabled] .btn-neutral.focus,fieldset[disabled] .btn-neutral:active,fieldset[disabled] .btn-neutral:focus,fieldset[disabled] .btn-neutral:hover{background-color:#fff;border-color:#fff}.btn-neutral.focus,.btn-neutral:focus{-webkit-box-shadow:none;box-shadow:none}.btn-neutral.btn-danger{color:#ff3636}.btn-neutral.btn-danger:active,.btn-neutral.btn-danger:focus,.btn-neutral.btn-danger:hover{color:#ff1d1d}.btn-neutral.btn-info{color:#fff}.btn-neutral.btn-info:active,.btn-neutral.btn-info:focus,.btn-neutral.btn-info:hover{color:#0688d0}.btn-neutral.btn-warning{color:#fff}.btn-neutral.btn-warning:active,.btn-neutral.btn-warning:focus,.btn-neutral.btn-warning:hover{color:#ffa81d}.btn-neutral.btn-success{color:#fff}.btn-neutral.btn-success:active,.btn-neutral.btn-success:focus,.btn-neutral.btn-success:hover{color:#15b60d}.btn-neutral.btn-default{color:#fff}.btn-neutral.btn-default:active,.btn-neutral.btn-default:focus,.btn-neutral.btn-default:hover{color:#403d39}.btn-neutral.active,.btn-neutral.active:focus,.btn-neutral.active:hover,.btn-neutral:active:focus,.btn-neutral:active:hover,.open>.btn-neutral.dropdown-toggle,.open>.btn-neutral.dropdown-toggle:focus,.open>.btn-neutral.dropdown-toggle:hover{background-color:#fff;color:#f96332}.btn-neutral:active,.btn-neutral:focus,.btn-neutral:hover{color:#427c89}.btn-neutral.btn-simple{color:#fff;border-color:#fff}.btn-neutral.btn-simple:active,.btn-neutral.btn-simple:focus,.btn-neutral.btn-simple:hover{background-color:transparent;color:#fff;border-color:#fff}.btn-neutral.btn-link{color:#fff}.btn-neutral.btn-link:active,.btn-neutral.btn-link:focus,.btn-neutral.btn-link:hover{background-color:transparent;color:#fff;text-decoration:none}.btn-neutral:focus,.btn-neutral:hover{color:#2c2c2c}.btn-neutral.active,.btn-neutral:active,.open>.btn-neutral.dropdown-toggle{background-color:#fff;color:#2c2c2c}.btn-neutral.btn-fill{color:#2c2c2c}.btn-neutral.btn-fill:focus,.btn-neutral.btn-fill:hover{color:#403d39}.btn-neutral.btn-simple.active,.btn-neutral.btn-simple:active{background-color:transparent}.btn.disabled,.btn:disabled,.btn[disabled]{opacity:.5;filter:alpha(opacity=50)}.btn-simple{border:0;padding:7px 18px}.btn-simple.btn-icon{padding:7px}.btn-lg{font-size:1em;padding:11px 30px;font-weight:400}.btn-lg.btn-simple{padding:13px 30px}.btn-sm{font-size:.8571em;padding:4px 10px}.btn-sm.btn-simple{padding:6px 10px}.btn-xs{font-size:.7142em;padding:2px 5px}.btn-xs.btn-simple{padding:4px 5px}.btn-wd{min-width:140px}.btn-group.select{width:100%}.btn-group.select .btn{text-align:left}.btn-group.select .caret{position:absolute;top:50%;margin-top:-1px;right:8px}.form-control:-moz-placeholder,.form-control::-moz-placeholder{color:#ddd;opacity:1;filter:alpha(opacity=100)}.form-control::-webkit-input-placeholder{color:#ddd;opacity:1;filter:alpha(opacity=100)}.form-control:-ms-input-placeholder{color:#ddd;opacity:1;filter:alpha(opacity=100)}.form-control{font-family:Avenir-light,AvenirLTStd-Light,sans-serif!important;border-radius:0;background-color:transparent;border:1px solid #aaa;color:#333;line-height:1em;font-size:14px;font-weight:400;-webkit-transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;-webkit-box-shadow:none;box-shadow:none}.has-success .form-control{border-color:#e3e3e3}.form-control:focus{border:1px solid #067ec1;-webkit-box-shadow:none;box-shadow:none;outline:0!important;color:#333}.form-control:focus+.input-group-addon,.form-control:focus~.input-group-addon{border:1px solid #067ec1;background-color:transparent}.has-error .form-control,.has-error .form-control:focus,.has-success .form-control,.has-success .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.has-danger .form-control.form-control-danger,.has-danger .form-control.form-control-success,.has-success .form-control.form-control-danger,.has-success .form-control.form-control-success{background-image:none}.has-danger .form-control{background-color:#ffcfcf;border-color:#ffcfcf;color:#ff3636}.has-danger .form-control:focus{background-color:hsla(0,0%,87%,.3)}.form-control+.form-control-feedback{border-radius:.125rem;font-size:14px;margin-top:-7px;position:absolute;right:10px;top:50%;vertical-align:middle}.open .form-control{border-radius:.125rem .125rem 0 0;border-bottom-color:transparent}.form-control+.input-group-addon{background-color:#fff}.has-danger:after,.has-success:after{font-family:Nucleo Outline;content:"\EA22";display:inline-block;position:absolute;right:35px;top:12px;color:#18ce0f;font-size:11px}.has-danger.input-lg:after,.has-success.input-lg:after{font-size:13px;top:13px}.has-danger:after{content:"\EA53";color:#ff3636}.form-group.form-group-no-border.input-sm .input-group-addon,.input-group.form-group-no-border.input-sm .input-group-addon{padding:4px 0 4px 10px}.form-group.form-group-no-border.input-sm .form-control,.input-group.form-group-no-border.input-sm .form-control{padding:4px 10px}.form-group.form-group-no-border.input-sm .form-control+.input-group-addon,.input-group.form-group-no-border.input-sm .form-control+.input-group-addon{padding:4px 10px 4px 0}.form-group.input-sm .form-control,.input-group.input-sm .form-control{padding:3px 9px}.form-group.input-sm .form-control+.input-group-addon,.input-group.input-sm .form-control+.input-group-addon{padding:3px 9px 3px 0}.form-group.input-sm .input-group-addon,.input-group.input-sm .input-group-addon{padding:3px 0 4px 9px}.form-group.input-sm .input-group-addon+.form-control,.input-group.input-sm .input-group-addon+.form-control{padding:4px 9px 4px 7px}.form-group.form-group-no-border.input-lg .input-group-addon,.input-group.form-group-no-border.input-lg .input-group-addon{padding:11px 0 11px 19px}.form-group.form-group-no-border.input-lg .form-control,.input-group.form-group-no-border.input-lg .form-control{padding:11px 19px}.form-group.form-group-no-border.input-lg .form-control+.input-group-addon,.input-group.form-group-no-border.input-lg .form-control+.input-group-addon{padding:11px 19px 11px 0}.form-group.input-lg .form-control,.input-group.input-lg .form-control{padding:10px 18px}.form-group.input-lg .form-control+.input-group-addon,.input-group.input-lg .form-control+.input-group-addon{padding:10px 18px 10px 0}.form-group.input-lg .input-group-addon,.input-group.input-lg .input-group-addon{padding:10px 0 11px 18px}.form-group.input-lg .input-group-addon+.form-control,.input-group.input-lg .input-group-addon+.form-control{padding:11px 18px 11px 16px}.form-group.form-group-no-border .form-control,.input-group.form-group-no-border .form-control{padding:4px 10px}.form-group.form-group-no-border .form-control+.input-group-addon,.input-group.form-group-no-border .form-control+.input-group-addon{padding:4px 10px 4px 0}.form-group.form-group-no-border .input-group-addon,.input-group.form-group-no-border .input-group-addon{padding:4px 0 4px 10px}.form-group .form-control,.input-group .form-control{margin-top:2px;padding:3px 9px}.form-group .form-control+.input-group-addon,.input-group .form-control+.input-group-addon{padding:3px 9px 3px 0}.form-group .input-group-addon,.input-group .input-group-addon{padding:3px 0 3px 9px}.form-group .input-group-addon+.form-control,.form-group .input-group-addon~.form-control,.input-group .input-group-addon+.form-control,.input-group .input-group-addon~.form-control{padding:3px 10px 4px 7px}.form-group.form-group-no-border .form-control,.form-group.form-group-no-border .form-control+.input-group-addon,.input-group.form-group-no-border .form-control,.input-group.form-group-no-border .form-control+.input-group-addon{background-color:hsla(0,0%,87%,.3);border:medium none}.form-group.form-group-no-border .form-control+.input-group-addon:active,.form-group.form-group-no-border .form-control+.input-group-addon:focus,.form-group.form-group-no-border .form-control:active,.form-group.form-group-no-border .form-control:focus,.input-group.form-group-no-border .form-control+.input-group-addon:active,.input-group.form-group-no-border .form-control+.input-group-addon:focus,.input-group.form-group-no-border .form-control:active,.input-group.form-group-no-border .form-control:focus{border:medium none;background-color:hsla(0,0%,87%,.5)}.form-group.form-group-no-border .form-control:focus+.input-group-addon,.input-group.form-group-no-border .form-control:focus+.input-group-addon{background-color:hsla(0,0%,87%,.5)}.form-group.form-group-no-border .input-group-addon,.input-group.form-group-no-border .input-group-addon{background-color:hsla(0,0%,87%,.3);border:none}.has-error .control-label,.has-error .form-control-feedback{color:#ff3636}.has-success .control-label,.has-success .form-control-feedback{color:#18ce0f}.input-group-addon{border:1px solid #e3e3e3;border-radius:.125rem;color:#555;padding:6px 0 6px 17px;-webkit-transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out}.has-danger .input-group-addon,.has-success .input-group-addon,.input-group-addon{background-color:#fff}.has-danger .form-control:focus+.input-group-addon{color:#ff3636}.has-success .form-control:focus+.input-group-addon{color:#18ce0f}.input-group-addon+.form-control,.input-group-addon~.form-control{padding:6px 18px;padding-left:18px}.input-group-focus .input-group-addon{background-color:#fff;border-color:#f96332}.input-group-focus.form-group-no-border .input-group-addon{background-color:hsla(0,0%,87%,.5)}.form-group,.input-group{margin-bottom:10px}.input-group[disabled] .input-group-addon{background-color:#e3e3e3}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#e3e3e3;color:#2c2c2c;cursor:not-allowed}.input-group-btn .btn{border-width:1px;padding:11px 18px}.input-group-btn .btn-default:not(.btn-fill){border-color:#ddd}.input-group-btn:last-child>.btn{margin-left:0}textarea.form-control{max-width:100%;padding:10px;resize:none;background-color:transparent;border:1px solid #aaa;color:#333;line-height:1em;font-size:14px;font-weight:400;border-radius:0}textarea.form-control:active,textarea.form-control:focus{-webkit-box-shadow:none;box-shadow:none;border:1px solid #067ec1;background-color:transparent}.has-danger.form-group .form-control,.has-danger.form-group.form-group-no-border .form-control,.has-success.form-group .form-control,.has-success.form-group.form-group-no-border .form-control{padding-right:40px}.alert{border:0;border-radius:0;color:#fff;padding:10px 15px;font-size:14px}.container .alert{border-radius:4px}.navbar .alert{border-radius:0;left:0;position:absolute;right:0;top:85px;width:100%;z-index:3}.navbar:not(.navbar-transparent) .alert{top:70px}.alert span[data-notify=icon]{font-size:30px;display:block;left:15px;position:absolute;top:50%;margin-top:-20px}.alert .close~span{display:block;max-width:89%}.alert[data-notify=container]{padding:10px 10px 10px 20px;border-radius:2px}.alert.alert-with-icon{padding-left:65px}.alert-info{background-color:#7ce4fe;color:#0688d0}.alert-success{background-color:#8ef3c5;color:#15b60d}.alert-warning{background-color:#ffe28c;color:#ffa81d}.alert-danger{background-color:#ff3636;color:#fff}.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:1px solid #ccc5b9}.table>thead>tr>th{border-bottom-width:0;font-size:1.25em;font-weight:300}.table .checkbox,.table .radio{margin-top:0;margin-bottom:22px;padding:0;width:15px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:12px;vertical-align:middle}.table .th-description{max-width:150px}.table .td-price{font-size:26px;font-weight:300;margin-top:5px;text-align:right}.table .td-total{font-weight:600;font-size:1.25em;padding-top:20px;text-align:right}.table .td-actions .btn.btn-sm,.table .td-actions .btn.btn-xs{padding-left:3px;padding-right:3px}.table>tbody>tr{position:relative}.table-striped tbody>tr:nth-of-type(odd){background-color:#fff}.table-striped tbody>tr:nth-of-type(2n){background-color:#fffcf5}.table-striped>tbody>tr>td,.table-striped>tbody>tr>th,.table-striped>tfoot>tr>td,.table-striped>tfoot>tr>th,.table-striped>thead>tr>td,.table-striped>thead>tr>th{padding:15px 8px}.checkbox,.radio{margin-bottom:12px;padding-left:30px;position:relative;-webkit-transition:color,opacity .25s linear;transition:color,opacity .25s linear;font-size:14px;font-weight:400;line-height:1.5;color:#4b4743;cursor:pointer}.checkbox .icons,.radio .icons{color:#4b4743;display:block;height:20px;left:0;position:absolute;top:0;width:20px;text-align:center;line-height:21px;font-size:20px;cursor:pointer;-webkit-transition:color,opacity .15s linear;transition:color,opacity .15s linear;opacity:.5}.checkbox.checked .icons,.radio.checked .icons{opacity:1}.checkbox input,.radio input{outline:none!important;display:none}.checkbox label,.radio label{padding-left:10px}.checkbox .icons .first-icon,.checkbox .icons .second-icon,.radio .icons .first-icon,.radio .icons .second-icon{display:inline-table;position:absolute;left:0;top:0;background-color:transparent;margin:0;opacity:1;filter:alpha(opacity=100)}.checkbox .icons .second-icon,.radio .icons .second-icon{opacity:0;filter:alpha(opacity=0)}.checkbox:hover,.radio:hover{-webkit-transition:color .2s linear;transition:color .2s linear}.checkbox:hover .first-icon,.radio:hover .first-icon{opacity:0;filter:alpha(opacity=0)}.checkbox:hover .second-icon,.radio:hover .second-icon{opacity:1;filter:alpha(opacity=100)}.checkbox.checked .first-icon,.radio.checked .first-icon{opacity:0;filter:alpha(opacity=0)}.checkbox.checked .second-icon,.radio.checked .second-icon{opacity:1;filter:alpha(opacity=100);-webkit-transition:color .2s linear;transition:color .2s linear}.checkbox.disabled,.radio.disabled{cursor:default;color:#ddd}.checkbox.disabled .icons,.radio.disabled .icons{color:#ddd}.checkbox.disabled .first-icon,.radio.disabled .first-icon{opacity:1;filter:alpha(opacity=100)}.checkbox.disabled .second-icon,.radio.disabled .second-icon{opacity:0;filter:alpha(opacity=0)}.checkbox.disabled.checked .icons,.radio.disabled.checked .icons{color:#ddd}.checkbox.disabled.checked .first-icon,.radio.disabled.checked .first-icon{opacity:0;filter:alpha(opacity=0)}.checkbox.disabled.checked .second-icon,.radio.disabled.checked .second-icon{opacity:1;color:#ddd;filter:alpha(opacity=100)}.nav>li>a:focus,.nav>li>a:hover{background-color:transparent}.navbar{border:0;border-radius:0;font-size:1em;z-index:3}.navbar .navbar-brand{color:#fff;font-weight:300;margin:5px 0;padding:20px 15px;font-size:20px}.navbar .navbar-nav>li>a{line-height:1.42857;margin:15px 0;padding:10px 15px}.navbar .navbar-nav>li>a i,.navbar .navbar-nav>li>a p{display:inline-block;margin:0}.navbar .navbar-nav>li>a i{position:relative;margin-right:5px;top:1px}.navbar .navbar-nav>li>a.btn{margin:15px 3px;padding:7px 18px}.navbar .btn{margin:15px 3px}.navbar .btn,.navbar .btn-simple{font-size:14px}.navbar-nav>li>.dropdown-menu{border-radius:6px;margin-top:-5px}.navbar-default{color:#fff;background-color:#067ec1;border-bottom:1px solid #ddd}.navbar-default .brand{color:#fff!important}.navbar-default .navbar-nav>li>a:not(.btn){color:#fff}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:not(.btn):focus,.navbar-default .navbar-nav>.active>a:not(.btn):hover,.navbar-default .navbar-nav>li>a:not(.btn):focus,.navbar-default .navbar-nav>li>a:not(.btn):hover{background-color:transparent;border-radius:3px;opacity:1;filter:alpha(opacity=100)}.navbar-default .navbar-nav>.dropdown>a:focus .caret,.navbar-default .navbar-nav>.dropdown>a:hover .caret{border-bottom-color:#067ec1;border-top-color:#067ec1}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:transparent;color:#067ec1}.navbar-default .navbar-nav .navbar-toggle:focus,.navbar-default .navbar-nav .navbar-toggle:hover{background-color:transparent}.navbar-default:not(.navbar-transparent) .btn-default:hover{color:#067ec1;border-color:#067ec1}.navbar-default:not(.navbar-transparent) .btn-neutral,.navbar-default:not(.navbar-transparent) .btn-neutral:active,.navbar-default:not(.navbar-transparent) .btn-neutral:hover{color:#9a9a9a}.navbar-form{-webkit-box-shadow:none;box-shadow:none}.navbar-form .form-control{border-radius:0;border:0;padding:0;background-color:transparent;height:22px;font-size:1em;line-height:1.4em;color:#e3e3e3}.navbar-transparent .navbar-form .form-control,[class*=navbar-ct] .navbar-form .form-control{color:#fff;border:0;border-bottom:1px solid hsla(0,0%,100%,.6)}.navbar-ct-primary{background-color:#8ecfd5}.navbar-ct-info{background-color:#7ce4fe}.navbar-ct-success{background-color:#8ef3c5}.navbar-ct-warning{background-color:#ffe28c}.navbar-ct-danger{background-color:#ff4c40}.navbar-transparent{padding-top:15px;background-color:transparent;border-bottom:1px solid transparent}.navbar-toggle{margin-top:19px;margin-bottom:19px;border:0}.navbar-toggle .icon-bar{background-color:#fff}.navbar-toggle .navbar-collapse,.navbar-toggle .navbar-form{border-color:transparent}.navbar-toggle.navbar-default .navbar-toggle:focus,.navbar-toggle.navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-transparent .navbar-brand,[class*=navbar-ct] .navbar-brand{opacity:.9;filter:alpha(opacity=90)}.navbar-transparent .navbar-brand:focus,.navbar-transparent .navbar-brand:hover,[class*=navbar-ct] .navbar-brand:focus,[class*=navbar-ct] .navbar-brand:hover{background-color:transparent;opacity:1;filter:alpha(opacity=100)}.navbar-transparent .navbar-brand:not([class*=text]),[class*=navbar-ct] .navbar-brand:not([class*=text]){color:#fff}.navbar-transparent .navbar-nav>li>a:not(.btn),[class*=navbar-ct] .navbar-nav>li>a:not(.btn){color:#fff;border-color:#fff;opacity:.8;filter:alpha(opacity=80)}.navbar-transparent .navbar-nav>.active>a:focus:not(.btn),.navbar-transparent .navbar-nav>.active>a:hover:not(.btn),.navbar-transparent .navbar-nav>.active>a:not(.btn),.navbar-transparent .navbar-nav>li>a:focus:not(.btn),.navbar-transparent .navbar-nav>li>a:hover:not(.btn),[class*=navbar-ct] .navbar-nav>.active>a:focus:not(.btn),[class*=navbar-ct] .navbar-nav>.active>a:hover:not(.btn),[class*=navbar-ct] .navbar-nav>.active>a:not(.btn),[class*=navbar-ct] .navbar-nav>li>a:focus:not(.btn),[class*=navbar-ct] .navbar-nav>li>a:hover:not(.btn){background-color:transparent;border-radius:3px;color:#fff;opacity:1;filter:alpha(opacity=100)}.navbar-transparent .navbar-nav .nav>li>a.btn:hover,[class*=navbar-ct] .navbar-nav .nav>li>a.btn:hover{background-color:transparent}.navbar-transparent .navbar-nav>.dropdown>a .caret,.navbar-transparent .navbar-nav>.dropdown>a:focus .caret,.navbar-transparent .navbar-nav>.dropdown>a:hover .caret,[class*=navbar-ct] .navbar-nav>.dropdown>a .caret,[class*=navbar-ct] .navbar-nav>.dropdown>a:focus .caret,[class*=navbar-ct] .navbar-nav>.dropdown>a:hover .caret{border-bottom-color:#fff;border-top-color:#fff}.navbar-transparent .navbar-nav>.open>a,.navbar-transparent .navbar-nav>.open>a:focus,.navbar-transparent .navbar-nav>.open>a:hover,[class*=navbar-ct] .navbar-nav>.open>a,[class*=navbar-ct] .navbar-nav>.open>a:focus,[class*=navbar-ct] .navbar-nav>.open>a:hover{background-color:transparent;color:#fff;opacity:1;filter:alpha(opacity=100)}.navbar-transparent .btn-default,[class*=navbar-ct] .btn-default{color:#fff;border-color:#fff}.navbar-transparent .btn-default.btn-fill,[class*=navbar-ct] .btn-default.btn-fill{color:#9a9a9a;background-color:#fff;opacity:.9;filter:alpha(opacity=90)}.navbar-transparent .btn-default.btn-fill.active,.navbar-transparent .btn-default.btn-fill:active,.navbar-transparent .btn-default.btn-fill:focus,.navbar-transparent .btn-default.btn-fill:hover,.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default,[class*=navbar-ct] .btn-default.btn-fill.active,[class*=navbar-ct] .btn-default.btn-fill:active,[class*=navbar-ct] .btn-default.btn-fill:focus,[class*=navbar-ct] .btn-default.btn-fill:hover,[class*=navbar-ct] .open .dropdown-toggle.btn-fill.btn-default{border-color:#fff;opacity:1;filter:alpha(opacity=100)}.footer{background-attachment:fixed;position:relative;line-height:20px}.footer nav ul{list-style:none;margin:0;padding:0;font-weight:400}.footer nav ul li{display:inline-block;padding:10px 15px;margin:15px 3px;line-height:20px;text-align:center}.footer nav ul a:not(.btn){color:#4b4743;display:block;margin-bottom:3px}.footer nav ul a:not(.btn):focus,.footer nav ul a:not(.btn):hover{color:#403d39}.footer .copyright{color:#4b4743;padding:10px 15px;font-size:14px;white-space:nowrap;margin:15px 3px;line-height:20px;text-align:center}.footer .heart{color:#ff3636}.dropdown-menu{background-color:#fffcf5;border:0 none;border-radius:6px;display:block;margin-top:10px;padding:0;position:absolute;visibility:hidden;z-index:9000;opacity:0;filter:alpha(opacity=0);-webkit-box-shadow:0 2px rgba(17,16,15,.1),0 2px 10px rgba(17,16,15,.1);box-shadow:0 2px rgba(17,16,15,.1),0 2px 10px rgba(17,16,15,.1)}.open .dropdown-menu{opacity:1;filter:alpha(opacity=100);visibility:visible}.dropdown-menu .divider{background-color:#f1eae0;margin:0}.dropdown-menu .dropdown-header{color:#9a9a9a;font-size:.8571em;padding:10px 15px}.select .dropdown-menu{border-radius:0 0 10px 10px;-webkit-box-shadow:none;box-shadow:none;-webkit-transform-origin:50% -40px;transform-origin:50% -40px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .15s linear;transition:all .15s linear;margin-top:-20px}.select.open .dropdown-menu{margin-top:-1px}.dropdown-menu>li>a{color:#4b4743;font-size:14px;padding:10px 15px;-webkit-transition:none;transition:none}.dropdown-menu>li>a img{margin-top:-3px}.dropdown-menu>li>a:focus{outline:0!important}.btn-group.select .dropdown-menu{min-width:100%}.dropdown-menu>li:first-child>a{border-top-left-radius:6px;border-top-right-radius:6px}.dropdown-menu>li:last-child>a{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.select .dropdown-menu>li:first-child>a{border-radius:0;border-bottom:0 none}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#2c2c2c;color:hsla(0,0%,71%,.7);opacity:1;text-decoration:none}.dropdown-menu.dropdown-primary>li>a:focus,.dropdown-menu.dropdown-primary>li>a:hover{background-color:#f96332}.dropdown-menu.dropdown-info>li>a:focus,.dropdown-menu.dropdown-info>li>a:hover{background-color:#067ec1}.dropdown-menu.dropdown-success>li>a:focus,.dropdown-menu.dropdown-success>li>a:hover{background-color:#18ce0f}.dropdown-menu.dropdown-warning>li>a:focus,.dropdown-menu.dropdown-warning>li>a:hover{background-color:#ffb236}.dropdown-menu.dropdown-danger>li>a:focus,.dropdown-menu.dropdown-danger>li>a:hover{background-color:#ff3636}.btn-group.select{overflow:hidden}.btn-group.select.open{overflow:visible}.card{border:0;border-radius:.125rem;-webkit-box-shadow:0 2px 2px hsla(38,16%,76%,.5);box-shadow:0 2px 2px hsla(38,16%,76%,.5);color:#2c2c2c;margin-bottom:20px;position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.card .card-block{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card a{color:#f96332}.card .image{width:100%;overflow:hidden;height:260px;border-radius:6px 6px 0 0;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.card .image img{width:100%}.card .content{padding:15px 15px 10px}.card .header{padding:0 0 10px}.card .description{font-size:1em;color:#4b4743}.card h5{font-size:1.57em;line-height:1.4em;margin-bottom:15px}.card h6{font-size:.8571em;margin:0}.card .category,.card label{font-size:14px;font-weight:400;text-transform:capitalize;margin-bottom:0}.card .category i,.card label i{font-size:1em}.card label{font-size:15px;margin-bottom:5px;text-transform:capitalize;display:inline-block;vertical-align:middle}.card .title{margin:0;color:#2c2c2c;font-weight:300}.card .avatar{width:50px;height:50px;overflow:hidden;border-radius:50%;margin-right:5px}.card .footer{padding:0;line-height:30px}.card .footer .legend{padding:5px 0}.card .footer hr{margin-top:5px;margin-bottom:5px}.card .stats{color:#a9a9a9;font-weight:300}.card .stats i{margin-right:2px;min-width:15px}.card .footer div,.card .stats i{display:inline-block}.card .author{font-size:.8571em;font-weight:600;text-transform:uppercase}.card .author i{font-size:14px}.card.card-separator:after{height:100%;right:-15px;top:0;width:1px;background-color:#ddd;content:"";position:absolute}.card .ct-chart{margin:30px 0;height:245px}.card .table tbody td:first-child,.card .table thead th:first-child{padding-left:15px}.card .table tbody td:last-child,.card .table thead th:last-child{padding-right:15px}.card .alert{border-radius:2px;position:relative}.card .alert.alert-with-icon{padding-left:65px}.card .icon-big{font-size:3em;min-height:64px}.card .numbers{font-size:2em;text-align:right}.card .numbers p{margin:0}.card ul.team-members li{padding:10px 0}.card ul.team-members li:not(:last-child){border-bottom:1px solid #f1eae0}.card .btn-primary{background-color:#f96332;color:#fff}.card .btn-primary.active,.card .btn-primary.active:focus,.card .btn-primary.active:hover,.card .btn-primary:active,.card .btn-primary:active:focus,.card .btn-primary:active:hover,.card .btn-primary:focus,.card .btn-primary:hover,.open>.card .btn-primary.dropdown-toggle,.open>.card .btn-primary.dropdown-toggle:focus,.open>.card .btn-primary.dropdown-toggle:hover{background-color:#427c89;color:#fff}.card .btn-primary.disabled,.card .btn-primary.disabled.active,.card .btn-primary.disabled.focus,.card .btn-primary.disabled:active,.card .btn-primary.disabled:focus,.card .btn-primary.disabled:hover,.card .btn-primary:disabled,.card .btn-primary:disabled.active,.card .btn-primary:disabled.focus,.card .btn-primary:disabled:active,.card .btn-primary:disabled:focus,.card .btn-primary:disabled:hover,.card .btn-primary[disabled],.card .btn-primary[disabled].active,.card .btn-primary[disabled].focus,.card .btn-primary[disabled]:active,.card .btn-primary[disabled]:focus,.card .btn-primary[disabled]:hover,fieldset[disabled] .card .btn-primary,fieldset[disabled] .card .btn-primary.active,fieldset[disabled] .card .btn-primary.focus,fieldset[disabled] .card .btn-primary:active,fieldset[disabled] .card .btn-primary:focus,fieldset[disabled] .card .btn-primary:hover{background-color:#f96332;border-color:#f96332}.card .btn-primary.focus,.card .btn-primary:focus{-webkit-box-shadow:none;box-shadow:none}.card .btn-primary.btn-simple{color:#f96332;border-color:#f96332}.card .btn-primary.btn-simple:active,.card .btn-primary.btn-simple:focus,.card .btn-primary.btn-simple:hover{background-color:transparent;color:#427c89;border-color:#427c89}.card .btn-primary.btn-link{color:#f96332}.card .btn-primary.btn-link:active,.card .btn-primary.btn-link:focus,.card .btn-primary.btn-link:hover{background-color:transparent;color:#427c89;text-decoration:none}.card .btn-success{background-color:#18ce0f;color:#fff}.card .btn-success.active,.card .btn-success.active:focus,.card .btn-success.active:hover,.card .btn-success:active,.card .btn-success:active:focus,.card .btn-success:active:hover,.card .btn-success:focus,.card .btn-success:hover,.open>.card .btn-success.dropdown-toggle,.open>.card .btn-success.dropdown-toggle:focus,.open>.card .btn-success.dropdown-toggle:hover{background-color:#15b60d;color:#fff}.card .btn-success.disabled,.card .btn-success.disabled.active,.card .btn-success.disabled.focus,.card .btn-success.disabled:active,.card .btn-success.disabled:focus,.card .btn-success.disabled:hover,.card .btn-success:disabled,.card .btn-success:disabled.active,.card .btn-success:disabled.focus,.card .btn-success:disabled:active,.card .btn-success:disabled:focus,.card .btn-success:disabled:hover,.card .btn-success[disabled],.card .btn-success[disabled].active,.card .btn-success[disabled].focus,.card .btn-success[disabled]:active,.card .btn-success[disabled]:focus,.card .btn-success[disabled]:hover,fieldset[disabled] .card .btn-success,fieldset[disabled] .card .btn-success.active,fieldset[disabled] .card .btn-success.focus,fieldset[disabled] .card .btn-success:active,fieldset[disabled] .card .btn-success:focus,fieldset[disabled] .card .btn-success:hover{background-color:#18ce0f;border-color:#18ce0f}.card .btn-success.focus,.card .btn-success:focus{-webkit-box-shadow:none;box-shadow:none}.card .btn-success.btn-simple{color:#18ce0f;border-color:#18ce0f}.card .btn-success.btn-simple:active,.card .btn-success.btn-simple:focus,.card .btn-success.btn-simple:hover{background-color:transparent;color:#15b60d;border-color:#15b60d}.card .btn-success.btn-link{color:#18ce0f}.card .btn-success.btn-link:active,.card .btn-success.btn-link:focus,.card .btn-success.btn-link:hover{background-color:transparent;color:#15b60d;text-decoration:none}.card .btn-info{background-color:#067ec1;color:#fff}.card .btn-info.active,.card .btn-info.active:focus,.card .btn-info.active:hover,.card .btn-info:active,.card .btn-info:active:focus,.card .btn-info:active:hover,.card .btn-info:focus,.card .btn-info:hover,.open>.card .btn-info.dropdown-toggle,.open>.card .btn-info.dropdown-toggle:focus,.open>.card .btn-info.dropdown-toggle:hover{background-color:#0688d0;color:#fff}.card .btn-info.disabled,.card .btn-info.disabled.active,.card .btn-info.disabled.focus,.card .btn-info.disabled:active,.card .btn-info.disabled:focus,.card .btn-info.disabled:hover,.card .btn-info:disabled,.card .btn-info:disabled.active,.card .btn-info:disabled.focus,.card .btn-info:disabled:active,.card .btn-info:disabled:focus,.card .btn-info:disabled:hover,.card .btn-info[disabled],.card .btn-info[disabled].active,.card .btn-info[disabled].focus,.card .btn-info[disabled]:active,.card .btn-info[disabled]:focus,.card .btn-info[disabled]:hover,fieldset[disabled] .card .btn-info,fieldset[disabled] .card .btn-info.active,fieldset[disabled] .card .btn-info.focus,fieldset[disabled] .card .btn-info:active,fieldset[disabled] .card .btn-info:focus,fieldset[disabled] .card .btn-info:hover{background-color:#067ec1;border-color:#067ec1}.card .btn-info.focus,.card .btn-info:focus{-webkit-box-shadow:none;box-shadow:none}.card .btn-info.btn-simple{color:#067ec1;border-color:#067ec1}.card .btn-info.btn-simple:active,.card .btn-info.btn-simple:focus,.card .btn-info.btn-simple:hover{background-color:transparent;color:#0688d0;border-color:#0688d0}.card .btn-info.btn-link{color:#067ec1}.card .btn-info.btn-link:active,.card .btn-info.btn-link:focus,.card .btn-info.btn-link:hover{background-color:transparent;color:#0688d0;text-decoration:none}.card .btn-warning{background-color:#ffb236;color:#fff}.card .btn-warning.active,.card .btn-warning.active:focus,.card .btn-warning.active:hover,.card .btn-warning:active,.card .btn-warning:active:focus,.card .btn-warning:active:hover,.card .btn-warning:focus,.card .btn-warning:hover,.open>.card .btn-warning.dropdown-toggle,.open>.card .btn-warning.dropdown-toggle:focus,.open>.card .btn-warning.dropdown-toggle:hover{background-color:#ffa81d;color:#fff}.card .btn-warning.disabled,.card .btn-warning.disabled.active,.card .btn-warning.disabled.focus,.card .btn-warning.disabled:active,.card .btn-warning.disabled:focus,.card .btn-warning.disabled:hover,.card .btn-warning:disabled,.card .btn-warning:disabled.active,.card .btn-warning:disabled.focus,.card .btn-warning:disabled:active,.card .btn-warning:disabled:focus,.card .btn-warning:disabled:hover,.card .btn-warning[disabled],.card .btn-warning[disabled].active,.card .btn-warning[disabled].focus,.card .btn-warning[disabled]:active,.card .btn-warning[disabled]:focus,.card .btn-warning[disabled]:hover,fieldset[disabled] .card .btn-warning,fieldset[disabled] .card .btn-warning.active,fieldset[disabled] .card .btn-warning.focus,fieldset[disabled] .card .btn-warning:active,fieldset[disabled] .card .btn-warning:focus,fieldset[disabled] .card .btn-warning:hover{background-color:#ffb236;border-color:#ffb236}.card .btn-warning.focus,.card .btn-warning:focus{-webkit-box-shadow:none;box-shadow:none}.card .btn-warning.btn-simple{color:#ffb236;border-color:#ffb236}.card .btn-warning.btn-simple:active,.card .btn-warning.btn-simple:focus,.card .btn-warning.btn-simple:hover{background-color:transparent;color:#ffa81d;border-color:#ffa81d}.card .btn-warning.btn-link{color:#ffb236}.card .btn-warning.btn-link:active,.card .btn-warning.btn-link:focus,.card .btn-warning.btn-link:hover{background-color:transparent;color:#ffa81d;text-decoration:none}.card .btn-danger{background-color:#ff3636;color:#fff}.card .btn-danger.active,.card .btn-danger.active:focus,.card .btn-danger.active:hover,.card .btn-danger:active,.card .btn-danger:active:focus,.card .btn-danger:active:hover,.card .btn-danger:focus,.card .btn-danger:hover,.open>.card .btn-danger.dropdown-toggle,.open>.card .btn-danger.dropdown-toggle:focus,.open>.card .btn-danger.dropdown-toggle:hover{background-color:#ff1d1d;color:#fff}.card .btn-danger.disabled,.card .btn-danger.disabled.active,.card .btn-danger.disabled.focus,.card .btn-danger.disabled:active,.card .btn-danger.disabled:focus,.card .btn-danger.disabled:hover,.card .btn-danger:disabled,.card .btn-danger:disabled.active,.card .btn-danger:disabled.focus,.card .btn-danger:disabled:active,.card .btn-danger:disabled:focus,.card .btn-danger:disabled:hover,.card .btn-danger[disabled],.card .btn-danger[disabled].active,.card .btn-danger[disabled].focus,.card .btn-danger[disabled]:active,.card .btn-danger[disabled]:focus,.card .btn-danger[disabled]:hover,fieldset[disabled] .card .btn-danger,fieldset[disabled] .card .btn-danger.active,fieldset[disabled] .card .btn-danger.focus,fieldset[disabled] .card .btn-danger:active,fieldset[disabled] .card .btn-danger:focus,fieldset[disabled] .card .btn-danger:hover{background-color:#ff3636;border-color:#ff3636}.card .btn-danger.focus,.card .btn-danger:focus{-webkit-box-shadow:none;box-shadow:none}.card .btn-danger.btn-simple{color:#ff3636;border-color:#ff3636}.card .btn-danger.btn-simple:active,.card .btn-danger.btn-simple:focus,.card .btn-danger.btn-simple:hover{background-color:transparent;color:#ff1d1d;border-color:#ff1d1d}.card .btn-danger.btn-link{color:#ff3636}.card .btn-danger.btn-link:active,.card .btn-danger.btn-link:focus,.card .btn-danger.btn-link:hover{background-color:transparent;color:#ff1d1d;text-decoration:none}.card .btn-neutral,.card .btn-neutral.active,.card .btn-neutral.active:focus,.card .btn-neutral.active:hover,.card .btn-neutral:active,.card .btn-neutral:active:focus,.card .btn-neutral:active:hover,.card .btn-neutral:focus,.card .btn-neutral:hover,.open>.card .btn-neutral.dropdown-toggle,.open>.card .btn-neutral.dropdown-toggle:focus,.open>.card .btn-neutral.dropdown-toggle:hover{background-color:#fff;color:#fff}.card .btn-neutral.disabled,.card .btn-neutral.disabled.active,.card .btn-neutral.disabled.focus,.card .btn-neutral.disabled:active,.card .btn-neutral.disabled:focus,.card .btn-neutral.disabled:hover,.card .btn-neutral:disabled,.card .btn-neutral:disabled.active,.card .btn-neutral:disabled.focus,.card .btn-neutral:disabled:active,.card .btn-neutral:disabled:focus,.card .btn-neutral:disabled:hover,.card .btn-neutral[disabled],.card .btn-neutral[disabled].active,.card .btn-neutral[disabled].focus,.card .btn-neutral[disabled]:active,.card .btn-neutral[disabled]:focus,.card .btn-neutral[disabled]:hover,fieldset[disabled] .card .btn-neutral,fieldset[disabled] .card .btn-neutral.active,fieldset[disabled] .card .btn-neutral.focus,fieldset[disabled] .card .btn-neutral:active,fieldset[disabled] .card .btn-neutral:focus,fieldset[disabled] .card .btn-neutral:hover{background-color:#fff;border-color:#fff}.card .btn-neutral.focus,.card .btn-neutral:focus{-webkit-box-shadow:none;box-shadow:none}.card .btn-neutral.btn-danger{color:#ff3636}.card .btn-neutral.btn-danger:active,.card .btn-neutral.btn-danger:focus,.card .btn-neutral.btn-danger:hover{color:#ff1d1d}.card .btn-neutral.btn-info{color:#fff}.card .btn-neutral.btn-info:active,.card .btn-neutral.btn-info:focus,.card .btn-neutral.btn-info:hover{color:#0688d0}.card .btn-neutral.btn-warning{color:#fff}.card .btn-neutral.btn-warning:active,.card .btn-neutral.btn-warning:focus,.card .btn-neutral.btn-warning:hover{color:#ffa81d}.card .btn-neutral.btn-success{color:#fff}.card .btn-neutral.btn-success:active,.card .btn-neutral.btn-success:focus,.card .btn-neutral.btn-success:hover{color:#15b60d}.card .btn-neutral.btn-default{color:#fff}.card .btn-neutral.btn-default:active,.card .btn-neutral.btn-default:focus,.card .btn-neutral.btn-default:hover{color:#403d39}.card .btn-neutral.active,.card .btn-neutral.active:focus,.card .btn-neutral.active:hover,.card .btn-neutral:active:focus,.card .btn-neutral:active:hover,.open>.card .btn-neutral.dropdown-toggle,.open>.card .btn-neutral.dropdown-toggle:focus,.open>.card .btn-neutral.dropdown-toggle:hover{background-color:#fff;color:#f96332}.card .btn-neutral:active,.card .btn-neutral:focus,.card .btn-neutral:hover{color:#427c89}.card .btn-neutral.btn-simple{color:#fff;border-color:#fff}.card .btn-neutral.btn-simple:active,.card .btn-neutral.btn-simple:focus,.card .btn-neutral.btn-simple:hover{background-color:transparent;color:#fff;border-color:#fff}.card .btn-neutral.btn-link{color:#fff}.card .btn-neutral.btn-link:active,.card .btn-neutral.btn-link:focus,.card .btn-neutral.btn-link:hover{background-color:transparent;color:#fff;text-decoration:none}.card-user .image{border-radius:8px 8px 0 0;height:150px;position:relative;overflow:hidden}.card-user .image img{width:100%}.card-user .image-plain{height:0;margin-top:110px}.card-user .author{text-align:center;text-transform:none;margin-top:-65px}.card-user .author .title{color:#403d39}.card-user .author .title small{color:#ccc5b9}.card-user .avatar{width:100px;height:100px;border-radius:50%;position:relative;margin-bottom:15px}.card-user .avatar.border-white{border:5px solid #fff}.card-user .avatar.border-gray{border:5px solid #ccc5b9}.card-user .title{font-weight:600;line-height:24px}.card-user .description{margin-top:10px}.card-user .content{min-height:200px}.card-user.card-plain .avatar{height:190px;width:190px}.card-map .map{height:500px;padding-top:20px}.card-map .map>div{height:100%}.card-price .footer,.card-user .footer{padding:5px 15px 10px}.card-price hr,.card-user hr{margin:5px 15px}.card-plain{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.card-plain .image{border-radius:4px}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.9em;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:-webkit-box;display:-ms-flexbox;display:flex}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end}.ct-label.ct-horizontal.ct-end,.ct-label.ct-horizontal.ct-start{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left}.ct-chart-bar .ct-label.ct-horizontal.ct-start,.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end,.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{fill:none;stroke-width:4px}.ct-area{stroke:none;fill-opacity:.7}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#067ec1}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#067ec1}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#ffb236}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#ffb236}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#ff3636}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#ff3636}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#18ce0f}.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#18ce0f}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#f96332}.ct-series-e .ct-area,.ct-series-e .ct-slice-pie{fill:#f96332}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:rgba(6,126,193,.8)}.ct-series-f .ct-area,.ct-series-f .ct-slice-pie{fill:rgba(6,126,193,.8)}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:rgba(24,206,15,.8)}.ct-series-g .ct-area,.ct-series-g .ct-slice-pie{fill:rgba(24,206,15,.8)}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:rgba(255,178,54,.8)}.ct-series-h .ct-area,.ct-series-h .ct-slice-pie{fill:rgba(255,178,54,.8)}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:rgba(255,54,54,.8)}.ct-series-i .ct-area,.ct-series-i .ct-slice-pie{fill:rgba(255,54,54,.8)}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:rgba(249,99,50,.8)}.ct-series-j .ct-area,.ct-series-j .ct-slice-pie{fill:rgba(249,99,50,.8)}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:rgba(6,126,193,.6)}.ct-series-k .ct-area,.ct-series-k .ct-slice-pie{fill:rgba(6,126,193,.6)}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:rgba(24,206,15,.6)}.ct-series-l .ct-area,.ct-series-l .ct-slice-pie{fill:rgba(24,206,15,.6)}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:rgba(255,178,54,.6)}.ct-series-m .ct-area,.ct-series-m .ct-slice-pie{fill:rgba(255,178,54,.6)}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:rgba(255,54,54,.6)}.ct-series-n .ct-area,.ct-series-n .ct-slice-pie{fill:rgba(255,54,54,.6)}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:rgba(249,99,50,.6)}.ct-series-o .ct-area,.ct-series-o .ct-slice-pie{fill:rgba(249,99,50,.6)}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{content:"";display:table;clear:both}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{content:"";display:table;clear:both}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.88888889%}.ct-major-second:after{content:"";display:table;clear:both}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.33333333%}.ct-minor-third:after{content:"";display:table;clear:both}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{content:"";display:table;clear:both}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{content:"";display:table;clear:both}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.66666667%}.ct-perfect-fifth:after{content:"";display:table;clear:both}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{content:"";display:table;clear:both}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.80469716%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{content:"";display:table;clear:both}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{content:"";display:table;clear:both}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.33333333%}.ct-major-seventh:after{content:"";display:table;clear:both}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{content:"";display:table;clear:both}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{content:"";display:table;clear:both}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{content:"";display:table;clear:both}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.33333333%}.ct-major-twelfth:after{content:"";display:table;clear:both}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{content:"";display:table;clear:both}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}@media (min-width:992px){.navbar{min-height:75px}.navbar-form{margin-top:21px;margin-bottom:21px;padding-left:5px;padding-right:5px}.navbar-search-form{display:none}.dropdown .dropdown-menu,.navbar-nav>li>.dropdown-menu{-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0);-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s ease 0s,height 0s linear .35s;transition:all .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s ease 0s,height 0s linear .35s}.dropdown.open .dropdown-menu,.navbar-nav>li.open>.dropdown-menu{-webkit-transform:translateZ(0);transform:translateZ(0)}.navbar-nav>li>.dropdown-menu:before{border-bottom:11px solid #f1eae0;top:-11px}.navbar-nav>li>.dropdown-menu:after,.navbar-nav>li>.dropdown-menu:before{border-left:11px solid transparent;border-right:11px solid transparent;content:"";display:inline-block;position:absolute;right:12px}.navbar-nav>li>.dropdown-menu:after{border-bottom:11px solid #fffcf5;top:-10px}.navbar-nav.navbar-left>li>.dropdown-menu:after,.navbar-nav.navbar-left>li>.dropdown-menu:before{right:auto;left:12px}.navbar .navbar-header{margin-left:10px}.footer:not(.footer-big) nav>ul li:first-child{margin-left:0}body>.navbar-collapse.collapse{display:none!important}.card form [class*=col-]{padding:6px}.card form [class*=col-]:first-child{padding-left:15px}.card form [class*=col-]:last-child{padding-right:15px}}@media (max-width:991px){.sidebar{display:none}.main-panel{width:100%}.navbar-transparent{padding-top:15px;background-color:rgba(0,0,0,.45)}body{position:relative}h6{font-size:1em}.wrapper{-webkit-transform:translateZ(0);transform:translateZ(0);background-color:#fff}.navbar .container,.wrapper{-webkit-transition:all .33s cubic-bezier(.685,.0473,.346,1);transition:all .33s cubic-bezier(.685,.0473,.346,1);left:0}.navbar .container{width:100%;position:relative}.navbar .navbar-collapse.collapse,.navbar .navbar-collapse.collapse.in,.navbar .navbar-collapse.collapsing{display:none!important}.navbar-nav>li{float:none;position:relative;display:block}.off-canvas-sidebar{position:fixed;display:block;top:0;height:100%;width:230px;right:0;z-index:1032;visibility:visible;background-color:#999;overflow-y:visible;border-top:none;text-align:left;padding-right:0;padding-left:0;-webkit-transform:translate3d(230px,0,0);transform:translate3d(230px,0,0);-webkit-transition:all .33s cubic-bezier(.685,.0473,.346,1);transition:all .33s cubic-bezier(.685,.0473,.346,1)}.off-canvas-sidebar .sidebar-wrapper{position:relative;z-index:3;overflow-y:scroll;height:100%;-webkit-box-shadow:inset 1px 0 0 0 #ddd;box-shadow:inset 1px 0 0 0 #ddd}.off-canvas-sidebar .nav{margin-top:0;padding:10px 15px 0}.off-canvas-sidebar .nav>li>a{margin:0;color:#2c2c2c;text-transform:uppercase;font-weight:600;font-size:.8571em;line-height:1.4em;padding:10px 0}.off-canvas-sidebar .nav>li>a.active,.off-canvas-sidebar .nav>li>a:hover{color:#403d39}.off-canvas-sidebar .nav>li>a .caret,.off-canvas-sidebar .nav>li>a .notification,.off-canvas-sidebar .nav>li>a p{display:inline-block}.off-canvas-sidebar .nav>li>a .caret{float:right;position:relative;top:12px}.off-canvas-sidebar .nav>li>a i{font-size:18px;margin-right:10px;line-height:26px}.off-canvas-sidebar .nav>li.active>a:before{border-left:12px solid #ddd;left:0}.off-canvas-sidebar .nav>li.active>a:after,.off-canvas-sidebar .nav>li.active>a:before{border-right:none;border-top:12px solid transparent;border-bottom:12px solid transparent;right:auto;margin-left:-15px;top:10px}.off-canvas-sidebar .nav>li.active>a:after{border-left:12px solid #ebeff2;left:-1px}.off-canvas-sidebar:after{background-color:#ebeff2;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,hsla(0,0%,44%,0)),to(hsla(0,0%,73%,.15)));background-image:linear-gradient(180deg,transparent 0,hsla(0,0%,44%,0) 60%,hsla(0,0%,73%,.15))}.off-canvas-sidebar.has-image:after,.off-canvas-sidebar:after{top:0;left:0;height:100%;width:100%;position:absolute;display:block;content:"";z-index:1}.off-canvas-sidebar.has-image:after{background-color:hsla(0,0%,7%,.8)}.off-canvas-sidebar .logo{position:relative;z-index:4;padding-top:11px;padding-bottom:11px}.off-canvas-sidebar .divider{height:1px;margin:10px 0}.nav-open .navbar-collapse{-webkit-transform:translateZ(0);transform:translateZ(0)}.nav-open .navbar .container{left:-230px}.nav-open .wrapper{left:0;-webkit-transform:translate3d(-230px,0,0);transform:translate3d(-230px,0,0)}.navbar-toggle .icon-bar{display:block;position:relative;background:#fff;width:24px;height:2px;border-radius:1px;margin:0 auto}.navbar-header .navbar-toggle{margin:10px 15px 10px 0;width:40px;height:40px}.bar1,.bar2,.bar3{outline:1px solid transparent}.bar1{top:0;-webkit-animation:topbar-back .5s linear 0s;animation:topbar-back .5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.bar2{opacity:1}.bar3{bottom:0;-webkit-animation:bottombar-back .5s linear 0s;animation:bottombar-back .5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggled .bar1{top:6px;-webkit-animation:topbar-x .5s linear 0s;animation:topbar-x .5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggled .bar2{opacity:0}.toggled .bar3{bottom:6px;-webkit-animation:bottombar-x .5s linear 0s;animation:bottombar-x .5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes topbar-x{0%{top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}45%{top:6px;-webkit-transform:rotate(145deg);transform:rotate(145deg)}75%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}to{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@-webkit-keyframes topbar-x{0%{top:0;-webkit-transform:rotate(0deg)}45%{top:6px;-webkit-transform:rotate(145deg)}75%{-webkit-transform:rotate(130deg)}to{-webkit-transform:rotate(135deg)}}@keyframes topbar-back{0%{top:6px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}45%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}75%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{top:0;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes topbar-back{0%{top:6px;-webkit-transform:rotate(135deg)}45%{-webkit-transform:rotate(-10deg)}75%{-webkit-transform:rotate(5deg)}to{top:0;-webkit-transform:rotate(0)}}@keyframes bottombar-x{0%{bottom:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}45%{bottom:6px;-webkit-transform:rotate(-145deg);transform:rotate(-145deg)}75%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}to{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}}@-webkit-keyframes bottombar-x{0%{bottom:0;-webkit-transform:rotate(0deg)}45%{bottom:6px;-webkit-transform:rotate(-145deg)}75%{-webkit-transform:rotate(-130deg)}to{-webkit-transform:rotate(-135deg)}}@keyframes bottombar-back{0%{bottom:6px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}45%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{bottom:0;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes bottombar-back{0%{bottom:6px;-webkit-transform:rotate(-135deg)}45%{-webkit-transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg)}to{bottom:0;-webkit-transform:rotate(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dropdown-menu .divider{background-color:hsla(0,0%,90%,.15)}.navbar-nav{margin:1px 0}.dropdown-menu{display:none}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:transparent}.navbar-fixed-top{-webkit-backface-visibility:hidden}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:230px;content:"";z-index:9999;overflow-x:hidden}.form-control+.form-control-feedback{margin-top:-8px}.navbar-toggle:focus,.navbar-toggle:hover{background-color:transparent!important}.btn.dropdown-toggle{margin-bottom:0}.media-post .author{width:20%;float:none!important;display:block;margin:0 auto 10px}.media-post .media-body{width:100%}.navbar-collapse.collapse{height:100%!important}.navbar-collapse.collapse.in{display:block}.navbar-header .collapse,.navbar-toggle{display:block!important}.navbar-header{float:none}.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}.main-panel>.content{padding-left:0;padding-right:0}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:transparent}.footer .copyright{padding:0 15px;width:100%}}@media (min-width:992px){.table-full-width{margin-left:-15px;margin-right:-15px}.table-responsive{overflow:visible}}@media (max-width:991px){.table-responsive{width:100%;margin-bottom:15px;border:1px solid #ddd;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}}.form-container{border:0;border-radius:2px;display:inline-block;position:relative;overflow:hidden;width:100%;font-weight:700}.form-container h6{font-size:15px;padding:7px;background-color:hsla(0,0%,87%,.3)}.form-container .form-container-body{padding:8px}@font-face{font-family:Pe-icon-7-stroke;src:url("../../fonts/Pe-icon-7-stroke.eot?d7yf1v");src:url("../../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v") format("embedded-opentype"),url("../../fonts/Pe-icon-7-stroke.woff?d7yf1v") format("woff"),url("../../fonts/Pe-icon-7-stroke.ttf?d7yf1v") format("truetype"),url("../../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke") format("svg");font-weight:400;font-style:normal}[class*=" pe-7s-"],[class^=pe-7s-]{display:inline-block;font-family:Pe-icon-7-stroke;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} /*! Modified from font-awesome helper CSS classes - PIXEDEN * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (CSS: MIT License) - */ -/* makes the font 33% larger relative to the icon container */ -.pe-lg { - font-size: 18.62px; - line-height: 0.75em; - vertical-align: -15%; -} - -.pe-2x { - font-size: 28px; -} - -.pe-3x { - font-size: 42px; -} - -.pe-4x { - font-size: 56px; -} - -.pe-5x { - font-size: 70px; -} - -.pe-fw { - width: 1.2857142857142858em; - text-align: center; -} - -.pe-ul { - padding-left: 0; - margin-left: 2.142857142857143em; - list-style-type: none; -} - -.pe-ul > li { - position: relative; -} - -.pe-li { - position: absolute; - left: -2.142857142857143em; - width: 2.142857142857143em; - top: 0.14285714285714285em; - text-align: center; -} - -.pe-li.pe-lg { - left: -1.8571428571428572em; -} - -.pe-border { - padding: .2em .25em .15em; - border: solid 0.08em #eeeeee; - border-radius: .1em; -} - -.pull-right { - float: right; -} - -.pe.pull-left { - float: left; - margin-right: .3em; - margin-left: .3em; -} - -.pe-spin { - -webkit-animation: spin 2s infinite linear; - animation: spin 2s infinite linear; -} - -@-webkit-keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -@keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -.pe-rotate-90 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -.pe-rotate-180 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: rotate(180deg); - transform: rotate(180deg); -} - -.pe-rotate-270 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); - -webkit-transform: rotate(270deg); - transform: rotate(270deg); -} - -.pe-flip-horizontal { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); -} - -.pe-flip-vertical { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); - -webkit-transform: scale(1, -1); - transform: scale(1, -1); -} - -.pe-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} - -.pe-stack-1x, -.pe-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} - -.pe-stack-1x { - line-height: inherit; -} - -.pe-stack-2x { - font-size: 2em; -} - -.pe-inverse { - color: #ffffff; -} - -/* Custom classes / mods - PIXEDEN */ -.pe-va { - vertical-align: middle; -} - -.pe-border { - border: solid 0.08em #eaeaea; -} - -.pe-7s-album:before { - content: "\E6AA"; -} - -.pe-7s-arc:before { - content: "\E6AB"; -} - -.pe-7s-back-2:before { - content: "\E6AC"; -} - -.pe-7s-bandaid:before { - content: "\E6AD"; -} - -.pe-7s-car:before { - content: "\E6AE"; -} - -.pe-7s-diamond:before { - content: "\E6AF"; -} - -.pe-7s-door-lock:before { - content: "\E6B0"; -} - -.pe-7s-eyedropper:before { - content: "\E6B1"; -} - -.pe-7s-female:before { - content: "\E6B2"; -} - -.pe-7s-gym:before { - content: "\E6B3"; -} - -.pe-7s-hammer:before { - content: "\E6B4"; -} - -.pe-7s-headphones:before { - content: "\E6B5"; -} - -.pe-7s-helm:before { - content: "\E6B6"; -} - -.pe-7s-hourglass:before { - content: "\E6B7"; -} - -.pe-7s-leaf:before { - content: "\E6B8"; -} - -.pe-7s-magic-wand:before { - content: "\E6B9"; -} - -.pe-7s-male:before { - content: "\E6BA"; -} - -.pe-7s-map-2:before { - content: "\E6BB"; -} - -.pe-7s-next-2:before { - content: "\E6BC"; -} - -.pe-7s-paint-bucket:before { - content: "\E6BD"; -} - -.pe-7s-pendrive:before { - content: "\E6BE"; -} - -.pe-7s-photo:before { - content: "\E6BF"; -} - -.pe-7s-piggy:before { - content: "\E6C0"; -} - -.pe-7s-plugin:before { - content: "\E6C1"; -} - -.pe-7s-refresh-2:before { - content: "\E6C2"; -} - -.pe-7s-rocket:before { - content: "\E6C3"; -} - -.pe-7s-settings:before { - content: "\E6C4"; -} - -.pe-7s-shield:before { - content: "\E6C5"; -} - -.pe-7s-smile:before { - content: "\E6C6"; -} - -.pe-7s-usb:before { - content: "\E6C7"; -} - -.pe-7s-vector:before { - content: "\E6C8"; -} - -.pe-7s-wine:before { - content: "\E6C9"; -} - -.pe-7s-cloud-upload:before { - content: "\E68A"; -} - -.pe-7s-cash:before { - content: "\E68C"; -} - -.pe-7s-close:before { - content: "\E680"; -} - -.pe-7s-bluetooth:before { - content: "\E68D"; -} - -.pe-7s-cloud-download:before { - content: "\E68B"; -} - -.pe-7s-way:before { - content: "\E68E"; -} - -.pe-7s-close-circle:before { - content: "\E681"; -} - -.pe-7s-id:before { - content: "\E68F"; -} - -.pe-7s-angle-up:before { - content: "\E682"; -} - -.pe-7s-wristwatch:before { - content: "\E690"; -} - -.pe-7s-angle-up-circle:before { - content: "\E683"; -} - -.pe-7s-world:before { - content: "\E691"; -} - -.pe-7s-angle-right:before { - content: "\E684"; -} - -.pe-7s-volume:before { - content: "\E692"; -} - -.pe-7s-angle-right-circle:before { - content: "\E685"; -} - -.pe-7s-users:before { - content: "\E693"; -} - -.pe-7s-angle-left:before { - content: "\E686"; -} - -.pe-7s-user-female:before { - content: "\E694"; -} - -.pe-7s-angle-left-circle:before { - content: "\E687"; -} - -.pe-7s-up-arrow:before { - content: "\E695"; -} - -.pe-7s-angle-down:before { - content: "\E688"; -} - -.pe-7s-switch:before { - content: "\E696"; -} - -.pe-7s-angle-down-circle:before { - content: "\E689"; -} - -.pe-7s-scissors:before { - content: "\E697"; -} - -.pe-7s-wallet:before { - content: "\E600"; -} - -.pe-7s-safe:before { - content: "\E698"; -} - -.pe-7s-volume2:before { - content: "\E601"; -} - -.pe-7s-volume1:before { - content: "\E602"; -} - -.pe-7s-voicemail:before { - content: "\E603"; -} - -.pe-7s-video:before { - content: "\E604"; -} - -.pe-7s-user:before { - content: "\E605"; -} - -.pe-7s-upload:before { - content: "\E606"; -} - -.pe-7s-unlock:before { - content: "\E607"; -} - -.pe-7s-umbrella:before { - content: "\E608"; -} - -.pe-7s-trash:before { - content: "\E609"; -} - -.pe-7s-tools:before { - content: "\E60A"; -} - -.pe-7s-timer:before { - content: "\E60B"; -} - -.pe-7s-ticket:before { - content: "\E60C"; -} - -.pe-7s-target:before { - content: "\E60D"; -} - -.pe-7s-sun:before { - content: "\E60E"; -} - -.pe-7s-study:before { - content: "\E60F"; -} - -.pe-7s-stopwatch:before { - content: "\E610"; -} - -.pe-7s-star:before { - content: "\E611"; -} - -.pe-7s-speaker:before { - content: "\E612"; -} - -.pe-7s-signal:before { - content: "\E613"; -} - -.pe-7s-shuffle:before { - content: "\E614"; -} - -.pe-7s-shopbag:before { - content: "\E615"; -} - -.pe-7s-share:before { - content: "\E616"; -} - -.pe-7s-server:before { - content: "\E617"; -} - -.pe-7s-search:before { - content: "\E618"; -} - -.pe-7s-film:before { - content: "\E6A5"; -} - -.pe-7s-science:before { - content: "\E619"; -} - -.pe-7s-disk:before { - content: "\E6A6"; -} - -.pe-7s-ribbon:before { - content: "\E61A"; -} - -.pe-7s-repeat:before { - content: "\E61B"; -} - -.pe-7s-refresh:before { - content: "\E61C"; -} - -.pe-7s-add-user:before { - content: "\E6A9"; -} - -.pe-7s-refresh-cloud:before { - content: "\E61D"; -} - -.pe-7s-paperclip:before { - content: "\E69C"; -} - -.pe-7s-radio:before { - content: "\E61E"; -} - -.pe-7s-note2:before { - content: "\E69D"; -} - -.pe-7s-print:before { - content: "\E61F"; -} - -.pe-7s-network:before { - content: "\E69E"; -} - -.pe-7s-prev:before { - content: "\E620"; -} - -.pe-7s-mute:before { - content: "\E69F"; -} - -.pe-7s-power:before { - content: "\E621"; -} - -.pe-7s-medal:before { - content: "\E6A0"; -} - -.pe-7s-portfolio:before { - content: "\E622"; -} - -.pe-7s-like2:before { - content: "\E6A1"; -} - -.pe-7s-plus:before { - content: "\E623"; -} - -.pe-7s-left-arrow:before { - content: "\E6A2"; -} - -.pe-7s-play:before { - content: "\E624"; -} - -.pe-7s-key:before { - content: "\E6A3"; -} - -.pe-7s-plane:before { - content: "\E625"; -} - -.pe-7s-joy:before { - content: "\E6A4"; -} - -.pe-7s-photo-gallery:before { - content: "\E626"; -} - -.pe-7s-pin:before { - content: "\E69B"; -} - -.pe-7s-phone:before { - content: "\E627"; -} - -.pe-7s-plug:before { - content: "\E69A"; -} - -.pe-7s-pen:before { - content: "\E628"; -} - -.pe-7s-right-arrow:before { - content: "\E699"; -} - -.pe-7s-paper-plane:before { - content: "\E629"; -} - -.pe-7s-delete-user:before { - content: "\E6A7"; -} - -.pe-7s-paint:before { - content: "\E62A"; -} - -.pe-7s-bottom-arrow:before { - content: "\E6A8"; -} - -.pe-7s-notebook:before { - content: "\E62B"; -} - -.pe-7s-note:before { - content: "\E62C"; -} - -.pe-7s-next:before { - content: "\E62D"; -} - -.pe-7s-news-paper:before { - content: "\E62E"; -} - -.pe-7s-musiclist:before { - content: "\E62F"; -} - -.pe-7s-music:before { - content: "\E630"; -} - -.pe-7s-mouse:before { - content: "\E631"; -} - -.pe-7s-more:before { - content: "\E632"; -} - -.pe-7s-moon:before { - content: "\E633"; -} - -.pe-7s-monitor:before { - content: "\E634"; -} - -.pe-7s-micro:before { - content: "\E635"; -} - -.pe-7s-menu:before { - content: "\E636"; -} - -.pe-7s-map:before { - content: "\E637"; -} - -.pe-7s-map-marker:before { - content: "\E638"; -} - -.pe-7s-mail:before { - content: "\E639"; -} - -.pe-7s-mail-open:before { - content: "\E63A"; -} - -.pe-7s-mail-open-file:before { - content: "\E63B"; -} - -.pe-7s-magnet:before { - content: "\E63C"; -} - -.pe-7s-loop:before { - content: "\E63D"; -} - -.pe-7s-look:before { - content: "\E63E"; -} - -.pe-7s-lock:before { - content: "\E63F"; -} - -.pe-7s-lintern:before { - content: "\E640"; -} - -.pe-7s-link:before { - content: "\E641"; -} - -.pe-7s-like:before { - content: "\E642"; -} - -.pe-7s-light:before { - content: "\E643"; -} - -.pe-7s-less:before { - content: "\E644"; -} - -.pe-7s-keypad:before { - content: "\E645"; -} - -.pe-7s-junk:before { - content: "\E646"; -} - -.pe-7s-info:before { - content: "\E647"; -} - -.pe-7s-home:before { - content: "\E648"; -} - -.pe-7s-help2:before { - content: "\E649"; -} - -.pe-7s-help1:before { - content: "\E64A"; -} - -.pe-7s-graph3:before { - content: "\E64B"; -} - -.pe-7s-graph2:before { - content: "\E64C"; -} - -.pe-7s-graph1:before { - content: "\E64D"; -} - -.pe-7s-graph:before { - content: "\E64E"; -} - -.pe-7s-global:before { - content: "\E64F"; -} - -.pe-7s-gleam:before { - content: "\E650"; -} - -.pe-7s-glasses:before { - content: "\E651"; -} - -.pe-7s-gift:before { - content: "\E652"; -} - -.pe-7s-folder:before { - content: "\E653"; -} - -.pe-7s-flag:before { - content: "\E654"; -} - -.pe-7s-filter:before { - content: "\E655"; -} - -.pe-7s-file:before { - content: "\E656"; -} - -.pe-7s-expand1:before { - content: "\E657"; -} - -.pe-7s-exapnd2:before { - content: "\E658"; -} - -.pe-7s-edit:before { - content: "\E659"; -} - -.pe-7s-drop:before { - content: "\E65A"; -} - -.pe-7s-drawer:before { - content: "\E65B"; -} - -.pe-7s-download:before { - content: "\E65C"; -} - -.pe-7s-display2:before { - content: "\E65D"; -} - -.pe-7s-display1:before { - content: "\E65E"; -} - -.pe-7s-diskette:before { - content: "\E65F"; -} - -.pe-7s-date:before { - content: "\E660"; -} - -.pe-7s-cup:before { - content: "\E661"; -} - -.pe-7s-culture:before { - content: "\E662"; -} - -.pe-7s-crop:before { - content: "\E663"; -} - -.pe-7s-credit:before { - content: "\E664"; -} - -.pe-7s-copy-file:before { - content: "\E665"; -} - -.pe-7s-config:before { - content: "\E666"; -} - -.pe-7s-compass:before { - content: "\E667"; -} - -.pe-7s-comment:before { - content: "\E668"; -} - -.pe-7s-coffee:before { - content: "\E669"; -} - -.pe-7s-cloud:before { - content: "\E66A"; -} - -.pe-7s-clock:before { - content: "\E66B"; -} - -.pe-7s-check:before { - content: "\E66C"; -} - -.pe-7s-chat:before { - content: "\E66D"; -} - -.pe-7s-cart:before { - content: "\E66E"; -} - -.pe-7s-camera:before { - content: "\E66F"; -} - -.pe-7s-call:before { - content: "\E670"; -} - -.pe-7s-calculator:before { - content: "\E671"; -} - -.pe-7s-browser:before { - content: "\E672"; -} - -.pe-7s-box2:before { - content: "\E673"; -} - -.pe-7s-box1:before { - content: "\E674"; -} - -.pe-7s-bookmarks:before { - content: "\E675"; -} - -.pe-7s-bicycle:before { - content: "\E676"; -} - -.pe-7s-bell:before { - content: "\E677"; -} - -.pe-7s-battery:before { - content: "\E678"; -} - -.pe-7s-ball:before { - content: "\E679"; -} - -.pe-7s-back:before { - content: "\E67A"; -} - -.pe-7s-attention:before { - content: "\E67B"; -} - -.pe-7s-anchor:before { - content: "\E67C"; -} - -.pe-7s-albums:before { - content: "\E67D"; -} - -.pe-7s-alarm:before { - content: "\E67E"; -} - -.pe-7s-airplay:before { - content: "\E67F"; -} + */.pe-lg{font-size:18.62px;line-height:.75em;vertical-align:-15%}.pe-2x{font-size:28px}.pe-3x{font-size:42px}.pe-4x{font-size:56px}.pe-5x{font-size:70px}.pe-fw{width:1.2857142857142858em;text-align:center}.pe-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.pe-ul>li{position:relative}.pe-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.pe-li.pe-lg{left:-1.8571428571428572em}.pe-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pe.pull-left{float:left;margin-right:.3em;margin-left:.3em}.pe-spin{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pe-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pe-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pe-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.pe-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.pe-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scaleY(-1);transform:scaleY(-1)}.pe-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.pe-stack-1x,.pe-stack-2x{position:absolute;left:0;width:100%;text-align:center}.pe-stack-1x{line-height:inherit}.pe-stack-2x{font-size:2em}.pe-inverse{color:#fff}.pe-va{vertical-align:middle}.pe-border{border:.08em solid #eaeaea}.pe-7s-album:before{content:"\E6AA"}.pe-7s-arc:before{content:"\E6AB"}.pe-7s-back-2:before{content:"\E6AC"}.pe-7s-bandaid:before{content:"\E6AD"}.pe-7s-car:before{content:"\E6AE"}.pe-7s-diamond:before{content:"\E6AF"}.pe-7s-door-lock:before{content:"\E6B0"}.pe-7s-eyedropper:before{content:"\E6B1"}.pe-7s-female:before{content:"\E6B2"}.pe-7s-gym:before{content:"\E6B3"}.pe-7s-hammer:before{content:"\E6B4"}.pe-7s-headphones:before{content:"\E6B5"}.pe-7s-helm:before{content:"\E6B6"}.pe-7s-hourglass:before{content:"\E6B7"}.pe-7s-leaf:before{content:"\E6B8"}.pe-7s-magic-wand:before{content:"\E6B9"}.pe-7s-male:before{content:"\E6BA"}.pe-7s-map-2:before{content:"\E6BB"}.pe-7s-next-2:before{content:"\E6BC"}.pe-7s-paint-bucket:before{content:"\E6BD"}.pe-7s-pendrive:before{content:"\E6BE"}.pe-7s-photo:before{content:"\E6BF"}.pe-7s-piggy:before{content:"\E6C0"}.pe-7s-plugin:before{content:"\E6C1"}.pe-7s-refresh-2:before{content:"\E6C2"}.pe-7s-rocket:before{content:"\E6C3"}.pe-7s-settings:before{content:"\E6C4"}.pe-7s-shield:before{content:"\E6C5"}.pe-7s-smile:before{content:"\E6C6"}.pe-7s-usb:before{content:"\E6C7"}.pe-7s-vector:before{content:"\E6C8"}.pe-7s-wine:before{content:"\E6C9"}.pe-7s-cloud-upload:before{content:"\E68A"}.pe-7s-cash:before{content:"\E68C"}.pe-7s-close:before{content:"\E680"}.pe-7s-bluetooth:before{content:"\E68D"}.pe-7s-cloud-download:before{content:"\E68B"}.pe-7s-way:before{content:"\E68E"}.pe-7s-close-circle:before{content:"\E681"}.pe-7s-id:before{content:"\E68F"}.pe-7s-angle-up:before{content:"\E682"}.pe-7s-wristwatch:before{content:"\E690"}.pe-7s-angle-up-circle:before{content:"\E683"}.pe-7s-world:before{content:"\E691"}.pe-7s-angle-right:before{content:"\E684"}.pe-7s-volume:before{content:"\E692"}.pe-7s-angle-right-circle:before{content:"\E685"}.pe-7s-users:before{content:"\E693"}.pe-7s-angle-left:before{content:"\E686"}.pe-7s-user-female:before{content:"\E694"}.pe-7s-angle-left-circle:before{content:"\E687"}.pe-7s-up-arrow:before{content:"\E695"}.pe-7s-angle-down:before{content:"\E688"}.pe-7s-switch:before{content:"\E696"}.pe-7s-angle-down-circle:before{content:"\E689"}.pe-7s-scissors:before{content:"\E697"}.pe-7s-wallet:before{content:"\E600"}.pe-7s-safe:before{content:"\E698"}.pe-7s-volume2:before{content:"\E601"}.pe-7s-volume1:before{content:"\E602"}.pe-7s-voicemail:before{content:"\E603"}.pe-7s-video:before{content:"\E604"}.pe-7s-user:before{content:"\E605"}.pe-7s-upload:before{content:"\E606"}.pe-7s-unlock:before{content:"\E607"}.pe-7s-umbrella:before{content:"\E608"}.pe-7s-trash:before{content:"\E609"}.pe-7s-tools:before{content:"\E60A"}.pe-7s-timer:before{content:"\E60B"}.pe-7s-ticket:before{content:"\E60C"}.pe-7s-target:before{content:"\E60D"}.pe-7s-sun:before{content:"\E60E"}.pe-7s-study:before{content:"\E60F"}.pe-7s-stopwatch:before{content:"\E610"}.pe-7s-star:before{content:"\E611"}.pe-7s-speaker:before{content:"\E612"}.pe-7s-signal:before{content:"\E613"}.pe-7s-shuffle:before{content:"\E614"}.pe-7s-shopbag:before{content:"\E615"}.pe-7s-share:before{content:"\E616"}.pe-7s-server:before{content:"\E617"}.pe-7s-search:before{content:"\E618"}.pe-7s-film:before{content:"\E6A5"}.pe-7s-science:before{content:"\E619"}.pe-7s-disk:before{content:"\E6A6"}.pe-7s-ribbon:before{content:"\E61A"}.pe-7s-repeat:before{content:"\E61B"}.pe-7s-refresh:before{content:"\E61C"}.pe-7s-add-user:before{content:"\E6A9"}.pe-7s-refresh-cloud:before{content:"\E61D"}.pe-7s-paperclip:before{content:"\E69C"}.pe-7s-radio:before{content:"\E61E"}.pe-7s-note2:before{content:"\E69D"}.pe-7s-print:before{content:"\E61F"}.pe-7s-network:before{content:"\E69E"}.pe-7s-prev:before{content:"\E620"}.pe-7s-mute:before{content:"\E69F"}.pe-7s-power:before{content:"\E621"}.pe-7s-medal:before{content:"\E6A0"}.pe-7s-portfolio:before{content:"\E622"}.pe-7s-like2:before{content:"\E6A1"}.pe-7s-plus:before{content:"\E623"}.pe-7s-left-arrow:before{content:"\E6A2"}.pe-7s-play:before{content:"\E624"}.pe-7s-key:before{content:"\E6A3"}.pe-7s-plane:before{content:"\E625"}.pe-7s-joy:before{content:"\E6A4"}.pe-7s-photo-gallery:before{content:"\E626"}.pe-7s-pin:before{content:"\E69B"}.pe-7s-phone:before{content:"\E627"}.pe-7s-plug:before{content:"\E69A"}.pe-7s-pen:before{content:"\E628"}.pe-7s-right-arrow:before{content:"\E699"}.pe-7s-paper-plane:before{content:"\E629"}.pe-7s-delete-user:before{content:"\E6A7"}.pe-7s-paint:before{content:"\E62A"}.pe-7s-bottom-arrow:before{content:"\E6A8"}.pe-7s-notebook:before{content:"\E62B"}.pe-7s-note:before{content:"\E62C"}.pe-7s-next:before{content:"\E62D"}.pe-7s-news-paper:before{content:"\E62E"}.pe-7s-musiclist:before{content:"\E62F"}.pe-7s-music:before{content:"\E630"}.pe-7s-mouse:before{content:"\E631"}.pe-7s-more:before{content:"\E632"}.pe-7s-moon:before{content:"\E633"}.pe-7s-monitor:before{content:"\E634"}.pe-7s-micro:before{content:"\E635"}.pe-7s-menu:before{content:"\E636"}.pe-7s-map:before{content:"\E637"}.pe-7s-map-marker:before{content:"\E638"}.pe-7s-mail:before{content:"\E639"}.pe-7s-mail-open:before{content:"\E63A"}.pe-7s-mail-open-file:before{content:"\E63B"}.pe-7s-magnet:before{content:"\E63C"}.pe-7s-loop:before{content:"\E63D"}.pe-7s-look:before{content:"\E63E"}.pe-7s-lock:before{content:"\E63F"}.pe-7s-lintern:before{content:"\E640"}.pe-7s-link:before{content:"\E641"}.pe-7s-like:before{content:"\E642"}.pe-7s-light:before{content:"\E643"}.pe-7s-less:before{content:"\E644"}.pe-7s-keypad:before{content:"\E645"}.pe-7s-junk:before{content:"\E646"}.pe-7s-info:before{content:"\E647"}.pe-7s-home:before{content:"\E648"}.pe-7s-help2:before{content:"\E649"}.pe-7s-help1:before{content:"\E64A"}.pe-7s-graph3:before{content:"\E64B"}.pe-7s-graph2:before{content:"\E64C"}.pe-7s-graph1:before{content:"\E64D"}.pe-7s-graph:before{content:"\E64E"}.pe-7s-global:before{content:"\E64F"}.pe-7s-gleam:before{content:"\E650"}.pe-7s-glasses:before{content:"\E651"}.pe-7s-gift:before{content:"\E652"}.pe-7s-folder:before{content:"\E653"}.pe-7s-flag:before{content:"\E654"}.pe-7s-filter:before{content:"\E655"}.pe-7s-file:before{content:"\E656"}.pe-7s-expand1:before{content:"\E657"}.pe-7s-exapnd2:before{content:"\E658"}.pe-7s-edit:before{content:"\E659"}.pe-7s-drop:before{content:"\E65A"}.pe-7s-drawer:before{content:"\E65B"}.pe-7s-download:before{content:"\E65C"}.pe-7s-display2:before{content:"\E65D"}.pe-7s-display1:before{content:"\E65E"}.pe-7s-diskette:before{content:"\E65F"}.pe-7s-date:before{content:"\E660"}.pe-7s-cup:before{content:"\E661"}.pe-7s-culture:before{content:"\E662"}.pe-7s-crop:before{content:"\E663"}.pe-7s-credit:before{content:"\E664"}.pe-7s-copy-file:before{content:"\E665"}.pe-7s-config:before{content:"\E666"}.pe-7s-compass:before{content:"\E667"}.pe-7s-comment:before{content:"\E668"}.pe-7s-coffee:before{content:"\E669"}.pe-7s-cloud:before{content:"\E66A"}.pe-7s-clock:before{content:"\E66B"}.pe-7s-check:before{content:"\E66C"}.pe-7s-chat:before{content:"\E66D"}.pe-7s-cart:before{content:"\E66E"}.pe-7s-camera:before{content:"\E66F"}.pe-7s-call:before{content:"\E670"}.pe-7s-calculator:before{content:"\E671"}.pe-7s-browser:before{content:"\E672"}.pe-7s-box2:before{content:"\E673"}.pe-7s-box1:before{content:"\E674"}.pe-7s-bookmarks:before{content:"\E675"}.pe-7s-bicycle:before{content:"\E676"}.pe-7s-bell:before{content:"\E677"}.pe-7s-battery:before{content:"\E678"}.pe-7s-ball:before{content:"\E679"}.pe-7s-back:before{content:"\E67A"}.pe-7s-attention:before{content:"\E67B"}.pe-7s-anchor:before{content:"\E67C"}.pe-7s-albums:before{content:"\E67D"}.pe-7s-alarm:before{content:"\E67E"}.pe-7s-airplay:before{content:"\E67F"} +/*# sourceMappingURL=vendor.min.css.map*/ \ No newline at end of file diff --git a/public/assets/admin/css/vendor.min.css.map b/public/assets/admin/css/vendor.min.css.map index 8501fab2..03c5a0b7 100644 --- a/public/assets/admin/css/vendor.min.css.map +++ b/public/assets/admin/css/vendor.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./resources/sass/admin/paper-dashboard.scss","webpack:///./resources/sass/admin/paper/mixins/_chartist.scss","webpack:///./resources/sass/admin/paper/_typography.scss","webpack:///./resources/sass/admin/paper/_variables.scss","webpack:///./resources/sass/admin/paper/_misc.scss","webpack:///./resources/sass/admin/paper/mixins/_vendor-prefixes.scss","webpack:///./resources/sass/admin/paper/_sidebar-and-main-panel.scss","webpack:///./resources/sass/admin/paper/mixins/_sidebar.scss","webpack:///./resources/sass/admin/paper/_badges.scss","webpack:///./resources/sass/admin/paper/mixins/_badges.scss","webpack:///./resources/sass/admin/paper/_buttons.scss","webpack:///./resources/sass/admin/paper/mixins/_buttons.scss","webpack:///./resources/sass/admin/paper/mixins/_transparency.scss","webpack:///./resources/sass/admin/paper/_inputs.scss","webpack:///./resources/sass/admin/paper/mixins/_inputs.scss","webpack:///./resources/sass/admin/paper/_alerts.scss","webpack:///./resources/sass/admin/paper/_tables.scss","webpack:///./resources/sass/admin/paper/_checkbox-radio.scss","webpack:///./resources/sass/admin/paper/_navbars.scss","webpack:///./resources/sass/admin/paper/mixins/_navbars.scss","webpack:///./resources/sass/admin/paper/_footers.scss","webpack:///./resources/sass/admin/paper/_dropdown.scss","webpack:///./resources/sass/admin/paper/_cards.scss","webpack:///./resources/sass/admin/paper/_chartist.scss","webpack:///./resources/sass/admin/paper/_responsive.scss"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GCyFA,SACI,wBAAiC,CAErC,UACI,wBAA8B,CAElC,UACI,wBAAiC,CAErC,WACI,wBAAiC,CAErC,QACI,wBAAgC,CCtGpC,yEACI,kCACA,mCAEA,kDAAuD,CAG3D,4BACI,gBCmL4B,kBAjDG,CD9HnC,OACI,eCkKgC,CDhKpC,OACI,eCgKgC,CD9JpC,OACI,kBC8JkC,gBD3JlC,kBAAmB,CAEvB,cAHI,eCqK4B,CD9J/B,OAHG,gBCyJgC,iBDvJd,CAEtB,OACI,iBCqJiC,kBDlJjC,kBAAmB,CAEvB,cAJI,eC2J4B,CDnJ/B,OAHG,eCgJgC,wBD9IP,CAE7B,EACI,eC4I+B,iBAWC,CDnJpC,gPACI,cCdgC,gBA0JJ,iBAMI,CD7IpC,yDACI,aAAc,CAElB,iBACI,wBAAyB,CAE7B,WACI,iBAAkB,CAEtB,iBACI,iBAAkB,CAEtB,YACI,UCjCgC,CDmCpC,kCACI,aCpBgC,CDsBpC,4BACI,aCdgC,CDgBpC,kCACI,aCrB6C,CDuBjD,kCACI,aChBgC,CDkBpC,gCACI,aCd2C,CDgB/C,WACI,aAAc,CAElB,OACI,aC3CgC,CD6CpC,cACI,aC3CmB,CD6CvB,WACI,aCrCgB,CDuCpB,cACI,aC5CmB,CD8CvB,cACI,aCvCgC,CDyCpC,aACI,aCrCkB,CDuCtB,8DAEQ,aC3De,CD4DlB,wDAEG,aCrDY,CDsDf,8DAEG,aC5De,CD6DlB,8DAEG,aCvD4B,CDwD/B,4DAEG,aCrDc,CDyDtB,6CAGI,cC3FgC,eA0JJ,CCzLhC,KACI,cACA,eACA,iCAAsC,CAKzC,cAHO,iBACA,iBAAkB,CAG1B,EACE,aD2CkB,CCrCnB,gBAHI,cACA,oBAAqB,CAI1B,iJAKI,mBAAoB,CAExB,gEAII,oBACA,0CACA,iCAAkC,CAItC,mECZI,kCAIA,yBFsLwD,CCtK5D,iDCpBI,oCAIA,2BFsOqC,CCjNzC,KCzBI,mCAIA,0BFsOqC,CC9MzC,IACI,WACA,iBAAkB,CAEtB,SACI,0BAA4B,CAGhC,YACI,eAAgB,CAEpB,GACI,oBDlDgC,CCoDpC,SACI,kBACA,MACA,YAAa,CErEjB,SACI,kBACA,MACA,SACA,OACA,UACA,sBACA,uBAAkC,CAsBrC,0BApBO,kBACA,gBACA,gBACA,gBACA,YACA,UACA,yEHgB4B,CGf/B,6BAEG,kBACA,UACA,YACA,WACA,cACA,MACA,OACA,sBACA,uBAAkC,CAI1C,6BAEI,YACA,cACA,eAAgB,CA0InB,yCAvIO,eACA,aAAc,CAkBjB,6CAfO,WACA,eACA,YACA,gBAAiB,CACpB,mEAGG,yBACA,cACA,cACA,eACA,kBACA,gBACA,gBAAiB,CACpB,uCAID,eAAgB,CA0EnB,iDArEW,kBACA,mBAEA,UAAW,CACd,6DAGG,SAAU,CACb,+DAGG,cACA,SAAU,CAuBb,6EApBO,6BACA,kCACA,qCACA,WACA,qBACA,kBACA,QACA,OAAQ,CACX,2EAGG,gCACA,kCACA,qCACA,WACA,qBACA,kBACA,WACA,OAAQ,CACX,mDAID,mCACA,mDACA,iBAAkB,CACrB,2DAGG,UACA,gBAAiB,CACpB,mDAGG,YAAe,CAClB,2CAID,SACA,iBACA,eACA,gBACA,wBAAyB,CAC5B,2CAGG,eACA,WACA,kBACA,iBACA,WACA,iBAAkB,CACrB,oFAKD,cACA,WACA,kBACA,WACA,YACA,MACA,OACA,UACA,eHzH+B,CIvBnC,4RAEC,qBJqBkC,CIlBnC,4IACI,yCJiCe,CIpBX,oiBACI,aJmBO,CIhBf,4KACI,kCJeW,CIdd,wMAvBJ,wBJwBkC,CIrBnC,mGACI,0CJE4B,CIWxB,yWACI,UJZoB,CIe5B,mHACI,mCJhBwB,CI0BxB,qHACI,cACA,SAAU,CACb,+GAFG,cACA,SAAU,CACb,qHAFG,cACA,SAAU,CACb,qHAFG,cACA,SAAU,CACb,mHAFG,cACA,SAAU,CACb,YDyIT,yBACA,kBACA,UACA,YACA,yBACA,eAAgB,CAcnB,qBAXO,kBACA,6BAA8B,CACjC,oBAGG,mCAAwC,CAC3C,oBAGG,eAAgB,CAIxB,qBAEI,cACA,gBACA,YACA,uCACA,+BACA,oCACA,4BACA,iDACA,yCACA,gCAAiC,CE9MrC,OACE,kBACA,gBACA,yBACA,kBACA,iBACA,6BACA,iBACA,kBACA,iBLgJgC,CK7IlC,YACE,kBAAqB,CAItB,cAFG,cAAgB,CAIpB,eCnBI,qBACA,aNsCmB,CKhBvB,eCvBI,qBACA,aN2CmB,CKjBvB,YC3BI,qBACA,aNoDgB,CKtBpB,eC/BI,qBACA,aNgDmB,CKdvB,eCnCI,qBACA,aNwDgC,CKlBpC,cCvCI,qBACA,aN6DkB,CKnBtB,eC3CI,kBACA,UNOgC,COTpC,kCAGI,8BAAsB,sBAEtB,6BACA,eACA,gBAEA,eACA,iBCRF,yBA8GE,WNxFA,mCKXiD,2BCTnD,8qBAWE,yBACA,URPgC,CQchC,omDAME,yBACA,oBRUiB,CQNrB,4FAEE,wBAAgB,gBA+ElB,wDACE,cACA,oBR7EmB,CQsFpB,8MAJG,6BACA,cACA,oBRlF8B,CQsFlC,oDACE,aRzFmB,CQkGpB,kMAJG,6BACA,cACA,oBAAqB,CACtB,4FDxHG,mBAAqB,CACxB,8KLPH,wBKW+B,gBACxB,mBAAqB,CACzB,oDAGG,WPqF2B,COjFnC,4GAII,gBAAiB,CAKrB,kDCtCE,yBA8GE,URvGgC,CQLlC,81BAWE,yBACA,URPgC,CQchC,o+DAME,yBACA,oBReiB,CQXrB,4HAEE,wBAAgB,gBA+ElB,wEACE,cACA,oBRxEmB,CQiFpB,8PAJG,6BACA,cACA,oBR7E8B,CQiFlC,oEACE,aRpFmB,CQ6FpB,kPAJG,6BACA,cACA,oBAAqB,CACtB,kDAvIH,yBA8GE,URvGgC,CQLlC,81BAWE,yBACA,URPgC,CQchC,o+DAME,yBACA,oBRoBiB,CQhBrB,4HAEE,wBAAgB,gBA+ElB,wEACE,cACA,oBRnEmB,CQ4EpB,8PAJG,6BACA,cACA,oBRxE2C,CQ4E/C,oEACE,aR/EmB,CQwFpB,kPAJG,6BACA,cACA,oBAAqB,CACtB,4CAvIH,yBA8GE,URvGgC,CQLlC,4xBAWE,yBACA,URPgC,CQchC,o1DAME,yBACA,oBRwBc,CQpBlB,gHAEE,wBAAgB,gBA+ElB,kEACE,cACA,oBR/DgB,CQwEjB,4OAJG,6BACA,cACA,oBRpE8B,CQwElC,8DACE,aR3EgB,CQoFjB,gOAJG,6BACA,cACA,oBAAqB,CACtB,kDAvIH,yBA8GE,URvGgC,CQLlC,81BAWE,yBACA,URPgC,CQchC,o+DAME,yBACA,oBR4B8B,CQxBlC,4HAEE,wBAAgB,gBA+ElB,wEACE,cACA,oBR3DgC,CQoEjC,8PAJG,6BACA,cACA,oBRhE8B,CQoElC,oEACE,aRvEgC,CQgFjC,kPAJG,6BACA,cACA,oBAAqB,CACtB,gDAvIH,yBA8GE,URvGgC,CQLlC,w0BAWE,yBACA,URPgC,CQchC,o7DAME,yBACA,oBRiCgB,CQ7BpB,wHAEE,wBAAgB,gBA+ElB,sEACE,cACA,oBRtDkB,CQ+DnB,wPAJG,6BACA,cACA,oBR3DyC,CQ+D7C,kEACE,aRlEkB,CQ2EnB,4OAJG,6BACA,cACA,oBAAqB,CACtB,wTA1HD,sBACA,URPgC,CQchC,ktBAME,sBACA,iBRrB8B,CQyBlC,sCAEE,wBAAgB,gBAOhB,wBACE,aRmBgB,CQZjB,2FAFG,aRgBuC,CQZ3C,sBACE,UR7C8B,CQoD/B,qFAFG,aRH4B,CQOhC,yBACE,URvD8B,CQ8D/B,8FAFG,aRT4B,CQahC,yBACE,URjE8B,CQwE/B,8FAFG,aR3ByC,CQ+B7C,yBACE,UR3E8B,CQkF/B,8FAFG,aR/C4B,CQmDhC,iPAQE,sBACA,aRzDiB,CQ4DnB,0DAGE,aR7D8B,CQoElC,wBACE,WACA,iBR5GgC,CQqHjC,2FAJG,6BACA,WACA,iBRnH8B,CQuHlC,sBACE,URxHgC,CQiIjC,qFAJG,6BACA,WACA,oBAAqB,CACtB,sCDvFG,aPVe,COWlB,2EAKI,sBACA,aPjBc,COkBlB,sBAGG,aPrBe,COsBlB,wDAGG,aPvB4B,COwB/B,8DAIG,4BAA6B,CAIrC,2CEvEE,WAGA,wBAAQ,CF2EV,YACI,SACA,gBP8BgC,COzBnC,qBAFO,WP0B2B,COvBnC,QCsDG,eAEA,kBDtDA,ePgG6B,CQxC7B,mBACI,iBR1B4B,CQ2B/B,QAND,eAEA,gBRpBgC,CQsBhC,mBACI,gBRvB4B,CQwB/B,QAND,eAEA,eRjBgC,CQmBhC,mBACI,eRpB4B,CQqB/B,QDjDA,eAAgB,CAGpB,kBACI,UAAW,CAEf,uBACI,eAAgB,CAEpB,yBACI,kBACA,QACA,gBACA,SAAU,CGjHd,MACI,eACA,YACA,eACA,YAEA,+DAAuE,CAM3E,+DCNG,WFHD,UEImB,yBFDX,CCSV,yCCTG,WFHD,UEImB,yBFDX,CCYV,oCCZG,WFHD,UEImB,yBFDX,CCgBV,cACI,gEACA,cACA,WAEA,kBACA,WACA,mBACA,sBACA,gCACA,sBAGA,qFAEA,6EAAsE,8KCpCtE,iBACA,WDoC4E,CA+D/E,oBAnDU,sBAEA,oBACC,+BAAgC,CAKxC,oHR/CF,wBQmD8B,gBAG5B,2BACI,yBACA,aVjBe,CUqBlB,wCAFQ,wBVnBU,CUsBnB,iCACI,qBV/D4B,CUiEhC,yBACI,yBACA,aVdc,CUkBjB,sCAFQ,wBVhBS,CUmBlB,+BACI,qBVzE4B,CU0E/B,qCAGG,kBACA,eACA,gBACA,kBACA,WACA,QACA,qBAAsB,CACzB,2BAEI,wBVhF2B,CUkFhC,oBACI,+BAAgC,CAIxC,UACI,YACA,kBACA,eACA,sBACA,iBAAkB,CAGtB,4DAEQ,aVlDc,CUqDtB,gEAEQ,aVpEe,CUyEvB,mBACI,yBACA,mBACA,iBV0B+B,CUVlC,8DAZO,qBVzH4B,CU2HhC,kDACI,aVtEc,CUwElB,oDACI,aVtFe,CUwFnB,8EAEI,qBVnI4B,CUsIpC,iCAEQ,wBVjI4B,CUoIpC,aACI,kBAAmB,CAEvB,0CAEQ,wBV3H4B,CU8HpC,4LAII,mBAAoB,CAExB,qKAII,kBAAmB,CAEvB,iFACI,yBACA,mBCpKD,cFHD,UEImB,yBFDX,CCuKV,0CCvKG,cFHD,UEImB,yBFDX,CC0KV,yCC1KG,WFHD,UEImB,yBFDX,CC6KV,mDC7KG,WFHD,UEImB,yBFDX,CCgLV,8CChLG,WFHD,UEImB,yBFDX,CCmLV,sBACI,iBACA,gBV1EgC,CU4EpC,6CACI,iBV/JgC,CUkKpC,iCACI,aAAc,CAElB,sBACI,eACA,kBACA,WAAY,CEvMhB,OACI,SACA,gBACA,WACA,kBACA,cAAe,CAyClB,kBAtCO,iBAAkB,CAGtB,eACI,gBACA,OACA,kBACA,QACA,SACA,WACA,SAAU,CAEd,wCACI,QAAS,CACZ,8BAGG,eACA,cACA,UACA,kBACA,QACA,gBAAiB,CACpB,mBAGG,cACA,aAAc,CACjB,8BAGG,4BACA,iBZgH2B,CY/G9B,uBAGG,iBAAkB,CAG1B,YACI,yBACA,aZOgC,CYLpC,eACI,yBACA,aZD6C,CYGjD,eACI,yBACA,aZGgC,CYDpC,cACI,yBACA,UAAW,CC7Df,kHAMY,4BbUwB,CaT3B,mBAGF,sBACA,iBACA,eb8KyB,Ca7K5B,+BAIG,aACA,mBACA,UACA,UAAW,CACd,kHAOG,aACA,qBAAsB,CACzB,uBAGG,eAAgB,CACnB,iBAEG,eACA,gBACA,eACA,gBAAiB,CACpB,iBAEI,gBACA,iBACA,iBACA,gBAAiB,CACpB,8DAMO,iBACA,iBAAkB,CACrB,gBAID,iBAAkB,CAG1B,yCAEQ,qBAAsB,CACzB,wCAEG,wBbrD4B,CasD/B,kKAOG,gBAAiB,CCzEzB,iBAEI,mBACA,kBACA,kBACA,6CACA,qCACA,eACA,gBACA,gBACA,cACA,cAAe,CA+BlB,+BA5BK,cACA,cACA,YACA,OACA,kBACA,MACA,WACA,kBACA,iBACA,eACA,eACA,6CACA,qCAEC,UAAY,CACd,+CAKO,SAAU,CACb,6BAID,uBACA,YAAa,CAIrB,6BAGQ,iBAAkB,CAI1B,gHAIE,qBACA,kBACA,OACA,MACA,6BACA,SAAS,UACS,yBLxDV,CK0DV,yDL7DE,UK+DkB,uBL5DV,CK8DV,6BAEE,oCACA,2BAA6B,CAE/B,qDLtEE,UKwEiB,uBLrET,CKuEV,uDL1EE,UK4EkB,yBLzEV,CK+EV,yDAEE,UACA,uBAAwB,CAE1B,2DAEE,UACA,0BAEA,oCACA,2BAA6B,CAE/B,mCAEE,eACA,UdtEkC,CcwEpC,iDAEE,Ud1EkC,Cc4EpC,2DAEE,UACA,yBAA0B,CAE5B,6DAEE,UACA,uBAAwB,CAE1B,iEAEE,UdxFkC,Cc0FpC,2EAEE,UACA,uBAAwB,CAE1B,6EAEE,UACA,WACA,yBAA0B,CClI5B,gCAIY,4BAA6B,CAIzC,QACI,SACA,gBACA,eACA,SAAU,CAsCb,sBAnCO,WACA,gBACA,aACA,kBACA,cf0J2B,CezJ9B,yBAGQ,oBACA,cACA,iBf6L6B,CejLhC,sDARM,qBACA,QAAS,CACZ,2BAEG,kBACA,iBACA,OAAQ,CACX,6BAGA,gBACA,gBfyEuB,CexE1B,aAGH,gBACA,cf2H4B,Ce1H9B,oBAEG,cf2H2B,CevHnC,8BACI,kBACA,eAAgB,CAGpB,gBACI,WACA,yBACA,4Bf7BgC,Ce+EnC,uBA/CO,oBAA8B,CACjC,2CAGO,Uf1DwB,Ce2D3B,oPAOG,6BACA,kBACA,cN1EV,UM2E4B,yBNxEpB,CMyED,0GAIG,4BACA,wBf9BQ,CegCX,wHAKG,6BACA,aftCQ,CeuCX,kGAGG,4BAA6B,CAChC,4DAKD,cACA,oBfjDY,CekDf,+KAIO,af5EwB,CegFpC,abrGE,wBasGyB,gBAe1B,2BJrHG,gBACA,SACA,UACA,6BIsGI,YACA,eACA,kBACA,afzF4B,Ce2FhC,6FAEI,WACA,SACA,0CfpH4B,CeyHpC,mBCjII,wBhBmP2B,Ce/G/B,gBCpII,wBhBoP2B,Ce7G/B,mBCvII,wBhBqP2B,Ce3G/B,mBC1II,wBhBsP2B,CezG/B,kBC7II,wBhBuP2B,CetG/B,oBACI,iBACA,6BACA,mCAAoC,CAGxC,eACI,gBACA,mBACA,QftJ0B,CeoK7B,yBAXO,qBfrJ4B,CesJ/B,4DAGG,wBAAyB,CAC5B,sGAIG,4BAA6B,CAIrC,mENxKE,WM4KyB,wBNzKjB,CMqLL,8JANO,6BAA6B,UAEX,yBNjLpB,CMmLD,yGAMD,UftL4B,CewL/B,6FAMO,WAEA,kBNtMV,WMwM8B,wBNrMtB,CMuMD,+hBAYG,6BAEA,kBAEA,WN1NV,UM4N4B,yBNzNpB,CM2ND,uGAIG,4BAA6B,CAEhC,uUAQG,yBAEA,qBfxOwB,Ce0O3B,qQAQG,6BAEA,WN1PV,UM4P4B,yBNzPpB,CM2PD,iEAMD,WAEA,iBfhQ4B,CekQ/B,mFAIG,cAEA,sBN9QN,WMgRyB,wBN7QjB,CM+QL,+fAYG,kBN9RN,UMgSwB,yBN7RhB,CQNV,QACI,4BACA,kBACA,gBAAiB,CAsCpB,eAnCS,gBACA,SACA,UACA,eAAmB,CAkBpB,kBAhBW,qBACA,kBACA,gBACA,iBACA,iBAAkB,CACzB,2BAEG,cACA,cACA,iBAAkB,CAMrB,kEAFO,ajBkBgB,CiBjBnB,mBAKT,cACA,kBACA,eACA,mBACA,gBACA,iBACA,iBAAkB,CACrB,eAEG,ajBwBc,CkB/DtB,eACI,yBACA,cACA,kBACA,cACA,gBACA,UACA,kBACA,kBACA,aAAa,UAEK,wBTLZ,wEPMA,+DF4L8E,CkB9FvF,qBTvGC,USawB,0BAClB,kBAAmB,CACtB,wBAGG,yBACA,QAAW,CACd,gCAGG,cACA,eACA,iBlB2G4B,CkBvGhC,uBACG,4BhBtBL,wBgBuB6B,mDhB0BvB,2BApBH,2BAIG,mBAAwB,mCAhB5B,2BgBUG,gBAAiB,CAEpB,4BACI,eAAgB,CACnB,oBAGE,cACA,eACA,kBhBfH,wBAIA,eAAgB,CgBiBf,wBAFM,eAAgB,CACnB,0BAGA,mBAAqB,CAGzB,iCACI,cAAe,CAClB,gCAGE,2BACA,2BlB0F2B,CkBzF7B,+BAGG,8BACA,8BlBqF0B,CkBlF9B,wCACI,gBACA,oBAAqB,CACxB,oDAIG,yBACA,wBACA,UACA,oBAAqB,CACxB,sFAIG,wBlB1Ce,CkB2ClB,gFAGG,wBlBrCY,CkBsCf,sFAGG,wBlB7Ce,CkB8ClB,sFAGG,wBlBzC4B,CkB0C/B,oFAGG,wBlBxCc,CkB8CtB,kBACI,eAAgB,CAEpB,uBACI,gBAAiB,CCjHrB,MACI,SACA,sBACA,iDAA8C,yCAE9C,cACA,mBACA,kBACA,UAEA,4BACA,6BACA,0BAAsB,sBACtB,qBAAsB,CA+LzB,kBA5LO,mBAAc,gCACd,eAAgB,CACnB,QAGG,aAAc,CACjB,aAGG,WACA,gBACA,aACA,0BACA,kBACA,oCAEA,2BAA4B,CAK/B,iBAFO,UAAW,CACd,eAGD,sBAA4B,CAC/B,cAEG,gBAAuB,CAC1B,mBAEG,eACA,anB5CY,CmB6Cf,SAGG,iBACA,kBACA,kBAAmB,CACtB,SAGG,eACA,QAAS,CACZ,4BAGG,eACA,gBACA,cACA,0BACA,eAAkB,CAIrB,gCAFO,cnBkHuB,CmBjH1B,YAID,eACA,kBACA,0BACA,qBACA,qBAAsB,CACzB,aAGG,SACA,cACA,enBwGwB,CmBvG3B,cAEG,WACA,YACA,gBACA,kBACA,gBAAiB,CACpB,cAEG,UACA,gBAAiB,CAUpB,sBAPO,aAAc,CACjB,iBAGG,eACA,iBAAkB,CACrB,aAGD,cACA,eAAgB,CAMnB,eAJO,iBACA,cAAe,CAElB,iCADG,oBAAqB,CAK5B,cAGG,eACA,gBACA,wBAAyB,CAC5B,gBAEG,cnB6C2B,CmB5C9B,2BAGG,YACA,YACA,MACA,UACA,sBACA,WACA,iBAAkB,CACrB,gBAGG,cACA,YAAa,CAChB,oEAKO,iBAAkB,CACrB,kEAIG,kBAAmB,CACtB,aAID,kBACA,iBAAkB,CAKrB,6BAFO,iBAAkB,CACrB,gBAGD,cACA,eAAgB,CACnB,eAEG,cACA,gBAAiB,CAIpB,iBAFO,QAAS,CACZ,yBAIG,cAAiB,CAIpB,0CAFO,+BnBlKoB,CmBmKvB,mBX/KX,yBA8GE,URvGgC,CmB8K/B,6WXxKD,yBACA,URPgC,CQchC,k2BAME,yBACA,oBReiB,CQXrB,kDAEE,wBAAgB,gBA+ElB,8BACE,cACA,oBRxEmB,CQiFpB,6GAJG,6BACA,cACA,oBR7E8B,CQiFlC,4BACE,aRpFmB,CQ6FpB,uGAJG,6BACA,cACA,oBAAqB,CWxI3B,mBXEE,yBA8GE,URvGgC,CmBkL/B,6WX5KD,yBACA,URPgC,CQchC,k2BAME,yBACA,oBRoBiB,CQhBrB,kDAEE,wBAAgB,gBA+ElB,8BACE,cACA,oBRnEmB,CQ4EpB,6GAJG,6BACA,cACA,oBRxE2C,CQ4E/C,4BACE,aR/EmB,CQwFpB,uGAJG,6BACA,cACA,oBAAqB,CWxI3B,gBXEE,yBA8GE,URvGgC,CmBsL/B,4UXhLD,yBACA,URPgC,CQchC,0xBAME,yBACA,oBRwBc,CQpBlB,4CAEE,wBAAgB,gBA+ElB,2BACE,cACA,oBR/DgB,CQwEjB,oGAJG,6BACA,cACA,oBRpE8B,CQwElC,yBACE,aR3EgB,CQoFjB,8FAJG,6BACA,cACA,oBAAqB,CWxI3B,mBXEE,yBA8GE,URvGgC,CmB0L/B,6WXpLD,yBACA,URPgC,CQchC,k2BAME,yBACA,oBR4B8B,CQxBlC,kDAEE,wBAAgB,gBA+ElB,8BACE,cACA,oBR3DgC,CQoEjC,6GAJG,6BACA,cACA,oBRhE8B,CQoElC,4BACE,aRvEgC,CQgFjC,uGAJG,6BACA,cACA,oBAAqB,CWxI3B,kBXEE,yBA8GE,URvGgC,CmB8L/B,kWXxLD,yBACA,URPgC,CQchC,00BAME,yBACA,oBRiCgB,CQ7BpB,gDAEE,wBAAgB,gBA+ElB,6BACE,cACA,oBRtDkB,CQ+DnB,0GAJG,6BACA,cACA,oBR3DyC,CQ+D7C,2BACE,aRlEkB,CQ2EnB,oGAJG,6BACA,cACA,oBAAqB,CACtB,gYA1HD,sBACA,URPgC,CQchC,k2BAME,sBACA,iBRrB8B,CQyBlC,kDAEE,wBAAgB,gBAOhB,8BACE,aRmBgB,CQZjB,6GAFG,aRgBuC,CQZ3C,4BACE,UR7C8B,CQoD/B,uGAFG,aRH4B,CQOhC,+BACE,URvD8B,CQ8D/B,gHAFG,aRT4B,CQahC,+BACE,URjE8B,CQwE/B,gHAFG,aR3ByC,CQ+B7C,+BACE,UR3E8B,CQkF/B,gHAFG,aR/C4B,CQmDhC,iSAQE,sBACA,aRzDiB,CQ4DnB,4EAGE,aR7D8B,CQoElC,8BACE,WACA,iBR5GgC,CQqHjC,6GAJG,6BACA,WACA,iBRnH8B,CQuHlC,4BACE,URxHgC,CQiIjC,uGAJG,6BACA,WACA,oBAAqB,CWqE3B,kBAEQ,0BACA,aACA,kBACA,eAAgB,CAKnB,sBAFO,UAAW,CACd,wBAGD,SACA,gBAAiB,CACpB,mBAEG,kBACA,oBACA,gBAAiB,CAOpB,0BALO,anBvLwB,CmB2L3B,gCAFO,anBoDmB,CmBnDtB,mBAIL,YACA,aACA,kBACA,kBACA,kBAAmB,CAQtB,gCALO,qBnBtOwB,CmBuO3B,+BAEG,wBnBqCuB,CmBpC1B,kBAGD,gBACA,gBAAiB,CACpB,wBAEG,eAAgB,CACnB,oBAEG,gBAAiB,CACpB,8BAIO,aACA,WAAY,CAKxB,eAEQ,aACA,gBAAiB,CAKpB,mBAFO,WAAY,CAIxB,uCAGQ,qBAAsB,CACzB,6BAEG,eAAgB,CAGxB,YACI,6BACA,wBAAgB,gBAChB,eAAgB,CAKnB,mBAFO,iBAAkB,CC/KxB,UAxDA,oBACA,qBACA,eACA,atB5BqB,CsBqFrB,iDArEA,cACA,oBAEA,oBAEA,YAAa,CAqEb,iCA9FA,2BA+FoC,6CAKpC,gEAhGA,4BA2FgD,oEAE9C,iBAAkB,CAOnB,+BAxGD,6BAqGsC,iDAKtC,+BA1GA,2BA2GoC,uEAAU,iEAE5C,eAAgB,CAGlB,6BA5GA,4BA6GgD,mEAvG9B,CA4GlB,4EAtHA,2BAiHoC,6CAElC,iBAAkB,CASpB,4FAxHA,wBAmH4C,6DAzGxB,CAkHnB,6CAhID,6BA6HsC,iDAEpC,iBAAkB,CAGpB,kEAlIA,2BAmIoC,yEAAY,oEAE9C,iBAAkB,CAGpB,gEAxIA,6BAyIsC,6EAAY,oEAEhD,iBAAkB,CAGpB,gEA9IA,yBAgJkC,mEAAU,iEAE1C,eAAgB,CAGlB,8DArJA,yBAsJkC,qEAAY,oEAE5C,eAAgB,CAGlB,SAvHA,sBACA,iBAGE,oBtBhCmB,CsBuJrB,UAlHA,kBACA,oBtB9BoB,CsBmJpB,SAjHA,UACA,gBtBvCiB,CsB2JjB,SA5GA,YACA,etB1CmB,CsByJnB,QA3GA,UACA,iBtB5CiB,CsB0JjB,gBA1GA,UACA,iBtB9CmB,CsByJlB,+FAtGC,cpBlDgB,CoBqDlB,iDACE,YpBtDgB,CoBuDjB,+FALC,cpB9CgC,CoBiDlC,iDACE,YpBlDgC,CoBmDjC,+FALC,cpBzCkB,CoB4CpB,iDACE,YpB7CkB,CoB8CnB,+FALC,cpBtDmB,CoByDrB,iDACE,YpB1DmB,CoB2DpB,+FALC,cpB3DmB,CoB8DrB,iDACE,YpB/DmB,CoBgEpB,+FALC,0BpBlDgB,CoBqDlB,iDACE,wBpBtDgB,CoBuDjB,+FALC,yBpBtDmB,CoByDrB,iDACE,uBpB1DmB,CoB2DpB,+FALC,0BpB9CgC,CoBiDlC,iDACE,wBpBlDgC,CoBmDjC,+FALC,yBpBzCkB,CoB4CpB,iDACE,uBpB7CkB,CoB8CnB,+FALC,yBpB3DmB,CoB8DrB,iDACE,uBpB/DmB,CoBgEpB,+FALC,0BpBlDgB,CoBqDlB,iDACE,wBpBtDgB,CoBuDjB,+FALC,yBpBtDmB,CoByDrB,iDACE,uBpB1DmB,CoB2DpB,+FALC,0BpB9CgC,CoBiDlC,iDACE,wBpBlDgC,CoBmDjC,+FALC,yBpBzCkB,CoB4CpB,iDACE,uBpB7CkB,CoB8CnB,+FALC,yBpB3DmB,CoB8DrB,iDACE,uBpB/DmB,CoBmLjB,WA/NJ,cACA,kBACA,UAH6C,CAkOxC,kBA5NH,cACA,WACA,WACA,QACA,SACA,mBAA6B,CAG/B,iBACE,WACA,cACA,UAAW,CAGb,eACE,cACA,kBACA,MACA,MAAO,CAwML,iBA/NJ,cACA,kBACA,UAH6C,CAkOxC,wBA5NH,cACA,WACA,WACA,QACA,SACA,qBAA6B,CAG/B,uBACE,WACA,cACA,UAAW,CAGb,qBACE,cACA,kBACA,MACA,MAAO,CAwML,iBA/NJ,cACA,kBACA,UAH6C,CAkOxC,wBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,uBACE,WACA,cACA,UAAW,CAGb,qBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,oBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,qBAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,WA/NJ,cACA,kBACA,UAH6C,CAkOxC,kBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,iBACE,WACA,cACA,UAAW,CAGb,eACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,oBAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CCxBX,yBACI,QACI,eAAgB,CAEpB,aACI,gBACA,mBACA,iBACA,iBAAkB,CAEtB,oBACI,YAAa,CAEjB,uDAEI,yCAAuC,iCACvC,sGAAyG,8FAE7G,iEACI,gCAAqC,wBAGzC,qCACI,iCAOA,SAAU,CAEd,yEARI,mCACA,oCACA,WACA,qBACA,kBACA,UAAW,CAYd,oCARG,iCAOA,SAAU,CAQd,iGACI,WACA,SAAU,CAGd,uBAEQ,gBAAiB,CAIzB,+CAGS,aAAc,CAKvB,+BACI,sBAAwB,CAG5B,yBAGY,WAAY,CACf,qCAEG,iBAAkB,CACrB,oCAEG,kBAAmB,CACtB,CAOb,yBACI,SACI,YAAa,CAGjB,YACI,UAAW,CAEf,oBACI,iBACA,gCAAqC,CAEzC,KACK,iBAAkB,CAEvB,GACI,aAAc,CAElB,SnB1DC,gCAIG,wBmB0DD,qBAAuB,CAE1B,4BnBxFA,4DmBoFoE,oDACjE,MAAO,CAQT,mBAHK,WAED,iBAAkB,CAEvB,2GAGI,sBAAwB,CAG5B,eACI,WACA,kBACA,aAAc,CAGlB,oBACI,eACA,cACA,MACA,YACA,YACA,QACA,aACA,mBACA,sBACA,mBACA,gBACA,gBACA,gBACA,eAAe,yCnB5Ff,iCAAoC,4DmB+F6B,oDA4GpE,qCAzGO,kBACA,UACA,kBACA,YACA,uErB3HwB,CqB4H3B,yBAGG,aACA,mBAAqC,CAmExC,8BA9DW,SACA,cACA,yBACA,gBACA,eACA,kBACA,cAAe,CAyBlB,yEArBO,arBpIY,CqBqIf,iHAMG,oBAAqB,CACxB,qCAGG,YACA,kBACA,QAAS,CACZ,gCAGG,eACA,kBACA,gBAAiB,CACpB,4CAOG,4BAKA,MAAS,CAEZ,uFARG,kBAEA,kCACA,qCACA,WACA,kBAEA,QAAS,CAYZ,2CAPG,+BAKA,SAAU,CAEb,0BAeT,yBACA,yIAA6H,+FAIhI,8DAVG,MACA,OACA,YACA,WACA,kBAGA,cACA,WACA,SAAU,CAIb,oCZnOL,iCAAyC,CYmOpC,0BAGG,kBACA,UACA,iBACA,mBAAoB,CACvB,6BAGG,WACA,aAAc,CAGtB,2BnBhNC,gCAIG,uBAAoC,CmB+MxC,6BACI,WAAY,CAEhB,mBACI,OAAO,0CnBnNP,iCAAoC,CmBsNxC,yBACM,cACA,kBACA,gBACA,WACA,WACA,kBACA,aAAc,CAGpB,8BACI,wBACA,WACA,WAAY,CAEhB,kBAGE,6BAA8B,CAEhC,MACE,MAAQ,4CnBxLT,6BACA,qCAEA,4BAA6B,CmBwL9B,MACE,SAAU,CAEZ,MACE,SAAW,+CnB/LZ,gCACA,qCAEA,4BAA6B,CmB+L9B,eACE,QAAQ,yCnBnMT,0BACA,qCAEA,4BAA6B,CmBmM9B,eACE,SAAU,CAEZ,eACE,WAAW,4CnB1MZ,6BACA,qCAEA,4BAA6B,CmByM7B,oBnBpMC,GAAI,MAAU,+BAAuB,uBACrC,IAAK,QAAU,iCAAyB,yBACxC,IAAK,iCAAyB,yBAC9B,GAAM,iCAAyB,yBLuyHhC,CKryHD,4BACE,GAAI,MAAU,8BAA+B,CAC7C,IAAK,QAAU,gCAAiC,CAChD,IAAK,gCAAiC,CACtC,GAAO,gCAAiC,CLizHzC,CKtyHD,uBACE,GAAK,QAAU,iCAAyB,yBACxC,IAAM,iCAAyB,yBAC/B,IAAM,+BAAuB,uBAC7B,GAAO,MAAU,4BAAoB,oBLk0HtC,CK/zHD,+BACE,GAAK,QAAU,gCAAiC,CAChD,IAAM,gCAAiC,CACvC,IAAM,8BAA+B,CACrC,GAAO,MAAU,2BAA4B,CL20H9C,CK/zHD,uBACE,GAAI,SAAa,+BAAuB,uBACxC,IAAK,WAAa,kCAA0B,0BAC5C,IAAK,kCAA0B,0BAC/B,GAAM,kCAA0B,0BL21HjC,CKz1HD,+BACE,GAAI,SAAa,8BAA+B,CAChD,IAAK,WAAa,iCAAkC,CACpD,IAAK,iCAAkC,CACvC,GAAM,iCAAkC,CLq2HzC,CK11HD,0BACE,GAAK,WAAY,kCAA0B,0BAC3C,IAAM,gCAAwB,wBAC9B,IAAM,gCAAwB,wBAC9B,GAAO,SAAY,4BAAoB,oBLs3HxC,CKp3HD,kCACE,GAAI,WAAY,iCAAkC,CAClD,IAAK,+BAAgC,CACrC,IAAK,+BAAgC,CACrC,GAAM,SAAY,2BAA4B,CLg4H/C,CwB/vHD,0BACE,GAAI,SAAU,CACd,GAAM,SAAU,CxBqxHjB,CwB/wHD,kBACE,GAAI,SAAU,CACd,GAAM,SAAU,CxB6xHjB,CwB1xHD,wBACI,mCAA2C,CAG/C,YACI,YAAa,CAGjB,eACI,YAAa,CAQhB,oDAHW,4BAA6B,CAKzC,kBACI,kCAAmC,CAEvC,WACI,YACA,WACA,eACA,UACA,MACA,UACA,YACA,WACA,aACA,iBAAkB,CAEtB,qCACI,eAAgB,CAEpB,0CACI,sCAAwC,CAE5C,qBACI,eAAgB,CAEpB,oBACI,UACA,qBACA,cACA,kBAAmB,CAEvB,wBACI,UAAW,CAGf,0BACI,qBAAuB,CAE3B,6BACI,aAAc,CAElB,wCACI,uBAAwB,CAE5B,eACI,UAAU,CAEd,iCACI,gBACA,WACA,WACA,aACA,6BACA,SACA,wBACA,eAAgB,CAGpB,qBACI,eACA,eAAgB,CAEpB,mDAIQ,4BAA6B,CAKrC,mBACI,eACA,UAAW,CACd,CAKL,yBACI,kBACI,kBACA,kBAAmB,CAEvB,kBACI,gBAAiB,CACpB,CAIL,yBACI,kBACI,WACA,mBACA,sBACA,kBACA,kBACA,4CACA,gCAAiC,CACpC","file":"/assets/admin/css/vendor.min.css","sourcesContent":["/*!\n\n =========================================================\n * Paper Dashboard - v1.1.2\n =========================================================\n\n * Product Page: http://www.creative-tim.com/product/paper-dashboard\n * Copyright 2017 Creative Tim (http://www.creative-tim.com)\n * Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard/blob/master/LICENSE.md)\n\n =========================================================\n\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n */\n\n\n@import \"paper/variables\";\n@import \"paper/mixins\";\n\n@import \"paper/typography\";\n\n// Core CSS\n@import \"paper/misc\";\n@import \"paper/sidebar-and-main-panel\";\n@import \"paper/badges\";\n@import \"paper/buttons\";\n@import \"paper/inputs\";\n\n@import \"paper/alerts\";\n@import \"paper/tables\";\n\n@import \"paper/checkbox-radio\";\n@import \"paper/navbars\";\n@import \"paper/footers\";\n\n// Fancy Stuff\n\n@import \"paper/dropdown\";\n@import \"paper/cards\";\n@import \"paper/chartist\";\n@import \"paper/responsive\";\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper-dashboard.scss","// Scales for responsive SVG containers\n$ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default;\n$ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default;\n\n// Class names to be used when generating CSS\n$ct-class-chart: ct-chart !default;\n$ct-class-chart-line: ct-chart-line !default;\n$ct-class-chart-bar: ct-chart-bar !default;\n$ct-class-horizontal-bars: ct-horizontal-bars !default;\n$ct-class-chart-pie: ct-chart-pie !default;\n$ct-class-chart-donut: ct-chart-donut !default;\n$ct-class-label: ct-label !default;\n$ct-class-series: ct-series !default;\n$ct-class-line: ct-line !default;\n$ct-class-point: ct-point !default;\n$ct-class-area: ct-area !default;\n$ct-class-bar: ct-bar !default;\n$ct-class-slice-pie: ct-slice-pie !default;\n$ct-class-slice-donut: ct-slice-donut !default;\n$ct-class-grid: ct-grid !default;\n$ct-class-vertical: ct-vertical !default;\n$ct-class-horizontal: ct-horizontal !default;\n$ct-class-start: ct-start !default;\n$ct-class-end: ct-end !default;\n\n// Container ratio\n$ct-container-ratio: (1/1.618) !default;\n\n// Text styles for labels\n$ct-text-color: rgba(0, 0, 0, 0.4) !default;\n$ct-text-size: 0.9em !default;\n$ct-text-align: flex-start !default;\n$ct-text-justify: flex-start !default;\n$ct-text-line-height: 1;\n\n// Grid styles\n$ct-grid-color: rgba(0, 0, 0, 0.2) !default;\n$ct-grid-dasharray: 2px !default;\n$ct-grid-width: 1px !default;\n\n// Line chart properties\n$ct-line-width: 4px !default;\n$ct-line-dasharray: false !default;\n$ct-point-size: 10px !default;\n// Line chart point, can be either round or square\n$ct-point-shape: round !default;\n// Area fill transparency between 0 and 1\n$ct-area-opacity: 0.7 !default;\n\n// Bar chart bar width\n$ct-bar-width: 10px !default;\n\n// Donut width (If donut width is to big it can cause issues where the shape gets distorted)\n$ct-donut-width: 60px !default;\n\n// If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you\n// should set this property to false\n$ct-include-classes: true !default;\n\n// If this is set to true the CSS will contain colored series. You can extend or change the color with the\n// properties below\n$ct-include-colored-series: $ct-include-classes !default;\n\n// If set to true this will include all responsive container variations using the scales defined at the top of the script\n$ct-include-alternative-responsive-containers: $ct-include-classes !default;\n\n// Series names and colors. This can be extended or customized as desired. Just add more series and colors.\n$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default;\n$ct-series-colors: (\n $info-color,\n $warning-color,\n $danger-color,\n $success-color,\n $primary-color,\n rgba($info-color,.8),\n rgba($success-color,.8),\n rgba($warning-color,.8),\n rgba($danger-color,.8),\n rgba($primary-color,.8),\n rgba($info-color,.6),\n rgba($success-color,.6),\n rgba($warning-color,.6),\n rgba($danger-color,.6),\n rgba($primary-color,.6)\n \n) !default;\n\n// Paper Kit Colors\n\n.ct-blue{\n stroke: $primary-color !important;\n}\n.ct-azure{\n stroke: $info-color !important;\n}\n.ct-green{\n stroke: $success-color !important;\n}\n.ct-orange{\n stroke: $warning-color !important;\n}\n.ct-red{\n stroke: $danger-color !important;\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_chartist.scss","h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td{\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n //font-family: 'Roboto', \"Helvetica\", Arial, sans-serif;\n font-family: \"Roboto\",\"Helvetica Neue\",Arial,sans-serif;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4{\n font-weight: $font-weight-normal;\n margin: $margin-large-vertical 0 $margin-base-vertical;\n}\n\nh1, .h1 {\n font-size: $font-size-h1;\n}\nh2, .h2{\n font-size: $font-size-h2;\n}\nh3, .h3{\n font-size: $font-size-h3;\n line-height: 1.4;\n font-weight: $font-weight-light;\n margin: 20px 0 10px;\n}\nh4, .h4{\n font-size: $font-size-h4;\n font-weight: $font-weight-light;\n line-height: 1.2em;\n}\nh5, .h5 {\n font-size: $font-size-h5;\n font-weight: $font-weight-light;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\nh6, .h6{\n font-size: $font-size-h6;\n font-weight: $font-weight-light;\n text-transform: uppercase;\n}\np{\n font-size: $font-paragraph;\n line-height: $line-height-general;\n}\n\nh1 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 {\n color: $dark-gray;\n font-weight: $font-weight-light;\n line-height: $line-height-general;\n}\n\nh1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {\n font-size: 60%;\n}\n.title-uppercase{\n text-transform: uppercase;\n}\nblockquote{\n font-style: italic;\n}\nblockquote small{\n font-style: normal;\n}\n.text-muted{\n color: $medium-gray;\n}\n.text-primary, .text-primary:hover{\n color: $primary-states-color;\n}\n.text-info, .text-info:hover{\n color: $info-states-color;\n}\n.text-success, .text-success:hover{\n color: $success-states-color;\n}\n.text-warning, .text-warning:hover{\n color: $warning-states-color;\n}\n.text-danger, .text-danger:hover{\n color: $danger-states-color;\n}\n.glyphicon{\n line-height: 1;\n}\nstrong{\n color: $default-states-color;\n}\n.icon-primary{\n color: $primary-color;\n}\n.icon-info{\n color: $info-color;\n}\n.icon-success{\n color: $success-color;\n}\n.icon-warning{\n color: $warning-color;\n}\n.icon-danger{\n color: $danger-color;\n}\n.chart-legend{\n .text-primary, .text-primary:hover{\n color: $primary-color;\n }\n .text-info, .text-info:hover{\n color: $info-color;\n }\n .text-success, .text-success:hover{\n color: $success-color;\n }\n .text-warning, .text-warning:hover{\n color: $warning-color;\n }\n .text-danger, .text-danger:hover{\n color: $danger-color;\n }\n}\n\n.description,\n.card-description,\n.footer-big p {\n color: $dark-gray;\n font-weight: $font-weight-light;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_typography.scss","$phpvms-blue: #067ec1 !default;\n\n$font-color: #4b4743 !default;\n$fill-font-color: rgba(182, 182, 182, 0.7);\n\n$none: 0 !default;\n$border-thin: 1px !default;\n$border-thick: 2px !default;\n\n$white-color: #FFFFFF !default;\n$white-bg: #FFFFFF !default;\n\n$smoke-bg: #F5F5F5 !default;\n$pale-bg: #FFFCF5 !default;\n$medium-pale-bg: #F1EAE0 !default;\n\n$table-line-color: #CCC5B9 !default;\n$muted-color: #a49e93 !default;\n\n$black-bg: rgba(30,30,30,.97) !default;\n\n$black-color: #333333 !default;\n$black-hr: #444444 !default;\n\n$white-background-color: #FFFFFF !default;\n//$black-background-color: #212120 !default;\n//$black-background-color: #1a2932 !default;\n$black-background-color: #0c1419 !default;\n\n\n$light-gray: #E3E3E3 !default;\n$medium-gray: #DDDDDD !default;\n$dark-gray: #9A9A9A !default;\n\n$gray-input-bg: #fffcf5 !default;\n$danger-input-bg: #fffcf5 !default;\n$success-input-bg: #fffcf5 !default;\n$other-medium-gray: #A49E93 !default;\n$transparent-bg: transparent !default;\n\n$default-color: #2f2d2a !default; //#66615B !default;\n$default-bg: #66615B !default;\n$default-states-color: #403D39 !default;\n\n//$primary-color: #7A9E9F !default;\n$primary-color: #f96332 !default;\n$primary-bg: darken($primary-color, 5%) !default;\n$primary-states-color: #427C89 !default;\n\n//$success-color: #7AC29A !default;\n$success-color: #18ce0f !default;\n$success-bg: darken($success-color, 5%) !default;\n$success-states-color: darken($success-color, 5%) !default;\n\n$info-color: #2CA8FF !default;\n$info-bg: #109CFF !default;\n$info-states-color: #3091B2 !default;\n\n$warning-color: #F3BB45 !default;\n$warning-bg: darken($warning-color, 5%) !default;\n$warning-states-color: #BB992F !default;\n\n\n$danger-color: #FF3636 !default;\n$danger-bg: darken($danger-color, 5%) !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n\n/*\n$default-color: #B8B8B8 !default;\n$default-states-color: darken($default-color, 5%) !default;\n$default-color-opacity: rgba(182, 182, 182, .6) !default;\n\n$primary-color: #f96332 !default;\n$primary-states-color: darken($primary-color, 5%) !default;\n$primary-color-opacity: rgba(249, 99, 50, .3) !default;\n$primary-color-alert: rgba(249, 99, 50, .8) !default;\n\n$success-color: #18ce0f !default;\n$success-states-color: darken($success-color, 5%) !default;\n$success-color-opacity: rgba(24, 206, 15, .3) !default;\n$success-color-alert: rgba(24, 206, 15, .8) !default;\n\n$info-color: #2CA8FF !default;\n$info-states-color: #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n*/\n\n$link-disabled-color: #666666 !default;\n\n\n/* light colors - used for select dropdown */\n\n$light-blue: rgba($primary-color, .2);\n$light-azure: rgba($info-color, .2);\n$light-green: rgba($success-color, .2);\n$light-orange: rgba($warning-color, .2);\n$light-red: rgba($danger-color, .2);\n\n\n//== Components\n//\n$padding-base-vertical: 7px !default;\n$padding-base-horizontal: 18px !default;\n\n$padding-round-vertical: 9px !default;\n$padding-round-horizontal: 18px !default;\n\n$padding-simple-vertical: 10px !default;\n$padding-simple-horizontal: 18px !default;\n\n$padding-large-vertical: 11px !default;\n$padding-large-horizontal: 30px !default;\n\n$padding-small-vertical: 4px !default;\n$padding-small-horizontal: 10px !default;\n\n$padding-xs-vertical: 2px !default;\n$padding-xs-horizontal: 5px !default;\n\n$padding-label-vertical: 2px !default;\n$padding-label-horizontal: 12px !default;\n\n// padding for links inside dropdown menu\n$padding-dropdown-vertical: 10px !default;\n$padding-dropdown-horizontal: 15px !default;\n\n$margin-large-vertical: 30px !default;\n$margin-base-vertical: 15px !default;\n\n// border radius for buttons\n$border-radius-btn-small: 26px !default;\n$border-radius-btn-base: 20px !default;\n$border-radius-btn-large: 50px !default;\n\n\n// Cristina: am schimbat aici si s-au modificat inputurile\n$margin-bottom: 0 0 10px 0 !default;\n$border: 1px solid !default;\n$border-radius-extra-small: 0.125rem !default;\n$border-radius-tiny: 0.1875rem !default;\n$border-radius-small: 3px !default;\n$border-radius-base: 4px !default;\n$border-radius-large: 6px !default;\n$border-radius-extreme: 6px !default;\n\n$border-radius-large-top: $border-radius-large $border-radius-large 0 0 !default;\n$border-radius-large-bottom: 0 0 $border-radius-large $border-radius-large !default;\n\n$btn-round-radius: 30px !default;\n\n$height-base: 40px !default;\n\n$btn-icon-font-size: 24px !default;\n$btn-icon-size: 56px !default;\n$btn-icon-size-mini: 36px !default;\n$btn-icon-font-size-mini: 14px !default;\n\n$font-size-base: 14px !default;\n$font-size-xs: 12px !default;\n$font-size-small: 12px !default;\n$font-size-medium: 16px !default;\n$font-size-large: 18px !default;\n$font-size-large-navbar: 20px !default;\n\n$font-size-h1: 3.2em !default;\n$font-size-h2: 2.6em !default;\n$font-size-h3: 1.825em !default;\n$font-size-h4: 1.5em !default;\n$font-size-h5: 1.25em !default;\n$font-size-h6: 0.9em !default;\n$font-paragraph: 16px !default;\n$font-size-navbar: 16px !default;\n$font-size-small: 12px !default;\n$font-size-mini: 0.7142em !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-semi: 500 !default;\n$font-weight-bold: 600 !default;\n\n$line-height-small: 20px !default;\n$line-height-general: 1.4em !default;\n$line-height: 36px !default;\n$line-height-lg: 54px !default;\n\n\n$border-radius-top: 10px 10px 0 0 !default;\n$border-radius-bottom: 0 0 10px 10px !default;\n\n$dropdown-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n\n$general-transition-time: 300ms !default;\n\n$slow-transition-time: 300ms !default;\n$dropdown-coordinates: 29px -50px !default;\n\n$fast-transition-time: 150ms !default;\n$select-coordinates: 50% -40px !default;\n\n$transition-linear: linear !default;\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-ease: ease 0s;\n\n$navbar-padding-a: 10px 15px;\n$navbar-margin-a: 15px 0px;\n\n$padding-social-a: 10px 5px;\n\n$navbar-margin-a-btn: 15px 3px;\n$navbar-margin-a-btn-round: 16px 3px;\n\n\n$navbar-padding-brand: 20px 15px;\n$navbar-margin-brand: 5px 0px;\n\n$navbar-margin-brand-icons: 12px auto;\n\n$navbar-margin-btn: 15px 3px;\n\n$height-icon:\t\t\t\t\t 64px !default;\n$width-icon:\t\t\t\t\t 64px !default;\n$padding-icon:\t\t\t\t\t 12px !default;\n$border-radius-icon:\t\t 15px !default;\n\n\n$white-navbar: rgba(#FFFFFF, .96);\n$blue-navbar: rgba(#34ACDC, .98);\n$azure-navbar: rgba(#5BCAFF, .98);\n$green-navbar: rgba(#4CD964, .98);\n$orange-navbar: rgba(#FF9500, .98);\n$red-navbar: rgba(#FF4C40, .98);\n\n$bg-nude: #ebeff2 !default;\n$bg-primary: #8ECFD5 !default;\n$bg-info: #7CE4FE !default;\n$bg-success: #8EF3C5 !default;\n$bg-warning: #FFE28C !default;\n$bg-danger: #FF4C40 !default;\n\n$topbar-x: topbar-x !default;\n$topbar-back: topbar-back !default;\n$bottombar-x: bottombar-x !default;\n$bottombar-back: bottombar-back !default;\n\n$transition-linear: linear !default;\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-ease: ease 0s;\n$transition-ease-in: ease-in !default;\n$transition-ease-out: ease-out !default;\n\n$general-transition-time: 300ms !default;\n\n$slow-transition-time: 370ms !default;\n$dropdown-coordinates: 29px -50px !default;\n\n$fast-transition-time: 150ms !default;\n\n$ultra-fast-transition-time: 100ms !default;\n\n$select-coordinates: 50% -40px !default;\n\n$padding-zero: 0px !default;\n\n$sidebar-width: calc(100% - 260px) !default;\n$medium-dark-gray: #AAAAAA !default;\n\n//variables used in cards\n$card-black-color: #252422 !default;\n$card-muted-color: #ccc5b9 !default;\n\n\n//variables used for sidebar\n$sidebar-background-dark-blue: #506367;\n\n$sidebar-background-blue: #b8d8d8 !default;\n$sidebar-font-blue: #506568 !default;\n$sidebar-subtitle-blue: #7a9e9f !default;\n\n$sidebar-background-green: #d5e5a3 !default;\n$sidebar-font-green: #60773d !default;\n$sidebar-subtitle-green: #92ac56 !default;\n\n$sidebar-background-yellow: #ffe28c !default;\n$sidebar-font-yellow: #b25825 !default;\n$sidebar-subtitle-yellow: #d88715 !default;\n\n$sidebar-background-brown: #d6c1ab !default;\n$sidebar-font-brown: #75442e !default;\n$sidebar-subtitle-brown: #a47e65 !default;\n\n$sidebar-background-purple: #baa9ba !default;\n$sidebar-font-purple: #3a283d !default;\n$sidebar-subtitle-purple: #5a283d !default;\n\n$sidebar-background-orange: #ff8f5e !default;\n$sidebar-font-orange: #772510 !default;\n$sidebar-subtitle-orange: #e95e37 !default;\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_variables.scss","/* General overwrite */\nbody{\n color: $font-color;\n font-size: $font-size-base;\n font-family: 'Muli', Arial, sans-serif;\n .wrapper{\n min-height: 100vh;\n position: relative;\n }\n}\na{\n color: $info-color;\n\n &:hover, &:focus{\n color: $info-states-color;\n text-decoration: none;\n }\n}\n\na:focus, a:active,\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner,\nselect::-moz-focus-inner,\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner{\n outline:0 !important;\n}\n.ui-slider-handle:focus,\n.navbar-toggle,\ninput:focus,\nbutton:focus {\n outline : 0 !important;\n -webkit-box-shadow: inset 0 -2px 0 #2196f3;\n box-shadow: inset 0 -2px 0 #2196f3;\n}\n\n/* Animations */\n.form-control,\n.input-group-addon,\n.tagsinput,\n.navbar,\n.navbar .alert{\n @include transition($general-transition-time, $transition-linear);\n}\n\n.sidebar .nav a,\n.table > tbody > tr .td-actions .btn{\n @include transition($fast-transition-time, $transition-ease-in);\n}\n\n.btn{\n @include transition($ultra-fast-transition-time, $transition-ease-in);\n}\n.fa{\n width: 21px;\n text-align: center;\n}\n.fa-base{\n font-size: 1.25em !important;\n}\n\n.margin-top{\n margin-top: 50px;\n}\nhr{\n border-color: $medium-pale-bg;\n}\n.wrapper{\n position: relative;\n top: 0;\n height: 100vh;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_misc.scss","// User select\n// For selecting text on the page\n\n@mixin 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\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n -webkit-box-sizing: $boxmodel;\n -moz-box-sizing: $boxmodel;\n box-sizing: $boxmodel;\n}\n\n\n@mixin transition($time, $type){\n -webkit-transition: all $time $type;\n -moz-transition: all $time $type;\n -o-transition: all $time $type;\n -ms-transition: all $time $type;\n transition: all $time $type;\n}\n\n@mixin transition-none(){\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n -ms-transition: none;\n transition: none;\n}\n\n@mixin transform-scale($value){\n -webkit-transform: scale($value);\n -moz-transform: scale($value);\n -o-transform: scale($value);\n -ms-transform: scale($value);\n transform: scale($value);\n}\n\n@mixin transform-translate-x($value){\n -webkit-transform: translate3d($value, 0, 0);\n -moz-transform: translate3d($value, 0, 0);\n -o-transform: translate3d($value, 0, 0);\n -ms-transform: translate3d($value, 0, 0);\n transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-origin($coordinates){\n -webkit-transform-origin: $coordinates;\n -moz-transform-origin: $coordinates;\n -o-transform-origin: $coordinates;\n -ms-transform-origin: $coordinates;\n transform-origin: $coordinates;\n}\n\n@mixin icon-gradient ($top-color, $bottom-color){\n background: $top-color;\n background: -moz-linear-gradient(top, $top-color 0%, $bottom-color 100%);\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$top-color), color-stop(100%,$bottom-color));\n background: -webkit-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: -o-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: -ms-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: linear-gradient(to bottom, $top-color 0%,$bottom-color 100%);\n background-size: 150% 150%;\n}\n\n@mixin radial-gradient($extern-color, $center-color){\n background: $extern-color;\n background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */\n background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */\n background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */\n background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */\n background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */\n background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */\n background-size: 550% 450%;\n}\n\n@mixin vertical-align {\n position: relative;\n top: 50%;\n -webkit-transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n@mixin rotate-180(){\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n@mixin bar-animation($type){\n -webkit-animation: $type 500ms linear 0s;\n -moz-animation: $type 500ms linear 0s;\n animation: $type 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n\n@mixin topbar-x-rotation(){\n @keyframes topbar-x {\n 0% {top: 0px; transform: rotate(0deg); }\n 45% {top: 6px; transform: rotate(145deg); }\n 75% {transform: rotate(130deg); }\n 100% {transform: rotate(135deg); }\n }\n @-webkit-keyframes topbar-x {\n 0% {top: 0px; -webkit-transform: rotate(0deg); }\n 45% {top: 6px; -webkit-transform: rotate(145deg); }\n 75% {-webkit-transform: rotate(130deg); }\n 100% { -webkit-transform: rotate(135deg); }\n }\n @-moz-keyframes topbar-x {\n 0% {top: 0px; -moz-transform: rotate(0deg); }\n 45% {top: 6px; -moz-transform: rotate(145deg); }\n 75% {-moz-transform: rotate(130deg); }\n 100% { -moz-transform: rotate(135deg); }\n }\n}\n\n@mixin topbar-back-rotation(){\n @keyframes topbar-back {\n 0% { top: 6px; transform: rotate(135deg); }\n 45% { transform: rotate(-10deg); }\n 75% { transform: rotate(5deg); }\n 100% { top: 0px; transform: rotate(0); }\n }\n \n @-webkit-keyframes topbar-back {\n 0% { top: 6px; -webkit-transform: rotate(135deg); }\n 45% { -webkit-transform: rotate(-10deg); }\n 75% { -webkit-transform: rotate(5deg); }\n 100% { top: 0px; -webkit-transform: rotate(0); }\n }\n \n @-moz-keyframes topbar-back {\n 0% { top: 6px; -moz-transform: rotate(135deg); }\n 45% { -moz-transform: rotate(-10deg); }\n 75% { -moz-transform: rotate(5deg); }\n 100% { top: 0px; -moz-transform: rotate(0); }\n }\n}\n\n@mixin bottombar-x-rotation(){\n @keyframes bottombar-x {\n 0% {bottom: 0px; transform: rotate(0deg);}\n 45% {bottom: 6px; transform: rotate(-145deg);}\n 75% {transform: rotate(-130deg);}\n 100% {transform: rotate(-135deg);}\n }\n @-webkit-keyframes bottombar-x {\n 0% {bottom: 0px; -webkit-transform: rotate(0deg);}\n 45% {bottom: 6px; -webkit-transform: rotate(-145deg);}\n 75% {-webkit-transform: rotate(-130deg);}\n 100% {-webkit-transform: rotate(-135deg);}\n }\n @-moz-keyframes bottombar-x {\n 0% {bottom: 0px; -moz-transform: rotate(0deg);}\n 45% {bottom: 6px; -moz-transform: rotate(-145deg);}\n 75% {-moz-transform: rotate(-130deg);}\n 100% {-moz-transform: rotate(-135deg);}\n }\n}\n\n@mixin bottombar-back-rotation{\n @keyframes bottombar-back {\n 0% { bottom: 6px;transform: rotate(-135deg);}\n 45% { transform: rotate(10deg);}\n 75% { transform: rotate(-5deg);}\n 100% { bottom: 0px;transform: rotate(0);}\n }\n @-webkit-keyframes bottombar-back {\n 0% {bottom: 6px;-webkit-transform: rotate(-135deg);}\n 45% {-webkit-transform: rotate(10deg);}\n 75% {-webkit-transform: rotate(-5deg);}\n 100% {bottom: 0px;-webkit-transform: rotate(0);}\n }\n @-moz-keyframes bottombar-back {\n 0% {bottom: 6px;-moz-transform: rotate(-135deg);}\n 45% {-moz-transform: rotate(10deg);}\n 75% {-moz-transform: rotate(-5deg);}\n 100% {bottom: 0px;-moz-transform: rotate(0);}\n }\n\n}\n\n\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_vendor-prefixes.scss",".sidebar{\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n background-size: cover;\n background-position: center center;\n .sidebar-wrapper{\n position: relative;\n max-height: none;\n min-height: 100%;\n overflow: hidden;\n width: 260px;\n z-index: 4;\n box-shadow: inset -1px 0px 0px 0px $medium-gray;\n }\n .sidebar-background{\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n display: block;\n top: 0;\n left: 0;\n background-size: cover;\n background-position: center center;\n }\n\n}\n.sidebar,\n.off-canvas-sidebar{\n width: 260px;\n display: block;\n font-weight: 200;\n\n .logo{\n padding: 18px 0px;\n margin: 0 20px;\n\n p{\n float: left;\n font-size: 20px;\n margin: 10px 10px;\n line-height: 20px;\n }\n\n .simple-text{\n text-transform: uppercase;\n padding: $padding-small-vertical $padding-zero;\n display: block;\n font-size: $font-size-large;\n text-align: center;\n font-weight: $font-weight-normal;\n line-height: 30px;\n }\n }\n\n .nav{\n margin-top: 20px;\n\n li{\n > a{\n //margin: 10px 0px;\n padding-left: 25px;\n padding-right: 25px;\n\n opacity: .7;\n }\n\n &:hover > a{\n opacity: 1;\n }\n\n &.active > a{\n color: $primary-color;\n opacity: 1;\n\n &:before{\n border-right: 17px solid $medium-gray;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 0;\n top: 8px;\n }\n\n &:after{\n border-right: 17px solid $bg-nude;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: -1px;\n top: 8px;\n }\n }\n\n h5 {\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;\n padding-left: 30px;\n }\n\n > a.menu {\n padding: 0px;\n padding-top: 10px;\n }\n\n ul {\n margin-top: 0px;\n }\n }\n\n p{\n margin: 0;\n line-height: 30px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n }\n\n i{\n font-size: 24px;\n float: left;\n margin-right: 15px;\n line-height: 30px;\n width: 30px;\n text-align: center;\n }\n }\n\n &:after,\n &:before{\n display: block;\n content: \"\";\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 2;\n background: $white-background-color;\n }\n\n &,\n &[data-background-color=\"white\"]{\n @include sidebar-background-color($white-background-color, $default-color);\n }\n &[data-background-color=\"black\"]{\n @include sidebar-background-color($black-background-color, $white-color);\n }\n\n &[data-active-color=\"primary\"]{\n @include sidebar-active-color($primary-color);\n }\n &[data-active-color=\"info\"]{\n @include sidebar-active-color($info-color);\n }\n &[data-active-color=\"success\"]{\n @include sidebar-active-color($success-color);\n }\n &[data-active-color=\"warning\"]{\n @include sidebar-active-color($warning-color);\n }\n &[data-active-color=\"danger\"]{\n @include sidebar-active-color($danger-color);\n }\n\n}\n\n.main-panel{\n background-color: $bg-nude;\n position: relative;\n z-index: 2;\n float: right;\n width: $sidebar-width;\n min-height: 100%;\n\n > .content{\n padding: 30px 15px;\n min-height: calc(100% - 123px);\n }\n\n > .footer{\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n }\n\n .navbar{\n margin-bottom: 0;\n }\n}\n\n.sidebar,\n.main-panel{\n overflow: auto;\n max-height: 100%;\n height: 100%;\n -webkit-transition-property: top,bottom;\n transition-property: top,bottom;\n -webkit-transition-duration: .2s,.2s;\n transition-duration: .2s,.2s;\n -webkit-transition-timing-function: linear,linear;\n transition-timing-function: linear,linear;\n -webkit-overflow-scrolling: touch;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_sidebar-and-main-panel.scss","@mixin sidebar-background-color($background-color, $font-color){\n &:after,\n &:before{\n\t background-color: $background-color;\n\t}\n\n .logo{\n border-bottom: 1px solid rgba($font-color,.3);\n\n p{\n color: $font-color;\n }\n\n .simple-text{\n color: $font-color;\n }\n }\n\n .nav{\n li:not(.active){\n > a{\n color: $font-color;\n }\n }\n .divider{\n background-color: rgba($font-color,.2);\n }\n\n }\n\n}\n\n@mixin sidebar-active-color($font-color){\n .nav{\n li{\n &.active > a{\n color: $font-color;\n opacity: 1;\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_sidebar.scss","/* badges */\n.badge {\n border-radius: 8px;\n padding: 4px 8px;\n text-transform: uppercase;\n font-size: $font-size-mini;\n line-height: 12px;\n background-color: $transparent-bg;\n border: $border;\n margin-bottom: 5px;\n border-radius: $border-radius-extreme;\n}\n\n.badge-icon {\n padding: 0.4em 0.55em;\n i {\n font-size: 0.8em;\n }\n}\n\n.badge-default {\n @include badge-color($default-color);\n}\n\n.badge-primary {\n @include badge-color($primary-color);\n}\n\n.badge-info {\n @include badge-color($info-color);\n}\n\n.badge-success {\n @include badge-color($success-color);\n}\n\n.badge-warning {\n @include badge-color($warning-color);\n}\n\n.badge-danger {\n @include badge-color($danger-color);\n}\n\n.badge-neutral {\n @include badge-color($white-color);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_badges.scss","@mixin badge-color($color) {\n border-color: $color;\n color: $color;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_badges.scss",".btn,\n.navbar .navbar-nav > li > a.btn{\n //border-radius: $border-radius-btn-base;\n box-sizing: border-box;\n //border-width: $border-thick;\n background-color: $transparent-bg;\n font-size: $font-size-base;\n font-weight: $font-weight-semi;\n\n margin-top: 5px;\n padding: $padding-small-vertical $padding-base-horizontal;\n\n @include btn-styles($default-color, $default-states-color);\n @include transition($fast-transition-time, linear);\n\n &:hover,\n &:focus{\n outline: 0 !important;\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n @include box-shadow(none);\n outline: 0 !important;\n }\n\n &.btn-icon{\n padding: $padding-base-vertical;\n }\n}\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: -2px;\n}\n\n// Apply the mixin to the buttons\n//.btn-default { @include btn-styles($default-color, $default-states-color); }\n.navbar .navbar-nav > li > a.btn-primary, .btn-primary { @include btn-styles($primary-color, $primary-states-color); }\n.navbar .navbar-nav > li > a.btn-success, .btn-success { @include btn-styles($success-color, $success-states-color); }\n.navbar .navbar-nav > li > a.btn-info, .btn-info { @include btn-styles($info-color, $info-states-color); }\n.navbar .navbar-nav > li > a.btn-warning, .btn-warning { @include btn-styles($warning-color, $warning-states-color); }\n.navbar .navbar-nav > li > a.btn-danger, .btn-danger { @include btn-styles($danger-color, $danger-states-color); }\n.btn-neutral {\n @include btn-styles($white-color, $white-color);\n\n &:hover,\n &:focus{\n color: $default-color;\n }\n\n &:active,\n &.active,\n .open > &.dropdown-toggle{\n background-color: $white-color;\n color: $default-color;\n }\n\n &.btn-fill{\n color: $default-color;\n }\n &.btn-fill:hover,\n &.btn-fill:focus{\n color: $default-states-color;\n }\n\n &.btn-simple:active,\n &.btn-simple.active{\n background-color: transparent;\n }\n}\n\n.btn{\n &:disabled,\n &[disabled],\n &.disabled{\n @include opacity(.5);\n }\n}\n.btn-simple{\n border: $none;\n padding: $padding-base-vertical $padding-base-horizontal;\n\n &.btn-icon{\n padding: $padding-base-vertical;\n }\n}\n.btn-lg{\n @include btn-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $border-radius-btn-large, $line-height-small);\n font-weight: $font-weight-normal;\n}\n.btn-sm{\n @include btn-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $border-radius-btn-small, $line-height-small);\n}\n.btn-xs {\n @include btn-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-xs, $border-radius-btn-small, $line-height-small);\n}\n.btn-wd {\n min-width: 140px;\n}\n\n.btn-group.select{\n width: 100%;\n}\n.btn-group.select .btn{\n text-align: left;\n}\n.btn-group.select .caret{\n position: absolute;\n top: 50%;\n margin-top: -1px;\n right: 8px;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_buttons.scss","// Mixin for generating new styles\n@mixin btn-styles($btn-color, $btn-states-color) {\n background-color: $btn-color;\n\n &:hover,\n &:focus,\n &:active,\n &.active,\n &:active:focus,\n &:active:hover,\n &.active:focus,\n &.active:hover,\n .open > &.dropdown-toggle,\n .open > &.dropdown-toggle:focus,\n .open > &.dropdown-toggle:hover {\n background-color: $btn-states-color;\n color: $white-color;\n }\n\n &.disabled,\n &:disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: $btn-color;\n border-color: $btn-color;\n }\n }\n\n &.focus,\n &:focus {\n box-shadow: none;\n }\n\n // btn-neutral style\n @if $btn-color == $white-color {\n color: $white-color;\n\n &.btn-danger {\n color: $danger-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $danger-states-color;\n }\n }\n\n &.btn-info {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $info-states-color;\n }\n }\n\n &.btn-warning {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $warning-states-color;\n }\n }\n\n &.btn-success {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $success-states-color;\n }\n }\n\n &.btn-default {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $default-states-color;\n }\n }\n\n &.active,\n &:active:focus,\n &:active:hover,\n &.active:focus,\n &.active:hover,\n .open > &.dropdown-toggle,\n .open > &.dropdown-toggle:focus,\n .open > &.dropdown-toggle:hover {\n background-color: $white-color;\n color: $primary-color;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: $primary-states-color;\n }\n\n } @else {\n color: $white-color;\n }\n\n &.btn-simple {\n color: $btn-color;\n border-color: $btn-color;\n\n &:hover,\n &:focus,\n &:active {\n background-color: $transparent-bg;\n color: $btn-states-color;\n border-color: $btn-states-color;\n }\n }\n\n &.btn-link {\n color: $btn-color;\n\n &:hover,\n &:focus,\n &:active {\n background-color: $transparent-bg;\n color: $btn-states-color;\n text-decoration: none;\n }\n }\n}\n\n\n@mixin btn-size($padding-vertical, $padding-horizontal, $font-size, $border, $line-height){\n font-size: $font-size;\n //border-radius: $border;\n padding: $padding-vertical $padding-horizontal;\n\n &.btn-simple{\n padding: $padding-vertical + 2 $padding-horizontal;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_buttons.scss","// Opacity\n\n@mixin opacity($opacity) {\n opacity: $opacity;\n // IE8 filter\n $opacity-ie: ($opacity * 100);\n filter: #{alpha(opacity=$opacity-ie)};\n}\n\n@mixin black-filter($opacity){\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: rgba(17,17,17,$opacity);\n display: block;\n content: \"\";\n z-index: 1; \n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_transparency.scss","input {\n margin-top: 5px;\n border: none;\n font-size: 1rem;\n cursor: text;\n //font-family: \"Inconsolata\", \"Monaco\", \"Consolas\", \"Lucida Console\", monospace !important;\n font-family: \"Avenir-light\", \"AvenirLTStd-Light\", sans-serif !important;\n}\n\n.form-control::-moz-placeholder{\n @include placeholder($medium-gray,1);\n}\n.form-control:-moz-placeholder{\n @include placeholder($medium-gray,1);\n}\n.form-control::-webkit-input-placeholder{\n @include placeholder($medium-gray,1);\n}\n.form-control:-ms-input-placeholder{\n @include placeholder($medium-gray,1);\n}\n\n.form-control {\n font-family: \"Avenir-light\", \"AvenirLTStd-Light\", sans-serif !important;\n display: block;\n width: 100%;\n /*font-size: $font-size-base;*/\n line-height: 1.846;\n color: #666666;\n border: medium none;\n border-radius: $border-radius-extra-small;\n border-bottom: 2px solid #0f5b8c;\n vertical-align: middle;\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, -webkit-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 @include input-size($padding-small-vertical, $padding-small-horizontal, 30px);\n\n /*background-color: $gray-input-bg;\n border: medium none;\n border-radius: $border-radius-base;\n color: $font-color;\n font-size: $font-size-base;\n transition: background-color 0.3s ease 0s;\n @include input-size($padding-base-vertical, $padding-base-horizontal, $height-base);\n @include box-shadow(none);*/\n\n &:focus{\n background-color: $white-bg;\n //@include box-shadow(none);\n outline: 0 !important;\n border-bottom: 2px solid #2196f3;\n /*-webkit-box-shadow: inset 0 -2px 0 #2196f3;\n box-shadow: inset 0 -2px 0 #2196f3;*/\n }\n\n .has-success &,\n .has-error &,\n .has-success &:focus,\n .has-error &:focus{\n @include box-shadow(none);\n }\n\n .has-success &{\n background-color: $success-input-bg;\n color: $success-color;\n &.border-input{\n border: 1px solid $success-color;\n }\n }\n .has-success &:focus{\n background-color: $white-bg;\n }\n .has-error &{\n background-color: $danger-input-bg;\n color: $danger-color;\n &.border-input{\n border: 1px solid $danger-color;\n }\n }\n .has-error &:focus{\n background-color: $white-bg;\n }\n\n & + .form-control-feedback{\n border-radius: $border-radius-large;\n font-size: $font-size-base;\n margin-top: -7px;\n position: absolute;\n right: 10px;\n top: 50%;\n vertical-align: middle;\n }\n &.border-input{\n border: 1px solid $table-line-color;\n }\n .open &{\n border-bottom-color: transparent;\n }\n}\n\n.input-lg{\n height: 55px;\n padding: $padding-large-vertical $padding-large-horizontal;\n font-size: 17px;\n line-height: 1.3333333;\n border-radius: 3px;\n}\n\n.has-error{\n .form-control-feedback, .control-label{\n color: $danger-color;\n }\n}\n.has-success{\n .form-control-feedback, .control-label{\n color: $success-color;\n }\n}\n\n\n.input-group-addon {\n background-color: $gray-input-bg;\n border: medium none;\n border-radius: $border-radius-base;\n\n .has-success &,\n .has-error &{\n background-color: $white-color;\n }\n .has-error .form-control:focus + &{\n color: $danger-color;\n }\n .has-success .form-control:focus + &{\n color: $success-color;\n }\n .form-control:focus + &,\n .form-control:focus ~ &{\n background-color: $white-color;\n }\n}\n.border-input{\n .input-group-addon{\n border: solid 1px $table-line-color;\n }\n}\n.input-group{\n margin-bottom: 15px;\n}\n.input-group[disabled]{\n .input-group-addon{\n background-color: $light-gray;\n }\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {\n border-right: 0 none;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child) {\n border-left: 0 none;\n}\n.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {\n background-color: $light-gray;\n cursor: not-allowed;\n @include placeholder($dark-gray,1);\n}\n.form-control[disabled]::-moz-placeholder{\n @include placeholder($dark-gray,1);\n}\n.form-control[disabled]:-moz-placeholder{\n @include placeholder($medium-gray,1);\n}\n.form-control[disabled]::-webkit-input-placeholder{\n @include placeholder($medium-gray,1);\n}\n.form-control[disabled]:-ms-input-placeholder{\n @include placeholder($medium-gray,1);\n}\n.input-group-btn .btn{\n border-width: $border-thin;\n padding: $padding-round-vertical $padding-base-horizontal;\n}\n.input-group-btn .btn-default:not(.btn-fill){\n border-color: $medium-gray;\n}\n\n.input-group-btn:last-child > .btn{\n margin-left: 0;\n}\ntextarea.form-control{\n max-width: 100%;\n padding: 10px 18px;\n resize: none;\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_inputs.scss","@mixin input-size($padding-vertical, $padding-horizontal, $height){\n padding: $padding-vertical $padding-horizontal;\n height: $height;\n}\n\n@mixin placeholder($color, $opacity){\n color: $color;\n @include opacity(1);\n}\n\n@mixin light-form(){\n border-radius: 0;\n border:0;\n padding: 0;\n background-color: transparent;\n\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_inputs.scss",".alert{\n border: 0;\n border-radius: 0;\n color: #FFFFFF;\n padding: 10px 15px;\n font-size: 14px;\n\n .container &{\n border-radius: 4px;\n\n }\n .navbar &{\n border-radius: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 85px;\n width: 100%;\n z-index: 3;\n }\n .navbar:not(.navbar-transparent) &{\n top: 70px;\n }\n\n span[data-notify=\"icon\"]{\n font-size: 30px;\n display: block;\n left: 15px;\n position: absolute;\n top: 50%;\n margin-top: -20px;\n }\n\n .close ~ span{\n display: block;\n max-width: 89%;\n }\n\n &[data-notify=\"container\"]{\n padding: 10px 10px 10px 20px;\n border-radius: $border-radius-base;\n }\n\n &.alert-with-icon{\n padding-left: 65px;\n }\n}\n.alert-info{\n background-color: $bg-info;\n color: $info-states-color;\n}\n.alert-success {\n background-color: $bg-success;\n color: $success-states-color;\n}\n.alert-warning {\n background-color: $bg-warning;\n color: $warning-states-color;\n}\n.alert-danger {\n background-color: $danger-color;\n color: #FFF;\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_alerts.scss",".table{\n thead,\n tbody,\n tfoot{\n tr > th,\n tr > td{\n border-top: 1px solid $table-line-color;\n }\n }\n > thead > tr > th{\n border-bottom-width: 0;\n font-size: $font-size-h5;\n font-weight: $font-weight-light;\n }\n\n .radio,\n .checkbox{\n margin-top: 0;\n margin-bottom: 22px;\n padding: 0;\n width: 15px;\n }\n > thead > tr > th,\n > tbody > tr > th,\n > tfoot > tr > th,\n > thead > tr > td,\n > tbody > tr > td,\n > tfoot > tr > td{\n padding: 12px;\n vertical-align: middle;\n }\n\n .th-description{\n max-width: 150px;\n }\n .td-price{\n font-size: 26px;\n font-weight: $font-weight-light;\n margin-top: 5px;\n text-align: right;\n }\n .td-total{\n font-weight: $font-weight-bold;\n font-size: $font-size-h5;\n padding-top: 20px;\n text-align: right;\n }\n\n .td-actions .btn{\n\n &.btn-sm,\n &.btn-xs{\n padding-left: 3px;\n padding-right: 3px;\n }\n }\n\n > tbody > tr{\n position: relative;\n }\n}\n.table-striped{\n tbody > tr:nth-of-type(2n+1) {\n background-color: #fff;\n }\n tbody > tr:nth-of-type(2n) {\n background-color: $pale-bg;\n }\n > thead > tr > th,\n > tbody > tr > th,\n > tfoot > tr > th,\n > thead > tr > td,\n > tbody > tr > td,\n > tfoot > tr > td{\n padding: 15px 8px;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_tables.scss","/* Checkbox and radio */\n.checkbox,\n.radio {\n margin-bottom: 12px;\n padding-left: 30px;\n position: relative;\n -webkit-transition: color,opacity 0.25s linear;\n transition: color,opacity 0.25s linear;\n font-size: $font-size-base;\n font-weight: normal;\n line-height: 1.5;\n color: $font-color;\n cursor: pointer;\n\n .icons {\n color: $font-color;\n display: block;\n height: 20px;\n left: 0;\n position: absolute;\n top: 0;\n width: 20px;\n text-align: center;\n line-height: 21px;\n font-size: 20px;\n cursor: pointer;\n -webkit-transition: color,opacity 0.15s linear;\n transition: color,opacity 0.15s linear;\n\n opacity: .50;\n }\n\n\n &.checked{\n .icons{\n opacity: 1;\n }\n }\n\n input{\n outline: none !important;\n display: none;\n }\n}\n\n.checkbox,\n.radio{\n label{\n padding-left: 10px;\n }\n}\n\n.checkbox .icons .first-icon,\n.radio .icons .first-icon,\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n display: inline-table;\n position: absolute;\n left: 0;\n top: 0;\n background-color: transparent;\n margin: 0;\n @include opacity(1);\n}\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n @include opacity(0);\n}\n.checkbox:hover,\n.radio:hover {\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n.checkbox:hover .first-icon,\n.radio:hover .first-icon {\n @include opacity(0);\n}\n.checkbox:hover .second-icon,\n.radio:hover .second-icon {\n @include opacity (1);\n}\n.checkbox.checked,\n.radio.checked {\n// color: $info-color;\n}\n.checkbox.checked .first-icon,\n.radio.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.checked .second-icon,\n.radio.checked .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n// color: $info-color;\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n.checkbox.disabled,\n.radio.disabled {\n cursor: default;\n color: $medium-gray;\n}\n.checkbox.disabled .icons,\n.radio.disabled .icons {\n color: $medium-gray;\n}\n.checkbox.disabled .first-icon,\n.radio.disabled .first-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n.checkbox.disabled .second-icon,\n.radio.disabled .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.disabled.checked .icons,\n.radio.disabled.checked .icons {\n color: $medium-gray;\n}\n.checkbox.disabled.checked .first-icon,\n.radio.disabled.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.disabled.checked .second-icon,\n.radio.disabled.checked .second-icon {\n opacity: 1;\n color: $medium-gray;\n filter: alpha(opacity=100);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_checkbox-radio.scss",".nav {\n > li{\n > a:hover,\n > a:focus{\n background-color: transparent;\n }\n }\n}\n.navbar{\n border: $none;\n border-radius: 0;\n font-size: $font-size-navbar;\n z-index: 3;\n\n .navbar-brand{\n color: $white-color;\n font-weight: $font-weight-light;;\n margin: $navbar-margin-brand;\n padding: $navbar-padding-brand;\n font-size: $font-size-large-navbar;\n }\n .navbar-nav{\n > li > a {\n line-height: 1.42857;\n margin: $navbar-margin-a;\n padding: $navbar-padding-a;\n\n i,\n p{\n display: inline-block;\n margin: 0;\n }\n i{\n position: relative;\n margin-right: 5px;\n top: 1px;\n }\n }\n > li > a.btn{\n margin: $navbar-margin-a-btn;\n padding: $padding-base-vertical $padding-base-horizontal;\n }\n }\n .btn{\n margin: $navbar-margin-btn;\n font-size: $font-size-base;\n }\n .btn-simple{\n font-size: $font-size-medium;\n }\n}\n\n.navbar-nav > li > .dropdown-menu{\n border-radius: $border-radius-extreme;\n margin-top: -5px;\n}\n\n.navbar-default {\n color: $white-color;\n background-color: $phpvms-blue;\n border-bottom: 1px solid $medium-gray;\n\n .brand{\n color: $white-color !important;\n }\n .navbar-nav{\n > li > a:not(.btn){\n color: $white-color;\n }\n\n > .active > a,\n > .active > a:not(.btn):hover,\n > .active > a:not(.btn):focus,\n > li > a:not(.btn):hover,\n > li > a:not(.btn):focus {\n background-color: transparent;\n border-radius: 3px;\n color: $info-color;\n @include opacity(1);\n }\n\n > .dropdown > a:hover .caret,\n > .dropdown > a:focus .caret {\n border-bottom-color: $info-color;\n border-top-color: $info-color;\n\n }\n\n > .open > a,\n > .open > a:hover,\n > .open > a:focus{\n background-color: transparent;\n color: $info-color;\n }\n\n .navbar-toggle:hover,.navbar-toggle:focus {\n background-color: transparent;\n }\n\n }\n\n &:not(.navbar-transparent) .btn-default:hover{\n color: $info-color;\n border-color: $info-color;\n }\n &:not(.navbar-transparent) .btn-neutral,\n &:not(.navbar-transparent) .btn-neutral:hover,\n &:not(.navbar-transparent) .btn-neutral:active{\n color: $dark-gray;\n }\n}\n\n.navbar-form{\n @include box-shadow(none);\n .form-control{\n @include light-form();\n height: 22px;\n font-size: $font-size-navbar;\n line-height: $line-height-general;\n color: $light-gray;\n }\n .navbar-transparent & .form-control,\n [class*=\"navbar-ct\"] & .form-control{\n color: $white-color;\n border: $none;\n border-bottom: 1px solid rgba($white-color,.6);\n }\n\n}\n\n.navbar-ct-primary{\n @include navbar-color($bg-primary);\n}\n.navbar-ct-info{\n @include navbar-color($bg-info);\n}\n.navbar-ct-success{\n @include navbar-color($bg-success);\n}\n.navbar-ct-warning{\n @include navbar-color($bg-warning);\n}\n.navbar-ct-danger{\n @include navbar-color($bg-danger);\n}\n\n.navbar-transparent{\n padding-top: 15px;\n background-color: transparent;\n border-bottom: 1px solid transparent;\n}\n\n.navbar-toggle{\n margin-top: 19px;\n margin-bottom: 19px;\n border: $none;\n\n .icon-bar {\n background-color: $white-color;\n }\n .navbar-collapse,\n .navbar-form {\n border-color: transparent;\n }\n\n &.navbar-default .navbar-toggle:hover,\n &.navbar-default .navbar-toggle:focus {\n background-color: transparent;\n }\n}\n\n.navbar-transparent, [class*=\"navbar-ct\"]{\n\n .navbar-brand{\n\n @include opacity(.9);\n\n &:focus,\n\n &:hover{\n\n background-color: transparent;\n\n @include opacity(1);\n\n }\n\n }\n\n .navbar-brand:not([class*=\"text\"]){\n\n color: $white-color;\n\n }\n\n .navbar-nav{\n\n > li > a:not(.btn){\n\n color: $white-color;\n\n border-color: $white-color;\n\n @include opacity(0.8);\n\n }\n\n > .active > a:not(.btn),\n\n > .active > a:hover:not(.btn),\n\n > .active > a:focus:not(.btn),\n\n > li > a:hover:not(.btn),\n\n > li > a:focus:not(.btn){\n\n background-color: transparent;\n\n border-radius: 3px;\n\n color: $white-color;\n\n @include opacity(1);\n\n }\n\n .nav > li > a.btn:hover{\n\n background-color: transparent;\n\n }\n\n > .dropdown > a .caret,\n\n > .dropdown > a:hover .caret,\n\n > .dropdown > a:focus .caret{\n\n border-bottom-color: $white-color;\n\n border-top-color: $white-color;\n\n }\n\n > .open > a,\n\n > .open > a:hover,\n\n > .open > a:focus {\n\n background-color: transparent;\n\n color: $white-color;\n\n @include opacity(1);\n\n }\n\n }\n\n .btn-default{\n\n color: $white-color;\n\n border-color: $white-color;\n\n }\n\n .btn-default.btn-fill{\n\n color: $dark-gray;\n\n background-color: $white-color;\n\n @include opacity(.9);\n\n }\n\n .btn-default.btn-fill:hover,\n\n .btn-default.btn-fill:focus,\n\n .btn-default.btn-fill:active,\n\n .btn-default.btn-fill.active,\n\n .open .dropdown-toggle.btn-fill.btn-default{\n\n border-color: $white-color;\n\n @include opacity(1);\n\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_navbars.scss","@mixin navbar-color($color){\n background-color: $color;\n}\n\n@mixin center-item(){\n left: 0;\n right: 0;\n margin-right: auto;\n margin-left: auto;\n position: absolute;\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_navbars.scss",".footer{\n background-attachment: fixed;\n position: relative;\n line-height: 20px;\n nav {\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n font-weight: normal;\n li{\n display: inline-block;\n padding: 10px 15px;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n }\n a:not(.btn){\n color: $font-color;\n display: block;\n margin-bottom: 3px;\n\n &:focus,\n &:hover{\n color: $default-states-color;\n }\n }\n }\n }\n .copyright{\n color: $font-color;\n padding: 10px 15px;\n font-size: 14px;\n white-space: nowrap;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n }\n .heart{\n color: $danger-color;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_footers.scss",".dropdown-menu{\n background-color: $pale-bg;\n border: 0 none;\n border-radius: $border-radius-extreme;\n display: block;\n margin-top: 10px;\n padding: 0px;\n position: absolute;\n visibility: hidden;\n z-index: 9000; \n \n @include opacity(0); \n @include box-shadow($dropdown-shadow);\n \n// the style for opening dropdowns on mobile devices; for the desktop version check the _responsive.scss file \n .open &{\n @include opacity(1);\n visibility: visible;\n } \n \n .divider{\n background-color: $medium-pale-bg;\n margin: 0px;\n }\n \n .dropdown-header{\n color: $dark-gray;\n font-size: $font-size-small;\n padding: $padding-dropdown-vertical $padding-dropdown-horizontal;\n }\n \n// the style for the dropdown menu that appears under select, it is different from the default one\n .select &{\n border-radius: $border-radius-bottom; \n @include box-shadow(none);\n @include transform-origin($select-coordinates);\n @include transform-scale(1);\n @include transition($fast-transition-time, $transition-linear);\n margin-top: -20px;\n }\n .select.open &{\n margin-top: -1px;\n }\n \n > li > a {\n color: $font-color;\n font-size: $font-size-base;\n padding: $padding-dropdown-vertical $padding-dropdown-horizontal;\n @include transition-none();\n \n img{\n margin-top: -3px;\n }\n }\n > li > a:focus{\n outline: 0 !important;\n }\n\n .btn-group.select &{\n min-width: 100%;\n }\n \n > li:first-child > a{\n border-top-left-radius: $border-radius-extreme;\n border-top-right-radius: $border-radius-extreme;\n }\n \n > li:last-child > a{\n border-bottom-left-radius: $border-radius-extreme;\n border-bottom-right-radius: $border-radius-extreme;\n }\n \n .select & > li:first-child > a{\n border-radius: 0;\n border-bottom: 0 none;\n }\n \n > li > a:hover,\n > li > a:focus {\n background-color: $default-color;\n color: $fill-font-color;\n opacity: 1;\n text-decoration: none;\n }\n \n &.dropdown-primary > li > a:hover,\n &.dropdown-primary > li > a:focus{\n background-color: $primary-color;\n }\n &.dropdown-info > li > a:hover,\n &.dropdown-info > li > a:focus{\n background-color: $info-color;\n }\n &.dropdown-success > li > a:hover,\n &.dropdown-success > li > a:focus{\n background-color: $success-color;\n }\n &.dropdown-warning > li > a:hover,\n &.dropdown-warning > li > a:focus{\n background-color: $warning-color;\n }\n &.dropdown-danger > li > a:hover,\n &.dropdown-danger > li > a:focus{\n background-color: $danger-color;\n }\n\n}\n\n//fix bug for the select items in btn-group \n.btn-group.select{\n overflow: hidden;\n}\n.btn-group.select.open{\n overflow: visible;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_dropdown.scss",".card {\n border: 0;\n border-radius: $border-radius-extra-small;\n box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);\n background-color: #FFFFFF;\n color: $card-black-color;\n margin-bottom: 20px;\n position: relative;\n z-index: 1;\n\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n flex-direction: column;\n background-color: #fff;\n\n .card-block {\n flex: 1 1 auto;\n padding: 1.25rem;\n }\n\n a {\n color: #f96332;\n }\n\n .image{\n width: 100%;\n overflow: hidden;\n height: 260px;\n border-radius: $border-radius-extreme $border-radius-extreme 0 0;\n position: relative;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n\n img {\n width: 100%;\n }\n }\n .content{\n padding: 15px 15px 10px 15px;\n }\n .header{\n padding: 0px 0px 10px 0;\n }\n .description{\n font-size: $font-paragraph;\n color: $font-color;\n }\n\n h5 {\n font-size: 1.57em;\n line-height: 1.4em;\n margin-bottom: 15px;\n }\n\n h6{\n font-size: $font-size-small;\n margin: 0;\n }\n .category,\n label{\n font-size: $font-size-base;\n font-weight: $font-weight-normal;\n color: $dark-gray;\n text-transform: capitalize;\n margin-bottom: 0px;\n i{\n font-size: $font-paragraph;\n }\n }\n\n label{\n font-size: 15px;\n margin-bottom: 5px;\n text-transform: capitalize;\n display: inline-block;\n vertical-align: middle;\n }\n\n .title{\n margin: $none;\n color: $card-black-color;\n font-weight: $font-weight-light;\n }\n .avatar{\n width: 50px;\n height: 50px;\n overflow: hidden;\n border-radius: 50%;\n margin-right: 5px;\n }\n .footer{\n padding: 0;\n line-height: 30px;\n\n .legend{\n padding: 5px 0;\n }\n\n hr{\n margin-top: 5px;\n margin-bottom: 5px;\n }\n }\n .stats{\n color: #a9a9a9;\n font-weight: 300;\n i{\n margin-right: 2px;\n min-width: 15px;\n display: inline-block;\n }\n }\n .footer div{\n display: inline-block;\n }\n\n .author{\n font-size: $font-size-small;\n font-weight: $font-weight-bold;\n text-transform: uppercase;\n }\n .author i{\n font-size: $font-size-base;\n }\n\n &.card-separator:after{\n height: 100%;\n right: -15px;\n top: 0;\n width: 1px;\n background-color: $medium-gray;\n content: \"\";\n position: absolute;\n }\n\n .ct-chart{\n margin: 30px 0 30px;\n height: 245px;\n }\n\n .table{\n tbody td:first-child,\n thead th:first-child{\n padding-left: 15px;\n }\n\n tbody td:last-child,\n thead th:last-child{\n padding-right: 15px;\n }\n }\n\n .alert{\n border-radius: $border-radius-base;\n position: relative;\n\n &.alert-with-icon{\n padding-left: 65px;\n }\n }\n .icon-big{\n font-size: 3em;\n min-height: 64px;\n }\n .numbers{\n font-size: 2em;\n text-align: right;\n p{\n margin: 0;\n }\n }\n ul.team-members{\n li{\n padding: 10px 0px;\n &:not(:last-child){\n border-bottom: 1px solid $medium-pale-bg;\n }\n }\n }\n\n .btn-primary {\n @include btn-styles($primary-color, $primary-states-color);\n }\n\n .btn-success {\n @include btn-styles($success-color, $success-states-color);\n }\n\n .btn-info {\n @include btn-styles($info-color, $info-states-color);\n }\n\n .btn-warning {\n @include btn-styles($warning-color, $warning-states-color);\n }\n\n .btn-danger {\n @include btn-styles($danger-color, $danger-states-color);\n }\n\n .btn-neutral {\n @include btn-styles($white-color, $white-color);\n }\n}\n.card-user{\n .image{\n border-radius: 8px 8px 0 0;\n height: 150px;\n position: relative;\n overflow: hidden;\n\n img{\n width: 100%;\n }\n }\n .image-plain{\n height: 0;\n margin-top: 110px;\n }\n .author{\n text-align: center;\n text-transform: none;\n margin-top: -65px;\n .title{\n color: $default-states-color;\n small{\n color: $card-muted-color;\n }\n }\n }\n .avatar{\n width: 100px;\n height: 100px;\n border-radius: 50%;\n position: relative;\n margin-bottom: 15px;\n\n &.border-white{\n border: 5px solid $white-color;\n }\n &.border-gray{\n border: 5px solid $card-muted-color;\n }\n }\n .title{\n font-weight: 600;\n line-height: 24px;\n }\n .description{\n margin-top: 10px;\n }\n .content{\n min-height: 200px;\n }\n\n &.card-plain{\n .avatar{\n height: 190px;\n width: 190px;\n }\n }\n}\n\n.card-map{\n .map{\n height: 500px;\n padding-top: 20px;\n\n > div{\n height: 100%;\n }\n }\n}\n.card-user,\n.card-price{\n .footer{\n padding: 5px 15px 10px;\n }\n hr{\n margin: 5px 15px;\n }\n}\n.card-plain{\n background-color: transparent;\n box-shadow: none;\n border-radius: 0;\n\n .image{\n border-radius: 4px;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_cards.scss","@mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) {\n display: block;\n position: relative;\n width: $width;\n\n &:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: $ratio * 100%;\n }\n\n &:after {\n content: \"\";\n display: table;\n clear: both;\n }\n\n > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n }\n}\n\n@mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) {\n -webkit-box-align: $ct-text-align;\n -webkit-align-items: $ct-text-align;\n -ms-flex-align: $ct-text-align;\n align-items: $ct-text-align;\n -webkit-box-pack: $ct-text-justify;\n -webkit-justify-content: $ct-text-justify;\n -ms-flex-pack: $ct-text-justify;\n justify-content: $ct-text-justify;\n // Fallback to text-align for non-flex browsers\n @if($ct-text-justify == 'flex-start') {\n text-align: left;\n } @else if ($ct-text-justify == 'flex-end') {\n text-align: right;\n } @else {\n text-align: center;\n }\n}\n\n@mixin ct-flex() {\n // Fallback to block\n display: block;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n}\n\n@mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) {\n fill: $ct-text-color;\n color: $ct-text-color;\n font-size: $ct-text-size;\n line-height: $ct-text-line-height;\n}\n\n@mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) {\n stroke: $ct-grid-color;\n stroke-width: $ct-grid-width;\n\n @if ($ct-grid-dasharray) {\n stroke-dasharray: $ct-grid-dasharray;\n }\n}\n\n@mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) {\n stroke-width: $ct-point-size;\n stroke-linecap: $ct-point-shape;\n}\n\n@mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) {\n fill: none;\n stroke-width: $ct-line-width;\n\n @if ($ct-line-dasharray) {\n stroke-dasharray: $ct-line-dasharray;\n }\n}\n\n@mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) {\n stroke: none;\n fill-opacity: $ct-area-opacity;\n}\n\n@mixin ct-chart-bar($ct-bar-width: $ct-bar-width) {\n fill: none;\n stroke-width: $ct-bar-width;\n}\n\n@mixin ct-chart-donut($ct-donut-width: $ct-donut-width) {\n fill: none;\n stroke-width: $ct-donut-width;\n}\n\n@mixin ct-chart-series-color($color) {\n .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} {\n stroke: $color;\n }\n\n .#{$ct-class-slice-pie}, .#{$ct-class-area} {\n fill: $color;\n }\n}\n\n@mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) {\n\n .#{$ct-class-label} {\n @include ct-chart-label($ct-text-color, $ct-text-size);\n }\n\n .#{$ct-class-chart-line} .#{$ct-class-label},\n .#{$ct-class-chart-bar} .#{$ct-class-label} {\n @include ct-flex();\n }\n\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-end);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, center);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, center);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify);\n @include ct-align-justify(center, flex-end);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n @include ct-align-justify(center, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-grid} {\n @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray);\n }\n\n .#{$ct-class-point} {\n @include ct-chart-point($ct-point-size, $ct-point-shape);\n }\n\n .#{$ct-class-line} {\n @include ct-chart-line($ct-line-width);\n }\n\n .#{$ct-class-area} {\n @include ct-chart-area();\n }\n\n .#{$ct-class-bar} {\n @include ct-chart-bar($ct-bar-width);\n }\n\n .#{$ct-class-slice-donut} {\n @include ct-chart-donut($ct-donut-width);\n }\n\n @if $ct-include-colored-series {\n @for $i from 0 to length($ct-series-names) {\n .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} {\n $color: nth($ct-series-colors, $i + 1);\n\n @include ct-chart-series-color($color);\n }\n }\n }\n}\n\n@if $ct-include-classes {\n @include ct-chart();\n\n @if $ct-include-alternative-responsive-containers {\n @for $i from 0 to length($ct-scales-names) {\n .#{nth($ct-scales-names, $i + 1)} {\n @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1));\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_chartist.scss","@media (min-width: 992px){\n .navbar{\n min-height: 75px;\n }\n .navbar-form {\n margin-top: 21px;\n margin-bottom: 21px;\n padding-left: 5px;\n padding-right: 5px;\n }\n .navbar-search-form{\n display: none;\n }\n .navbar-nav > li > .dropdown-menu,\n .dropdown .dropdown-menu{\n transform: translate3d(0px, -40px, 0px);\n transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;\n }\n .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu{\n transform: translate3d(0px, 0px, 0px);\n }\n\n .navbar-nav > li > .dropdown-menu:before{\n border-bottom: 11px solid $medium-pale-bg;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -11px;\n }\n .navbar-nav > li > .dropdown-menu:after {\n border-bottom: 11px solid $pale-bg;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -10px;\n }\n\n .navbar-nav.navbar-left > li > .dropdown-menu:before{\n right: auto;\n left: 12px;\n }\n\n .navbar-nav.navbar-left > li > .dropdown-menu:after{\n right: auto;\n left: 12px;\n }\n\n .navbar{\n .navbar-header{\n margin-left: 10px;\n }\n }\n\n .footer:not(.footer-big){\n nav > ul{\n li:first-child{\n margin-left: 0;\n }\n }\n }\n\n body > .navbar-collapse.collapse{\n display: none !important;\n }\n\n .card{\n form{\n [class*=\"col-\"]{\n padding: 6px;\n }\n [class*=\"col-\"]:first-child{\n padding-left: 15px;\n }\n [class*=\"col-\"]:last-child{\n padding-right: 15px;\n }\n }\n }\n}\n\n/* Changes for small display */\n\n@media (max-width: 991px){\n .sidebar{\n display: none;\n }\n\n .main-panel{\n width: 100%;\n }\n .navbar-transparent{\n padding-top: 15px;\n background-color: rgba(0, 0, 0, 0.45);\n }\n body {\n position: relative;\n }\n h6{\n font-size: 1em;\n }\n .wrapper{\n @include transform-translate-x(0px);\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n left: 0;\n background-color: white;\n }\n .navbar .container{\n left: 0;\n width: 100%;\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n position: relative;\n }\n .navbar .navbar-collapse.collapse,\n .navbar .navbar-collapse.collapse.in,\n .navbar .navbar-collapse.collapsing{\n display: none !important;\n }\n\n .navbar-nav > li{\n float: none;\n position: relative;\n display: block;\n }\n\n .off-canvas-sidebar {\n position: fixed;\n display: block;\n top: 0;\n height: 100%;\n width: 230px;\n right: 0;\n z-index: 1032;\n visibility: visible;\n background-color: #999;\n overflow-y: visible;\n border-top: none;\n text-align: left;\n padding-right: 0px;\n padding-left: 0;\n\n @include transform-translate-x(230px);\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n\n .sidebar-wrapper {\n position: relative;\n z-index: 3;\n overflow-y: scroll;\n height: 100%;\n box-shadow: inset 1px 0px 0px 0px $medium-gray;\n }\n\n .nav{\n margin-top: 0;\n padding: 10px $margin-base-vertical 0;\n\n > li{\n\n > a{\n margin: 0px 0px;\n color: $default-color;\n text-transform: uppercase;\n font-weight: 600;\n font-size: $font-size-small;\n line-height: $line-height-general;\n padding: 10px 0;\n\n &:hover,\n &.active{\n color: $default-states-color;\n }\n\n p,\n .notification,\n .caret\n {\n display: inline-block;\n }\n\n .caret{\n float: right;\n position: relative;\n top: 12px;\n }\n\n i{\n font-size: 18px;\n margin-right: 10px;\n line-height: 26px;\n }\n }\n\n &.active > a{\n\n &:before{\n border-right: none;\n border-left: 12px solid $medium-gray;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -$margin-base-vertical;\n left: 0px;\n top: 10px;\n }\n\n &:after{\n border-right: none;\n border-left: 12px solid $bg-nude;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -$margin-base-vertical;\n left: -1px;\n top: 10px;\n }\n }\n\n }\n\n\n\n }\n\n &::after{\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: $bg-nude;\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%);\n display: block;\n content: \"\";\n z-index: 1;\n }\n &.has-image::after{\n @include black-filter(.8);\n }\n\n .logo{\n position: relative;\n z-index: 4;\n padding-top: 11px;\n padding-bottom: 11px;\n }\n\n .divider{\n height: 1px;\n margin: 10px 0;\n }\n }\n .nav-open .navbar-collapse{\n @include transform-translate-x(0px);\n }\n .nav-open .navbar .container{\n left: -230px;\n }\n .nav-open .wrapper{\n left: 0;\n @include transform-translate-x(-230px);\n }\n .navbar-toggle .icon-bar {\n display: block;\n position: relative;\n background: #fff;\n width: 24px;\n height: 2px;\n border-radius: 1px;\n margin: 0 auto;\n }\n\n .navbar-header .navbar-toggle {\n margin: 10px 15px 10px 0;\n width: 40px;\n height: 40px;\n }\n .bar1,\n .bar2,\n .bar3 {\n outline: 1px solid transparent;\n }\n .bar1 {\n top: 0px;\n @include bar-animation($topbar-back);\n }\n .bar2 {\n opacity: 1;\n }\n .bar3 {\n bottom: 0px;\n @include bar-animation($bottombar-back);\n }\n .toggled .bar1 {\n top: 6px;\n @include bar-animation($topbar-x);\n }\n .toggled .bar2 {\n opacity: 0;\n }\n .toggled .bar3 {\n bottom: 6px;\n @include bar-animation($bottombar-x);\n }\n\n @include topbar-x-rotation();\n @include topbar-back-rotation();\n @include bottombar-x-rotation();\n @include bottombar-back-rotation();\n\n @-webkit-keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n @-moz-keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n @keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n\n .dropdown-menu .divider{\n background-color: rgba(229, 229, 229, 0.15);\n }\n\n .navbar-nav {\n margin: 1px 0;\n }\n\n .dropdown-menu {\n display: none;\n\n & > li > a{\n &:hover,\n &:focus{\n background-color: transparent;\n }\n }\n }\n\n .navbar-fixed-top {\n -webkit-backface-visibility: hidden;\n }\n #bodyClick {\n height: 100%;\n width: 100%;\n position: fixed;\n opacity: 0;\n top: 0;\n left: auto;\n right: 230px;\n content: \"\";\n z-index: 9999;\n overflow-x: hidden;\n }\n .form-control + .form-control-feedback{\n margin-top: -8px;\n }\n .navbar-toggle:hover,.navbar-toggle:focus {\n background-color: transparent !important;\n }\n .btn.dropdown-toggle{\n margin-bottom: 0;\n }\n .media-post .author{\n width: 20%;\n float: none !important;\n display: block;\n margin: 0 auto 10px;\n }\n .media-post .media-body{\n width: 100%;\n }\n\n .navbar-collapse.collapse{\n height: 100% !important;\n }\n .navbar-collapse.collapse.in {\n display: block;\n }\n .navbar-header .collapse, .navbar-toggle {\n display:block !important;\n }\n .navbar-header {\n float:none;\n }\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 -webkit-box-shadow: none;\n box-shadow: none;\n }\n\n .main-panel > .content{\n padding-left: 0;\n padding-right: 0;\n }\n .nav .open > a{\n &,\n &:focus,\n &:hover{\n background-color: transparent;\n }\n\n }\n\n .footer .copyright{\n padding: 0px 15px;\n width: 100%;\n }\n}\n\n//overwrite table responsive for 768px screens\n\n@media (min-width: 992px){\n .table-full-width{\n margin-left: -15px;\n margin-right: -15px;\n }\n .table-responsive{\n overflow: visible;\n }\n\n}\n\n@media (max-width: 991px){\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n border: 1px solid #dddddd;\n overflow-x: scroll;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n -webkit-overflow-scrolling: touch;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_responsive.scss"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./resources/sass/admin/paper-dashboard.scss","webpack:///./resources/sass/admin/paper/mixins/_chartist.scss","webpack:///./resources/sass/admin/paper/_typography.scss","webpack:///./resources/sass/admin/paper/_variables.scss","webpack:///./resources/sass/admin/paper/_misc.scss","webpack:///./resources/sass/admin/paper/mixins/_vendor-prefixes.scss","webpack:///./resources/sass/admin/paper/_sidebar-and-main-panel.scss","webpack:///./resources/sass/admin/paper/mixins/_sidebar.scss","webpack:///./resources/sass/admin/paper/_badges.scss","webpack:///./resources/sass/admin/paper/mixins/_badges.scss","webpack:///./resources/sass/admin/paper/_buttons.scss","webpack:///./resources/sass/admin/paper/mixins/_buttons.scss","webpack:///./resources/sass/admin/paper/mixins/_transparency.scss","webpack:///./resources/sass/admin/paper/mixins/_inputs.scss","webpack:///./resources/sass/admin/paper/_inputs.scss","webpack:///./resources/sass/admin/paper/_alerts.scss","webpack:///./resources/sass/admin/paper/_tables.scss","webpack:///./resources/sass/admin/paper/_checkbox-radio.scss","webpack:///./resources/sass/admin/paper/_navbars.scss","webpack:///./resources/sass/admin/paper/mixins/_navbars.scss","webpack:///./resources/sass/admin/paper/_footers.scss","webpack:///./resources/sass/admin/paper/_dropdown.scss","webpack:///./resources/sass/admin/paper/_cards.scss","webpack:///./resources/sass/admin/paper/_chartist.scss","webpack:///./resources/sass/admin/paper/_responsive.scss","webpack:///./resources/sass/admin/paper/_form-container.scss","webpack:///./node_modules/pe7-icon/dist/scss/_path.scss","webpack:///./node_modules/pe7-icon/dist/scss/_core.scss","webpack:///./node_modules/pe7-icon/dist/scss/_helper.scss","webpack:///./node_modules/pe7-icon/dist/scss/_icons.scss","webpack:///./node_modules/pe7-icon/dist/scss/_variables.scss"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GCyFA,SACI,wBAAiC,CAErC,UACI,wBAA8B,CAElC,UACI,wBAAiC,CAErC,WACI,wBAAiC,CAErC,QACI,wBAAgC,CCtGpC,yEACI,kCACA,mCAEA,kDAAuD,CAG3D,4BACI,gBCmN4B,kBA5DG,CDnJnC,OACI,eCkMgC,CDhMpC,OACI,eCgMgC,CD9LpC,OACI,kBC8LkC,gBD3LlC,kBAAmB,CAEvB,cAHI,eCqM4B,CD9L/B,OAHG,gBCyLgC,iBDvLd,CAEtB,OACI,iBCqLiC,kBDlLjC,kBAAmB,CAEvB,cAJI,eC2L4B,CDnL/B,OAHG,eCgLgC,wBD9KP,CAE7B,EACI,cC2JgB,iBA4BgB,CDnLpC,gPACI,cCZgC,gBAwLJ,iBAMI,CD7KpC,yDACI,aAAc,CAElB,iBACI,wBAAyB,CAE7B,WACI,iBAAkB,CAEtB,iBACI,iBAAkB,CAEtB,YACI,UC/BgC,CDiCpC,kCACI,aCfgC,CDiBpC,4BACI,aCVuB,CDY3B,kCACI,aChB6C,CDkBjD,kCACI,aCX6C,CDajD,gCACI,aCT2C,CDW/C,WACI,aAAc,CAElB,OACI,aCtCgC,CDwCpC,cACI,aCtCmB,CDwCvB,WACI,aChCgB,CDkCpB,cACI,aCvCmB,CDyCvB,cACI,aCjCmB,CDmCvB,aACI,aC/BkB,CDiCtB,8DAEQ,aCtDe,CDuDlB,wDAEG,aChDY,CDiDf,8DAEG,aCvDe,CDwDlB,8DAEG,aCjDe,CDkDlB,4DAEG,aC/Cc,CDmDtB,6CAGI,cCzFgC,eAwLJ,CCzNhC,KACI,cACA,eACA,iCAAsC,CAKzC,cAHO,iBACA,iBAAkB,CAG1B,EACE,aDgDkB,CC1CnB,gBAHI,cACA,oBAAqB,CAI1B,iJAKI,mBAAoB,CAExB,gEAII,oBACA,0CACA,iCAAkC,CAItC,mEC2QI,kCAIA,yBFjEwD,CCtM5D,iDCmQI,oCAIA,2BFjBqC,CCjPzC,KC8PI,mCAIA,0BFjBqC,CC9OzC,IACI,WACA,iBAAkB,CAEtB,SACI,0BAA4B,CAGhC,YACI,eAAgB,CAEpB,GACI,oBDlDgC,CCoDpC,SACI,kBACA,MACA,YAAa,CErEjB,SACI,kBACA,MACA,SACA,OACA,UACA,sBACA,wBACA,aHwT+B,CGlSlC,0BApBO,kBACA,gBACA,gBACA,gBACA,YACA,UACA,yEHiB4B,CGhB/B,6BAEG,kBACA,UACA,YACA,WACA,cACA,MACA,OACA,sBACA,uBAAkC,CAI1C,6BAEI,YACA,cACA,eAAgB,CA0InB,yCAvIO,eACA,aAAc,CAkBjB,6CAfO,WACA,eACA,YACA,gBAAiB,CACpB,mEAGG,yBACA,cACA,cACA,cACA,kBACA,gBACA,gBAAiB,CACpB,uCAID,eAAgB,CA0EnB,iDArEW,kBACA,mBAEA,UAAW,CACd,6DAGG,SAAU,CACb,+DAGG,cACA,SAAU,CAuBb,6EApBO,6BACA,kCACA,qCACA,WACA,qBACA,kBACA,QACA,OAAQ,CACX,2EAGG,gCACA,kCACA,qCACA,WACA,qBACA,kBACA,WACA,OAAQ,CACX,mDAID,mCACA,mDACA,iBAAkB,CACrB,2DAGG,UACA,gBAAiB,CACpB,mDAGG,YAAe,CAClB,2CAID,SACA,iBACA,eACA,gBACA,wBAAyB,CAC5B,2CAGG,eACA,WACA,kBACA,iBACA,WACA,iBAAkB,CACrB,oFAKD,cACA,WACA,kBACA,WACA,YACA,MACA,OACA,UACA,eHxH+B,CIzBnC,4RAEC,qBJuBkC,CIpBnC,4IACI,yCJqCe,CIxBX,oiBACI,aJuBO,CIpBf,4KACI,kCJmBW,CIlBd,wMAvBJ,wBJ0BkC,CIvBnC,mGACI,0CJE4B,CIWxB,yWACI,UJZoB,CIe5B,mHACI,mCJhBwB,CI0BxB,qHACI,cACA,SAAU,CACb,+GAFG,cACA,SAAU,CACb,qHAFG,cACA,SAAU,CACb,qHAFG,cACA,SAAU,CACb,mHAFG,cACA,SAAU,CACb,YD0IT,yBAEA,kBACA,UACA,YACA,yBACA,eAAgB,CAenB,qBAXO,cACA,6BAA8B,CACjC,oBAGG,mCAAwC,CAC3C,oBAGG,eAAgB,CAIxB,qBAEI,cACA,gBACA,YACA,uCACA,+BACA,oCACA,4BACA,iDACA,yCACA,gCAAiC,CEjNrC,OACE,kBACA,gBACA,yBACA,kBACA,iBACA,6BACA,iBACA,kBACA,iBLqKgC,CKlKlC,YACE,kBAAqB,CAItB,cAFG,cAAgB,CAIpB,eCnBI,qBACA,aN0CmB,CKpBvB,eCvBI,qBACA,aNgDmB,CKtBvB,YC3BI,qBACA,aNyDgB,CK3BpB,eC/BI,qBACA,aNqDmB,CKnBvB,eCnCI,qBACA,aN8DmB,CKxBvB,cCvCI,qBACA,aNmEkB,CKzBtB,eC3CI,kBACA,UNOgC,COTpC,kCAGI,8BAAsB,sBAEtB,6BACA,eACA,gBAEA,eACA,iBCRF,yBA8GE,WN+LA,mCKlSiD,2BCTnD,8qBAWE,yBACA,URPgC,CQchC,omDAME,yBACA,oBRciB,CQVrB,4FAEE,wBAAgB,gBA+ElB,wDACE,cACA,oBRzEmB,CQkFpB,8MAJG,6BACA,cACA,oBR7E8B,CQiFlC,oDACE,aRrFmB,CQ8FpB,kMAJG,6BACA,cACA,oBAAqB,CACtB,4FDxHG,mBAAqB,CACxB,8KLgRH,wBK5Q+B,gBACxB,mBAAqB,CACzB,oDAGG,WP0G2B,COtGnC,4GAII,gBAAiB,CAKrB,kDCtCE,yBA8GE,URvGgC,CQLlC,81BAWE,yBACA,URPgC,CQchC,o+DAME,yBACA,oBRoBiB,CQhBrB,4HAEE,wBAAgB,gBA+ElB,wEACE,cACA,oBRnEmB,CQ4EpB,8PAJG,6BACA,cACA,oBRxE8B,CQ4ElC,oEACE,aR/EmB,CQwFpB,kPAJG,6BACA,cACA,oBAAqB,CACtB,kDAvIH,yBA8GE,URvGgC,CQLlC,81BAWE,yBACA,URPgC,CQchC,o+DAME,yBACA,oBRyBiB,CQrBrB,4HAEE,wBAAgB,gBA+ElB,wEACE,cACA,oBR9DmB,CQuEpB,8PAJG,6BACA,cACA,oBRnE2C,CQuE/C,oEACE,aR1EmB,CQmFpB,kPAJG,6BACA,cACA,oBAAqB,CACtB,4CAvIH,yBA8GE,URvGgC,CQLlC,4xBAWE,yBACA,URPgC,CQchC,o1DAME,yBACA,oBR6Bc,CQzBlB,gHAEE,wBAAgB,gBA+ElB,kEACE,cACA,oBR1DgB,CQmEjB,4OAJG,6BACA,cACA,oBRhEqB,CQoEzB,8DACE,aRtEgB,CQ+EjB,gOAJG,6BACA,cACA,oBAAqB,CACtB,kDAvIH,yBA8GE,URvGgC,CQLlC,81BAWE,yBACA,URPgC,CQchC,o+DAME,yBACA,oBRkCiB,CQ9BrB,4HAEE,wBAAgB,gBA+ElB,wEACE,cACA,oBRrDmB,CQ8DpB,8PAJG,6BACA,cACA,oBR3D2C,CQ+D/C,oEACE,aRjEmB,CQ0EpB,kPAJG,6BACA,cACA,oBAAqB,CACtB,gDAvIH,yBA8GE,URvGgC,CQLlC,w0BAWE,yBACA,URPgC,CQchC,o7DAME,yBACA,oBRuCgB,CQnCpB,wHAEE,wBAAgB,gBA+ElB,sEACE,cACA,oBRhDkB,CQyDnB,wPAJG,6BACA,cACA,oBRtDyC,CQ0D7C,kEACE,aR5DkB,CQqEnB,4OAJG,6BACA,cACA,oBAAqB,CACtB,wTA1HD,sBACA,URPgC,CQchC,ktBAME,sBACA,iBRrB8B,CQyBlC,sCAEE,wBAAgB,gBAOhB,wBACE,aRyBgB,CQlBjB,2FAFG,aRqBuC,CQjB3C,sBACE,UR7C8B,CQoD/B,qFAFG,aRCmB,CQGvB,yBACE,URvD8B,CQ8D/B,8FAFG,aRJyC,CQQ7C,yBACE,URjE8B,CQwE/B,8FAFG,aRtByC,CQ0B7C,yBACE,UR3E8B,CQkF/B,8FAFG,aR1C4B,CQ8ChC,iPAQE,sBACA,aRpDiB,CQuDnB,0DAGE,aRxD8B,CQ+DlC,wBACE,WACA,iBR5GgC,CQqHjC,2FAJG,6BACA,WACA,iBRnH8B,CQuHlC,sBACE,URxHgC,CQiIjC,qFAJG,6BACA,WACA,oBAAqB,CACtB,sCDvFG,aPNe,COOlB,2EAKI,sBACA,aPbc,COclB,sBAGG,aPjBe,COkBlB,wDAGG,aPlB4B,COmB/B,8DAIG,4BAA6B,CAIrC,2CEvEE,WAGA,wBAAQ,CF2EV,YACI,SACA,gBPmDgC,CO9CnC,qBAFO,WP+C2B,CO5CnC,QCsDG,cAEA,kBDtDA,ePgI6B,CQxE7B,mBACI,iBRL4B,CQM/B,QAND,kBAEA,gBRCgC,CQChC,mBACI,gBRF4B,CQG/B,QAND,kBAEA,eRIgC,CQFhC,mBACI,eRC4B,CQA/B,QDjDA,eAAgB,CAGpB,kBACI,UAAW,CAEf,uBACI,eAAgB,CAEpB,yBACI,kBACA,QACA,gBACA,SAAU,CGxGZ,+DACE,WDPF,UCQoB,yBDLZ,CCOR,yCACE,WDXF,UCYoB,yBDTZ,CCWR,oCACE,WDfF,UCgBoB,yBDbZ,CEJV,cACI,gEACA,gBACA,6BACA,sBACA,WACA,gBACA,eACA,gBAAgB,uGTGlB,+FAqRA,wBStR0B,gBA8D3B,2BA3DO,oBXiB4B,CWhB/B,oBAGG,yBT+QN,wBS9Q8B,gBACxB,oBACA,UXC4B,CWM/B,8EAHO,yBACA,4BXPgB,CWWxB,oHTmQF,wBS/P8B,gBAG5B,4LAIQ,qBAAsB,CAI9B,0BACI,yBACA,qBACA,aXoBc,CWfjB,gCAFO,kCXqQ4B,CWpQ/B,qCAID,sBACA,eACA,gBACA,kBACA,WACA,QACA,qBAAsB,CAG1B,oBACI,kCACA,+BAAgC,CACnC,iCAGG,qBX9D4B,CWkEpC,qCAGQ,2BACA,gBACA,qBACA,kBACA,WACA,SACA,cACA,cAAe,CAClB,uDAIO,eACA,QAAS,CAKrB,kBAEQ,gBACA,aX/Bc,CWgCjB,2HDnEC,sBVgH6B,CU/G9B,iHAGC,gBV4G6B,CUvG9B,uJAFG,sBAAkE,CAKxE,uEAGI,eAAsD,CAKvD,6GAFG,qBAA8E,CAC/E,iFAID,qBAA0E,CAK3E,6GAFG,uBAA4F,CAOlG,2HAGI,wBV0DyB,CUzD1B,iHAGC,iBVsDyB,CUjD1B,uJAFG,wBAAkE,CAKxE,uEAGI,iBAAsD,CAKvD,6GAFG,wBAA8E,CAC/E,iFAID,wBAA0E,CAK3E,6GAFG,2BAA4F,CAOlG,+FAII,gBVuC6B,CUlC9B,qIAFG,sBAAkE,CACnE,yGAID,sBV+B6B,CU3BjC,qDAGI,eACA,eAAoG,CAKrG,2FAFG,qBAA8E,CAC/E,+DAID,qBAA8E,CAM/E,sLAFG,wBAA4F,CC3BpG,oOAIQ,mCACA,kBAAmB,CAOtB,4fAHO,mBACA,kCXoM4B,CWnM/B,iJAMO,kCX6LwB,CW5L3B,yGAKL,mCACA,WAAY,CAIpB,4DAEQ,aXrEc,CWyEtB,gEAEQ,aXzFe,CW6FvB,mBAEI,yBACA,sBACA,WACA,uBAA6F,uGT5I/F,8FAAoG,CSgKrG,kFAxBG,qBX3IgC,CWuJhC,mDACI,aX7Fc,CW+FlB,oDACI,aX9Ge,CW+GlB,kEDrKH,iBC0KM,iBAAkB,CAI1B,sCAEQ,sBACA,oBXhIe,CWiIlB,2DAIO,kCXmI4B,CW9HxC,yBAEI,kBAAmB,CAGvB,0CAEQ,wBXnK4B,CWmLpC,iFACI,yBACA,cACA,kBAAmB,CAGvB,sBACI,iBACA,iBXrFgC,CWwFpC,6CACI,iBX9LgC,CWiMpC,iCACI,aAAc,CAGlB,sBACI,eACA,aACA,YACA,6BACA,sBACA,WACA,gBACA,eACA,gBACA,eAAgB,CAQnB,yDT0CC,wBS9C8B,gBACxB,yBACA,4BXlOoB,CWsO5B,gMAKQ,kBAA6C,CC/PrD,OACI,SACA,gBACA,WACA,kBACA,cAAe,CAyClB,kBAtCO,iBAAkB,CAGtB,eACI,gBACA,OACA,kBACA,QACA,SACA,WACA,SAAU,CAEd,wCACI,QAAS,CACZ,8BAGG,eACA,cACA,UACA,kBACA,QACA,gBAAiB,CACpB,mBAGG,cACA,aAAc,CACjB,8BAGG,4BACA,iBZqI2B,CYpI9B,uBAGG,iBAAkB,CAG1B,YACI,yBACA,aZWuB,CYT3B,eACI,yBACA,aZI6C,CYFjD,eACI,yBACA,aZQ6C,CYNjD,cACI,yBACA,UAAW,CC7Df,kHAMY,4BbUwB,CaT3B,mBAGF,sBACA,iBACA,eb8MyB,Ca7M5B,+BAIG,aACA,mBACA,UACA,UAAW,CACd,kHAOG,aACA,qBAAsB,CACzB,uBAGG,eAAgB,CACnB,iBAEG,eACA,gBACA,eACA,gBAAiB,CACpB,iBAEI,gBACA,iBACA,iBACA,gBAAiB,CACpB,8DAMO,iBACA,iBAAkB,CACrB,gBAID,iBAAkB,CAG1B,yCAEQ,qBAAsB,CACzB,wCAEG,wBbrD4B,CasD/B,kKAOG,gBAAiB,CCzEzB,iBAEI,mBACA,kBACA,kBACA,6CACA,qCACA,eACA,gBACA,gBACA,cACA,cAAe,CA+BlB,+BA5BK,cACA,cACA,YACA,OACA,kBACA,MACA,WACA,kBACA,iBACA,eACA,eACA,6CACA,qCAEC,UAAY,CACd,+CAKO,SAAU,CACb,6BAID,uBACA,YAAa,CAIrB,6BAGQ,iBAAkB,CAI1B,gHAIE,qBACA,kBACA,OACA,MACA,6BACA,SAAS,UACS,yBLxDV,CK0DV,yDL7DE,UK+DkB,uBL5DV,CK8DV,6BAEE,oCACA,2BAA6B,CAE/B,qDLtEE,UKwEiB,uBLrET,CKuEV,uDL1EE,UK4EkB,yBLzEV,CK+EV,yDAEE,UACA,uBAAwB,CAE1B,2DAEE,UACA,0BAEA,oCACA,2BAA6B,CAE/B,mCAEE,eACA,UdpEkC,CcsEpC,iDAEE,UdxEkC,Cc0EpC,2DAEE,UACA,yBAA0B,CAE5B,6DAEE,UACA,uBAAwB,CAE1B,iEAEE,UdtFkC,CcwFpC,2EAEE,UACA,uBAAwB,CAE1B,6EAEE,UACA,WACA,yBAA0B,CClI5B,gCAIY,4BAA6B,CAIzC,QACI,SACA,gBACA,cACA,SAAU,CAsCb,sBAnCO,WACA,gBACA,aACA,kBACA,cfyLqB,CexLxB,yBAGQ,oBACA,cACA,iBf6N6B,CejNhC,sDARM,qBACA,QAAS,CACZ,2BAEG,kBACA,iBACA,OAAQ,CACX,6BAGA,gBACA,gBf8FuB,Ce7F1B,aAGH,efwNmC,CetNrC,iCADE,cf4Jc,CerJrB,8BACI,kBACA,eAAgB,CAGpB,gBACI,WACA,yBACA,4Bf3BgC,Ce6EnC,uBA/CO,oBAA8B,CACjC,2CAGO,Uf1DwB,Ce2D3B,oPAOG,6BACA,kBAAkB,UAEA,yBNxEpB,CMyED,0GAIG,4BACA,wBfzBQ,Ce2BX,wHAKG,6BACA,afjCQ,CekCX,kGAGG,4BAA6B,CAChC,4DAKD,cACA,oBf5CY,Ce6Cf,+KAIO,af1EwB,Ce8EpC,abkLE,wBajLyB,gBAe1B,2BLxGC,gBACA,SACA,UACA,6BKyFM,YACA,cACA,kBACA,afvF4B,CeyFhC,6FAEI,WACA,SACA,0CfpH4B,CeyHpC,mBCjII,wBhBmR2B,Ce/I/B,gBCpII,wBhBoR2B,Ce7I/B,mBCvII,wBhBqR2B,Ce3I/B,mBC1II,wBhBsR2B,CezI/B,kBC7II,wBhBuR2B,CetI/B,oBACI,iBACA,6BACA,mCAAoC,CAGxC,eACI,gBACA,mBACA,QftJ0B,CeoK7B,yBAXO,qBfrJ4B,CesJ/B,4DAGG,wBAAyB,CAC5B,sGAIG,4BAA6B,CAIrC,mENxKE,WM4KyB,wBNzKjB,CMqLL,8JANO,6BAA6B,UAEX,yBNjLpB,CMmLD,yGAMD,UftL4B,CewL/B,6FAMO,WAEA,kBNtMV,WMwM8B,wBNrMtB,CMuMD,+hBAYG,6BAEA,kBAEA,WN1NV,UM4N4B,yBNzNpB,CM2ND,uGAIG,4BAA6B,CAEhC,uUAQG,yBAEA,qBfxOwB,Ce0O3B,qQAQG,6BAEA,WN1PV,UM4P4B,yBNzPpB,CM2PD,iEAMD,WAEA,iBfhQ4B,CekQ/B,mFAIG,cAEA,sBN9QN,WMgRyB,wBN7QjB,CM+QL,+fAYG,kBN9RN,UMgSwB,yBN7RhB,CQNV,QACI,4BACA,kBACA,gBAAiB,CAsCpB,eAnCS,gBACA,SACA,UACA,eAAmB,CAkBpB,kBAhBW,qBACA,kBACA,gBACA,iBACA,iBAAkB,CACzB,2BAEG,cACA,cACA,iBAAkB,CAMrB,kEAFO,ajBuBgB,CiBtBnB,mBAKT,cACA,kBACA,eACA,mBACA,gBACA,iBACA,iBAAkB,CACrB,eAEG,ajB8Bc,CkBrEtB,eACI,yBACA,cACA,kBACA,cACA,gBACA,UACA,kBACA,kBACA,aAAa,UAEK,wBTLZ,wEP6RA,+DF3D8E,CkB9HvF,qBTvGC,USawB,0BAClB,kBAAmB,CACtB,wBAGG,yBACA,QAAW,CACd,gCAGG,cACA,kBACA,iBlBgI4B,CkB5HhC,uBACG,4BhBiQL,wBgBhQ6B,mDhBiTvB,2BApBH,2BAIG,mBAAwB,mCAhB5B,2BgB7QG,gBAAiB,CAEpB,4BACI,eAAgB,CACnB,oBAGE,cACA,eACA,kBhBwQH,wBAIA,eAAgB,CgBtQf,wBAFM,eAAgB,CACnB,0BAGA,mBAAqB,CAGzB,iCACI,cAAe,CAClB,gCAGE,2BACA,2BlB+G2B,CkB9G7B,+BAGG,8BACA,8BlB0G0B,CkBvG9B,wCACI,gBACA,oBAAqB,CACxB,oDAIG,yBACA,wBACA,UACA,oBAAqB,CACxB,sFAIG,wBlBrCe,CkBsClB,gFAGG,wBlBhCY,CkBiCf,sFAGG,wBlBxCe,CkByClB,sFAGG,wBlBnCe,CkBoClB,oFAGG,wBlBlCc,CkBwCtB,kBACI,eAAgB,CAEpB,uBACI,gBAAiB,CCjHrB,MACI,SACA,sBACA,iDAA8C,yCAE9C,cACA,mBACA,kBACA,UAEA,4BACA,6BACA,0BAAsB,sBACtB,qBAAsB,CA+LzB,kBA5LO,mBAAc,gCACd,eAAgB,CACnB,QAGG,aAAc,CACjB,aAGG,WACA,gBACA,aACA,0BACA,kBACA,oCAEA,2BAA4B,CAK/B,iBAFO,UAAW,CACd,eAGD,sBAA4B,CAC/B,cAEG,gBAAuB,CAC1B,mBAEG,cACA,anB5CY,CmB6Cf,SAGG,iBACA,kBACA,kBAAmB,CACtB,SAGG,kBACA,QAAS,CACZ,4BAGG,eACA,gBAEA,0BACA,eAAkB,CAIrB,gCAFO,anBiIQ,CmBhIX,YAID,eACA,kBACA,0BACA,qBACA,qBAAsB,CACzB,aAGG,SACA,cACA,enBwIwB,CmBvI3B,cAEG,WACA,YACA,gBACA,kBACA,gBAAiB,CACpB,cAEG,UACA,gBAAiB,CAUpB,sBAPO,aAAc,CACjB,iBAGG,eACA,iBAAkB,CACrB,aAGD,cACA,eAAgB,CAMnB,eAJO,iBACA,cAAe,CAElB,iCADG,oBAAqB,CAK5B,cAGG,kBACA,gBACA,wBAAyB,CAC5B,gBAEG,cnB8Ea,CmB7EhB,2BAGG,YACA,YACA,MACA,UACA,sBACA,WACA,iBAAkB,CACrB,gBAGG,cACA,YAAa,CAChB,oEAKO,iBAAkB,CACrB,kEAIG,kBAAmB,CACtB,aAID,kBACA,iBAAkB,CAKrB,6BAFO,iBAAkB,CACrB,gBAGD,cACA,eAAgB,CACnB,eAEG,cACA,gBAAiB,CAIpB,iBAFO,QAAS,CACZ,yBAIG,cAAiB,CAIpB,0CAFO,+BnBlKoB,CmBmKvB,mBX/KX,yBA8GE,URvGgC,CmB8K/B,6WXxKD,yBACA,URPgC,CQchC,k2BAME,yBACA,oBRoBiB,CQhBrB,kDAEE,wBAAgB,gBA+ElB,8BACE,cACA,oBRnEmB,CQ4EpB,6GAJG,6BACA,cACA,oBRxE8B,CQ4ElC,4BACE,aR/EmB,CQwFpB,uGAJG,6BACA,cACA,oBAAqB,CWxI3B,mBXEE,yBA8GE,URvGgC,CmBkL/B,6WX5KD,yBACA,URPgC,CQchC,k2BAME,yBACA,oBRyBiB,CQrBrB,kDAEE,wBAAgB,gBA+ElB,8BACE,cACA,oBR9DmB,CQuEpB,6GAJG,6BACA,cACA,oBRnE2C,CQuE/C,4BACE,aR1EmB,CQmFpB,uGAJG,6BACA,cACA,oBAAqB,CWxI3B,gBXEE,yBA8GE,URvGgC,CmBsL/B,4UXhLD,yBACA,URPgC,CQchC,0xBAME,yBACA,oBR6Bc,CQzBlB,4CAEE,wBAAgB,gBA+ElB,2BACE,cACA,oBR1DgB,CQmEjB,oGAJG,6BACA,cACA,oBRhEqB,CQoEzB,yBACE,aRtEgB,CQ+EjB,8FAJG,6BACA,cACA,oBAAqB,CWxI3B,mBXEE,yBA8GE,URvGgC,CmB0L/B,6WXpLD,yBACA,URPgC,CQchC,k2BAME,yBACA,oBRkCiB,CQ9BrB,kDAEE,wBAAgB,gBA+ElB,8BACE,cACA,oBRrDmB,CQ8DpB,6GAJG,6BACA,cACA,oBR3D2C,CQ+D/C,4BACE,aRjEmB,CQ0EpB,uGAJG,6BACA,cACA,oBAAqB,CWxI3B,kBXEE,yBA8GE,URvGgC,CmB8L/B,kWXxLD,yBACA,URPgC,CQchC,00BAME,yBACA,oBRuCgB,CQnCpB,gDAEE,wBAAgB,gBA+ElB,6BACE,cACA,oBRhDkB,CQyDnB,0GAJG,6BACA,cACA,oBRtDyC,CQ0D7C,2BACE,aR5DkB,CQqEnB,oGAJG,6BACA,cACA,oBAAqB,CACtB,gYA1HD,sBACA,URPgC,CQchC,k2BAME,sBACA,iBRrB8B,CQyBlC,kDAEE,wBAAgB,gBAOhB,8BACE,aRyBgB,CQlBjB,6GAFG,aRqBuC,CQjB3C,4BACE,UR7C8B,CQoD/B,uGAFG,aRCmB,CQGvB,+BACE,URvD8B,CQ8D/B,gHAFG,aRJyC,CQQ7C,+BACE,URjE8B,CQwE/B,gHAFG,aRtByC,CQ0B7C,+BACE,UR3E8B,CQkF/B,gHAFG,aR1C4B,CQ8ChC,iSAQE,sBACA,aRpDiB,CQuDnB,4EAGE,aRxD8B,CQ+DlC,8BACE,WACA,iBR5GgC,CQqHjC,6GAJG,6BACA,WACA,iBRnH8B,CQuHlC,4BACE,URxHgC,CQiIjC,uGAJG,6BACA,WACA,oBAAqB,CWqE3B,kBAEQ,0BACA,aACA,kBACA,eAAgB,CAKnB,sBAFO,UAAW,CACd,wBAGD,SACA,gBAAiB,CACpB,mBAEG,kBACA,oBACA,gBAAiB,CAOpB,0BALO,anBlLwB,CmBsL3B,gCAFO,anB8FmB,CmB7FtB,mBAIL,YACA,aACA,kBACA,kBACA,kBAAmB,CAQtB,gCALO,qBnBtOwB,CmBuO3B,+BAEG,wBnB+EuB,CmB9E1B,kBAGD,gBACA,gBAAiB,CACpB,wBAEG,eAAgB,CACnB,oBAEG,gBAAiB,CACpB,8BAIO,aACA,WAAY,CAKxB,eAEQ,aACA,gBAAiB,CAKpB,mBAFO,WAAY,CAIxB,uCAGQ,qBAAsB,CACzB,6BAEG,eAAgB,CAGxB,YACI,6BACA,wBAAgB,gBAChB,eAAgB,CAKnB,mBAFO,iBAAkB,CC/KxB,UAxDA,oBACA,qBACA,eACA,atB5BqB,CsBqFrB,iDArEA,cACA,oBAEA,oBAEA,YAAa,CAqEb,iCA9FA,2BA+FoC,6CAKpC,gEAhGA,4BA2FgD,oEAE9C,iBAAkB,CAOnB,+BAxGD,6BAqGsC,iDAKtC,+BA1GA,2BA2GoC,uEAAU,iEAE5C,eAAgB,CAGlB,6BA5GA,4BA6GgD,mEAvG9B,CA4GlB,4EAtHA,2BAiHoC,6CAElC,iBAAkB,CASpB,4FAxHA,wBAmH4C,6DAzGxB,CAkHnB,6CAhID,6BA6HsC,iDAEpC,iBAAkB,CAGpB,kEAlIA,2BAmIoC,yEAAY,oEAE9C,iBAAkB,CAGpB,gEAxIA,6BAyIsC,6EAAY,oEAEhD,iBAAkB,CAGpB,gEA9IA,yBAgJkC,mEAAU,iEAE1C,eAAgB,CAGlB,8DArJA,yBAsJkC,qEAAY,oEAE5C,eAAgB,CAGlB,SAvHA,sBACA,iBAGE,oBtBhCmB,CsBuJrB,UAlHA,kBACA,oBtB9BoB,CsBmJpB,SAjHA,UACA,gBtBvCiB,CsB2JjB,SA5GA,YACA,etB1CmB,CsByJnB,QA3GA,UACA,iBtB5CiB,CsB0JjB,gBA1GA,UACA,iBtB9CmB,CsByJlB,+FAtGC,cpB7CgB,CoBgDlB,iDACE,YpBjDgB,CoBkDjB,+FALC,cpBxCmB,CoB2CrB,iDACE,YpB5CmB,CoB6CpB,+FALC,cpBnCkB,CoBsCpB,iDACE,YpBvCkB,CoBwCnB,+FALC,cpBjDmB,CoBoDrB,iDACE,YpBrDmB,CoBsDpB,+FALC,cpBtDmB,CoByDrB,iDACE,YpB1DmB,CoB2DpB,+FALC,yBpB7CgB,CoBgDlB,iDACE,uBpBjDgB,CoBkDjB,+FALC,yBpBjDmB,CoBoDrB,iDACE,uBpBrDmB,CoBsDpB,+FALC,0BpBxCmB,CoB2CrB,iDACE,wBpB5CmB,CoB6CpB,+FALC,yBpBnCkB,CoBsCpB,iDACE,uBpBvCkB,CoBwCnB,+FALC,yBpBtDmB,CoByDrB,iDACE,uBpB1DmB,CoB2DpB,+FALC,yBpB7CgB,CoBgDlB,iDACE,uBpBjDgB,CoBkDjB,+FALC,yBpBjDmB,CoBoDrB,iDACE,uBpBrDmB,CoBsDpB,+FALC,0BpBxCmB,CoB2CrB,iDACE,wBpB5CmB,CoB6CpB,+FALC,yBpBnCkB,CoBsCpB,iDACE,uBpBvCkB,CoBwCnB,+FALC,yBpBtDmB,CoByDrB,iDACE,uBpB1DmB,CoB8KjB,WA/NJ,cACA,kBACA,UAH6C,CAkOxC,kBA5NH,cACA,WACA,WACA,QACA,SACA,mBAA6B,CAG/B,iBACE,WACA,cACA,UAAW,CAGb,eACE,cACA,kBACA,MACA,MAAO,CAwML,iBA/NJ,cACA,kBACA,UAH6C,CAkOxC,wBA5NH,cACA,WACA,WACA,QACA,SACA,qBAA6B,CAG/B,uBACE,WACA,cACA,UAAW,CAGb,qBACE,cACA,kBACA,MACA,MAAO,CAwML,iBA/NJ,cACA,kBACA,UAH6C,CAkOxC,wBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,uBACE,WACA,cACA,UAAW,CAGb,qBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,oBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,qBAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,WA/NJ,cACA,kBACA,UAH6C,CAkOxC,kBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,iBACE,WACA,cACA,UAAW,CAGb,eACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,oBAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CCxBX,yBACI,QACI,eAAgB,CAEpB,aACI,gBACA,mBACA,iBACA,iBAAkB,CAEtB,oBACI,YAAa,CAEjB,uDAEI,yCAAuC,iCACvC,sGAAyG,8FAE7G,iEACI,gCAAqC,wBAGzC,qCACI,iCAOA,SAAU,CAEd,yEARI,mCACA,oCACA,WACA,qBACA,kBACA,UAAW,CAYd,oCARG,iCAOA,SAAU,CAQd,iGACI,WACA,SAAU,CAGd,uBAEQ,gBAAiB,CAIzB,+CAGS,aAAc,CAKvB,+BACI,sBAAwB,CAG5B,yBAGY,WAAY,CACf,qCAEG,iBAAkB,CACrB,oCAEG,kBAAmB,CACtB,CAOb,yBACI,SACI,YAAa,CAGjB,YACI,UAAW,CAEf,oBACI,iBACA,gCAAqC,CAEzC,KACK,iBAAkB,CAEvB,GACI,aAAc,CAElB,SnB6NC,gCAIG,wBmB7ND,qBAAuB,CAE1B,4BnB+LA,4DmBnMoE,oDACjE,MAAO,CAQT,mBAHK,WAED,iBAAkB,CAEvB,2GAGI,sBAAwB,CAG5B,eACI,WACA,kBACA,aAAc,CAGlB,oBACI,eACA,cACA,MACA,YACA,YACA,QACA,aACA,mBACA,sBACA,mBACA,gBACA,gBACA,gBACA,eAAe,yCnB2Lf,iCAAoC,4DmBxL6B,oDA4GpE,qCAzGO,kBACA,UACA,kBACA,YACA,uErBzHwB,CqB0H3B,yBAGG,aACA,mBAAqC,CAmExC,8BA9DW,SACA,cACA,yBACA,gBACA,kBACA,kBACA,cAAe,CAyBlB,yEArBO,arB/HY,CqBgIf,iHAMG,oBAAqB,CACxB,qCAGG,YACA,kBACA,QAAS,CACZ,gCAGG,eACA,kBACA,gBAAiB,CACpB,4CAOG,4BAKA,MAAS,CAEZ,uFARG,kBAEA,kCACA,qCACA,WACA,kBAEA,QAAS,CAYZ,2CAPG,+BAKA,SAAU,CAEb,0BAeT,yBACA,yIAA6H,+FAIhI,8DAVG,MACA,OACA,YACA,WACA,kBAGA,cACA,WACA,SAAU,CAIb,oCZnOL,iCAAyC,CYmOpC,0BAGG,kBACA,UACA,iBACA,mBAAoB,CACvB,6BAGG,WACA,aAAc,CAGtB,2BnBuEC,gCAIG,uBAAoC,CmBxExC,6BACI,WAAY,CAEhB,mBACI,OAAO,0CnBoEP,iCAAoC,CmBjExC,yBACM,cACA,kBACA,gBACA,WACA,WACA,kBACA,aAAc,CAGpB,8BACI,wBACA,WACA,WAAY,CAEhB,kBAGE,6BAA8B,CAEhC,MACE,MAAQ,4CnB+FT,6BACA,qCAEA,4BAA6B,CmB/F9B,MACE,SAAU,CAEZ,MACE,SAAW,+CnBwFZ,gCACA,qCAEA,4BAA6B,CmBxF9B,eACE,QAAQ,yCnBoFT,0BACA,qCAEA,4BAA6B,CmBpF9B,eACE,SAAU,CAEZ,eACE,WAAW,4CnB6EZ,6BACA,qCAEA,4BAA6B,CmB9E7B,oBnBmFC,GAAI,MAAU,+BAAuB,uBACrC,IAAK,QAAU,iCAAyB,yBACxC,IAAK,iCAAyB,yBAC9B,GAAM,iCAAyB,yBL0qHhC,CKxqHD,4BACE,GAAI,MAAU,8BAA+B,CAC7C,IAAK,QAAU,gCAAiC,CAChD,IAAK,gCAAiC,CACtC,GAAO,gCAAiC,CLorHzC,CKzqHD,uBACE,GAAK,QAAU,iCAAyB,yBACxC,IAAM,iCAAyB,yBAC/B,IAAM,+BAAuB,uBAC7B,GAAO,MAAU,4BAAoB,oBLqsHtC,CKlsHD,+BACE,GAAK,QAAU,gCAAiC,CAChD,IAAM,gCAAiC,CACvC,IAAM,8BAA+B,CACrC,GAAO,MAAU,2BAA4B,CL8sH9C,CKlsHD,uBACE,GAAI,SAAa,+BAAuB,uBACxC,IAAK,WAAa,kCAA0B,0BAC5C,IAAK,kCAA0B,0BAC/B,GAAM,kCAA0B,0BL8tHjC,CK5tHD,+BACE,GAAI,SAAa,8BAA+B,CAChD,IAAK,WAAa,iCAAkC,CACpD,IAAK,iCAAkC,CACvC,GAAM,iCAAkC,CLwuHzC,CK7tHD,0BACE,GAAK,WAAY,kCAA0B,0BAC3C,IAAM,gCAAwB,wBAC9B,IAAM,gCAAwB,wBAC9B,GAAO,SAAY,4BAAoB,oBLyvHxC,CKvvHD,kCACE,GAAI,WAAY,iCAAkC,CAClD,IAAK,+BAAgC,CACrC,IAAK,+BAAgC,CACrC,GAAM,SAAY,2BAA4B,CLmwH/C,CwBz5HD,0BACE,GAAI,SAAU,CACd,GAAM,SAAU,CxB+6HjB,CwBz6HD,kBACE,GAAI,SAAU,CACd,GAAM,SAAU,CxBu7HjB,CwBp7HD,wBACI,mCAA2C,CAG/C,YACI,YAAa,CAGjB,eACI,YAAa,CAQhB,oDAHW,4BAA6B,CAKzC,kBACI,kCAAmC,CAEvC,WACI,YACA,WACA,eACA,UACA,MACA,UACA,YACA,WACA,aACA,iBAAkB,CAEtB,qCACI,eAAgB,CAEpB,0CACI,sCAAwC,CAE5C,qBACI,eAAgB,CAEpB,oBACI,UACA,qBACA,cACA,kBAAmB,CAEvB,wBACI,UAAW,CAGf,0BACI,qBAAuB,CAE3B,6BACI,aAAc,CAElB,wCACI,uBAAwB,CAE5B,eACI,UAAU,CAEd,iCACI,gBACA,WACA,WACA,aACA,6BACA,SACA,wBACA,eAAgB,CAGpB,qBACI,eACA,eAAgB,CAEpB,mDAIQ,4BAA6B,CAKrC,mBACI,eACA,UAAW,CACd,CAKL,yBACI,kBACI,kBACA,kBAAmB,CAEvB,kBACI,gBAAiB,CACpB,CAIL,yBACI,kBACI,WACA,mBACA,sBACA,kBACA,kBACA,4CACA,gCAAiC,CACpC,CC5bL,gBACI,SACA,kBACA,qBACA,kBACA,gBACA,WAEA,eAAiB,CAYpB,mBARO,eACA,YACA,kCAA0C,CAC7C,qCAGG,WAAY,CClBpB,WACC,6BACA,mDACA,oSAIA,gBACA,iBAAkB,C1B23InB,mC2Bl4IC,qBACA,6BACA,WACA,kBACA,gBACA,oBACA,oBACA,cAGA,mCACA,iCAAkC,CAClC;ACPD;;;GAMA,OACE,kBACA,kBACA,mBAAoB,CAGtB,OACE,cAA8B,CAGhC,OACE,cAA8B,CAGhC,OACE,cAA8B,CAGhC,OACE,cAA8B,CAGhC,OACE,2BACA,iBAAkB,CAGpB,OACE,eACA,gCACA,oBAAqB,CAKtB,UAFG,iBAAkB,CAItB,OACE,kBACA,0BACA,0BACA,yBACA,iBAAkB,CAKnB,aAFG,0BAA2B,CAI/B,WACE,yBACA,wBACA,kBAAmB,CAGrB,YACE,WAAY,CAGd,cAEI,WACA,kBACA,gBAAiB,CAIrB,SACE,0CAAkC,kCAGpC,wBACE,GACE,+BAAuB,uBAEzB,GACE,iCAAyB,yB5B44I1B,C4Bj5IH,gBACE,GACE,+BAAuB,uBAEzB,GACE,iCAAyB,yB5B44I1B,C4Bx4IH,cACE,gEACA,gCAAwB,wBAG1B,eACE,gEACA,iCAAyB,yBAG3B,eACE,gEACA,iCAAyB,yBAG3B,oBACE,yEACA,6BAAuB,qBAGzB,kBACE,yEACA,6BAAuB,qBAGzB,UACE,kBACA,qBACA,UACA,WACA,gBACA,qBAAsB,CAGxB,0BAEE,kBACA,OACA,WACA,iBAAkB,CAGpB,aACE,mBAAoB,CAGtB,aACE,aAAc,CAGhB,YACE,UAAc,CAIhB,OACE,qBAAsB,CAGxB,WACE,0BAA4B,CCxJ9B,oBACE,eCGsB,CDAxB,kBACE,eCAoB,CDEtB,qBACE,eCFuB,CDIzB,sBACE,eCJwB,CDM1B,kBACE,eCNoB,CDQtB,sBACE,eCRwB,CDU1B,wBACE,eCV0B,CDY5B,yBACE,eCZ2B,CDc7B,qBACE,eCduB,CDgBzB,kBACE,eChBoB,CDkBtB,qBACE,eClBuB,CDoBzB,yBACE,eCpB2B,CDsB7B,mBACE,eCtBqB,CDwBvB,wBACE,eCxB0B,CD0B5B,mBACE,eC1BqB,CD4BvB,yBACE,eC5B2B,CD8B7B,mBACE,eC9BqB,CDgCvB,oBACE,eChCsB,CDkCxB,qBACE,eClCuB,CDoCzB,2BACE,eCpC6B,CDsC/B,uBACE,eCtCyB,CDwC3B,oBACE,eCxCsB,CD0CxB,oBACE,eC1CsB,CD4CxB,qBACE,eC5CuB,CD8CzB,wBACE,eC9C0B,CDgD5B,qBACE,eChDuB,CDkDzB,uBACE,eClDyB,CDoD3B,qBACE,eCpDuB,CDsDzB,oBACE,eCtDsB,CDwDxB,kBACE,eCxDoB,CD0DtB,qBACE,eC1DuB,CD4DzB,mBACE,eC5DqB,CD8DvB,2BACE,eC9D6B,CDgE/B,mBACE,eChEqB,CDkEvB,oBACE,eClEsB,CDoExB,wBACE,eCpE0B,CDsE5B,6BACE,eCtE+B,CDwEjC,kBACE,eCxEoB,CD0EtB,2BACE,eC1E6B,CD4E/B,iBACE,eC5EmB,CD8ErB,uBACE,eC9EyB,CDgF3B,yBACE,eChF2B,CDkF7B,8BACE,eClFgC,CDoFlC,oBACE,eCpFsB,CDsFxB,0BACE,eCtF4B,CDwF9B,qBACE,eCxFuB,CD0FzB,iCACE,eC1FmC,CD4FrC,oBACE,eC5FsB,CD8FxB,yBACE,eC9F2B,CDgG7B,0BACE,eChG4B,CDkG9B,gCACE,eClGkC,CDoGpC,uBACE,eCpGyB,CDsG3B,yBACE,eCtG2B,CDwG7B,qBACE,eCxGuB,CD0GzB,gCACE,eC1GkC,CD4GpC,uBACE,eC5GyB,CD8G3B,qBACE,eC9GuB,CDgHzB,mBACE,eChHqB,CDkHvB,sBACE,eClHwB,CDoH1B,sBACE,eCpHwB,CDsH1B,wBACE,eCtH0B,CDwH5B,oBACE,eCxHsB,CD0HxB,mBACE,eC1HqB,CD4HvB,qBACE,eC5HuB,CD8HzB,qBACE,eC9HuB,CDgIzB,uBACE,eChIyB,CDkI3B,oBACE,eClIsB,CDoIxB,oBACE,eCpIsB,CDsIxB,oBACE,eCtIsB,CDwIxB,qBACE,eCxIuB,CD0IzB,qBACE,eC1IuB,CD4IzB,kBACE,eC5IoB,CD8ItB,oBACE,eC9IsB,CDgJxB,wBACE,eChJ0B,CDkJ5B,mBACE,eClJqB,CDoJvB,sBACE,eCpJwB,CDsJ1B,qBACE,eCtJuB,CDwJzB,sBACE,eCxJwB,CD0J1B,sBACE,eC1JwB,CD4J1B,oBACE,eC5JsB,CD8JxB,qBACE,eC9JuB,CDgKzB,qBACE,eChKuB,CDkKzB,mBACE,eClKqB,CDoKvB,sBACE,eCpKwB,CDsK1B,mBACE,eCtKqB,CDwKvB,qBACE,eCxKuB,CD0KzB,qBACE,eC1KuB,CD4KzB,sBACE,eC5KwB,CD8K1B,uBACE,eC9KyB,CDgL3B,4BACE,eChL8B,CDkLhC,wBACE,eClL0B,CDoL5B,oBACE,eCpLsB,CDsLxB,oBACE,eCtLsB,CDwLxB,oBACE,eCxLsB,CD0LxB,sBACE,eC1LwB,CD4L1B,mBACE,eC5LqB,CD8LvB,mBACE,eC9LqB,CDgMvB,oBACE,eChMsB,CDkMxB,oBACE,eClMsB,CDoMxB,wBACE,eCpM0B,CDsM5B,oBACE,eCtMsB,CDwMxB,mBACE,eCxMqB,CD0MvB,yBACE,eC1M2B,CD4M7B,mBACE,eC5MqB,CD8MvB,kBACE,eC9MoB,CDgNtB,oBACE,eChNsB,CDkNxB,kBACE,eClNoB,CDoNtB,4BACE,eCpN8B,CDsNhC,kBACE,eCtNoB,CDwNtB,oBACE,eCxNsB,CD0NxB,mBACE,eC1NqB,CD4NvB,kBACE,eC5NoB,CD8NtB,0BACE,eC9N4B,CDgO9B,0BACE,eChO4B,CDkO9B,0BACE,eClO4B,CDoO9B,oBACE,eCpOsB,CDsOxB,2BACE,eCtO6B,CDwO/B,uBACE,eCxOyB,CD0O3B,mBACE,eC1OqB,CD4OvB,mBACE,eC5OqB,CD8OvB,yBACE,eC9O2B,CDgP7B,wBACE,eChP0B,CDkP5B,oBACE,eClPsB,CDoPxB,oBACE,eCpPsB,CDsPxB,mBACE,eCtPqB,CDwPvB,mBACE,eCxPqB,CD0PvB,sBACE,eC1PwB,CD4P1B,oBACE,eC5PsB,CD8PxB,mBACE,eC9PqB,CDgQvB,kBACE,eChQoB,CDkQtB,yBACE,eClQ2B,CDoQ7B,mBACE,eCpQqB,CDsQvB,wBACE,eCtQ0B,CDwQ5B,6BACE,eCxQ+B,CD0QjC,qBACE,eC1QuB,CD4QzB,mBACE,eC5QqB,CD8QvB,mBACE,eC9QqB,CDgRvB,mBACE,eChRqB,CDkRvB,sBACE,eClRwB,CDoR1B,mBACE,eCpRqB,CDsRvB,mBACE,eCtRqB,CDwRvB,oBACE,eCxRsB,CD0RxB,mBACE,eC1RqB,CD4RvB,qBACE,eC5RuB,CD8RzB,mBACE,eC9RqB,CDgSvB,mBACE,eChSqB,CDkSvB,mBACE,eClSqB,CDoSvB,oBACE,eCpSsB,CDsSxB,oBACE,eCtSsB,CDwSxB,qBACE,eCxSuB,CD0SzB,qBACE,eC1SuB,CD4SzB,qBACE,eC5SuB,CD8SzB,oBACE,eC9SsB,CDgTxB,qBACE,eChTuB,CDkTzB,oBACE,eClTsB,CDoTxB,sBACE,eCpTwB,CDsT1B,mBACE,eCtTqB,CDwTvB,qBACE,eCxTuB,CD0TzB,mBACE,eC1TqB,CD4TvB,qBACE,eC5TuB,CD8TzB,mBACE,eC9TqB,CDgUvB,sBACE,eChUwB,CDkU1B,sBACE,eClUwB,CDoU1B,mBACE,eCpUqB,CDsUvB,mBACE,eCtUqB,CDwUvB,qBACE,eCxUuB,CD0UzB,uBACE,eC1UyB,CD4U3B,uBACE,eC5UyB,CD8U3B,uBACE,eC9UyB,CDgV3B,uBACE,eChVyB,CDkV3B,mBACE,eClVqB,CDoVvB,kBACE,eCpVoB,CDsVtB,sBACE,eCtVwB,CDwV1B,mBACE,eCxVqB,CD0VvB,qBACE,eC1VuB,CD4VzB,wBACE,eC5V0B,CD8V5B,qBACE,eC9VuB,CDgWzB,sBACE,eChWwB,CDkW1B,sBACE,eClWwB,CDoW1B,qBACE,eCpWuB,CDsWzB,oBACE,eCtWsB,CDwWxB,oBACE,eCxWsB,CD0WxB,oBACE,eC1WsB,CD4WxB,mBACE,eC5WqB,CD8WvB,mBACE,eC9WqB,CDgXvB,qBACE,eChXuB,CDkXzB,mBACE,eClXqB,CDoXvB,yBACE,eCpX2B,CDsX7B,sBACE,eCtXwB,CDwX1B,mBACE,eCxXqB,CD0XvB,mBACE,eC1XqB,CD4XvB,wBACE,eC5X0B,CD8X5B,sBACE,eC9XwB,CDgY1B,mBACE,eChYqB,CDkYvB,sBACE,eClYwB,CDoY1B,mBACE,eCpYqB,CDsYvB,mBACE,eCtYqB,CDwYvB,wBACE,eCxY0B,CD0Y5B,qBACE,eC1YuB,CD4YzB,qBACE,eC5YuB,CD8YzB,oBACE,eC9YsB,CDgZxB,sBACE,eChZwB","file":"/assets/admin/css/vendor.min.css","sourcesContent":["@charset \"UTF-8\";\n/*!\n\n =========================================================\n * Paper Dashboard - v1.1.2\n =========================================================\n\n * Product Page: http://www.creative-tim.com/product/paper-dashboard\n * Copyright 2017 Creative Tim (http://www.creative-tim.com)\n * Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard/blob/master/LICENSE.md)\n\n =========================================================\n\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n */\n/* brand Colors */\n/*\n$default-color: #B8B8B8 !default;\n$default-states-color: darken($default-color, 5%) !default;\n$default-color-opacity: rgba(182, 182, 182, .6) !default;\n\n$primary-color: #f96332 !default;\n$primary-states-color: darken($primary-color, 5%) !default;\n$primary-color-opacity: rgba(249, 99, 50, .3) !default;\n$primary-color-alert: rgba(249, 99, 50, .8) !default;\n\n$success-color: #18ce0f !default;\n$success-states-color: darken($success-color, 5%) !default;\n$success-color-opacity: rgba(24, 206, 15, .3) !default;\n$success-color-alert: rgba(24, 206, 15, .8) !default;\n\n$info-color: #2CA8FF !default;\n$info-states-color: #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n*/\n/* light colors - used for select dropdown */\n/*$font-size-base: 14px !default;\n$font-size-xs: 12px !default;\n$font-size-small: 12px !default;\n$font-size-medium: 16px !default;\n$font-size-large: 18px !default;\n$font-size-large-navbar: 20px !default;*/\n.ct-blue {\n stroke: #f96332 !important;\n}\n\n.ct-azure {\n stroke: #067ec1 !important;\n}\n\n.ct-green {\n stroke: #18ce0f !important;\n}\n\n.ct-orange {\n stroke: #FFB236 !important;\n}\n\n.ct-red {\n stroke: #FF3636 !important;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-family: \"Roboto\",\"Helvetica Neue\",Arial,sans-serif;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4 {\n font-weight: 400;\n margin: 30px 0 15px;\n}\n\nh1, .h1 {\n font-size: 3.2em;\n}\n\nh2, .h2 {\n font-size: 2.6em;\n}\n\nh3, .h3 {\n font-size: 1.825em;\n line-height: 1.4;\n font-weight: 300;\n margin: 20px 0 10px;\n}\n\nh4, .h4 {\n font-size: 1.5em;\n font-weight: 300;\n line-height: 1.2em;\n}\n\nh5, .h5 {\n font-size: 1.25em;\n font-weight: 300;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\n\nh6, .h6 {\n font-size: 0.9em;\n font-weight: 300;\n text-transform: uppercase;\n}\n\np {\n font-size: 1em;\n line-height: 1.4em;\n}\n\nh1 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 {\n color: #9A9A9A;\n font-weight: 300;\n line-height: 1.4em;\n}\n\nh1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {\n font-size: 60%;\n}\n\n.title-uppercase {\n text-transform: uppercase;\n}\n\nblockquote {\n font-style: italic;\n}\n\nblockquote small {\n font-style: normal;\n}\n\n.text-muted {\n color: #DDDDDD;\n}\n\n.text-primary, .text-primary:hover {\n color: #427C89;\n}\n\n.text-info, .text-info:hover {\n color: #0688d0;\n}\n\n.text-success, .text-success:hover {\n color: #15b60d;\n}\n\n.text-warning, .text-warning:hover {\n color: #ffa81d;\n}\n\n.text-danger, .text-danger:hover {\n color: #ff1d1d;\n}\n\n.glyphicon {\n line-height: 1;\n}\n\nstrong {\n color: #403D39;\n}\n\n.icon-primary {\n color: #f96332;\n}\n\n.icon-info {\n color: #067ec1;\n}\n\n.icon-success {\n color: #18ce0f;\n}\n\n.icon-warning {\n color: #FFB236;\n}\n\n.icon-danger {\n color: #FF3636;\n}\n\n.chart-legend .text-primary, .chart-legend .text-primary:hover {\n color: #f96332;\n}\n\n.chart-legend .text-info, .chart-legend .text-info:hover {\n color: #067ec1;\n}\n\n.chart-legend .text-success, .chart-legend .text-success:hover {\n color: #18ce0f;\n}\n\n.chart-legend .text-warning, .chart-legend .text-warning:hover {\n color: #FFB236;\n}\n\n.chart-legend .text-danger, .chart-legend .text-danger:hover {\n color: #FF3636;\n}\n\n.description,\n.card-description,\n.footer-big p {\n color: #9A9A9A;\n font-weight: 300;\n}\n\n/* General overwrite */\nbody {\n color: #4b4743;\n font-size: 14px;\n font-family: 'Muli', Arial, sans-serif;\n}\n\nbody .wrapper {\n min-height: 100vh;\n position: relative;\n}\n\na {\n color: #067ec1;\n}\n\na:hover, a:focus {\n color: #0688d0;\n text-decoration: none;\n}\n\na:focus, a:active,\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner,\nselect::-moz-focus-inner,\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner {\n outline: 0 !important;\n}\n\n.ui-slider-handle:focus,\n.navbar-toggle,\ninput:focus,\nbutton:focus {\n outline: 0 !important;\n -webkit-box-shadow: inset 0 -2px 0 #2196f3;\n box-shadow: inset 0 -2px 0 #2196f3;\n}\n\n/* Animations */\n.form-control,\n.input-group-addon,\n.tagsinput,\n.navbar,\n.navbar .alert {\n -webkit-transition: all 300ms linear;\n -moz-transition: all 300ms linear;\n -o-transition: all 300ms linear;\n -ms-transition: all 300ms linear;\n transition: all 300ms linear;\n}\n\n.sidebar .nav a,\n.table > tbody > tr .td-actions .btn {\n -webkit-transition: all 150ms ease-in;\n -moz-transition: all 150ms ease-in;\n -o-transition: all 150ms ease-in;\n -ms-transition: all 150ms ease-in;\n transition: all 150ms ease-in;\n}\n\n.btn {\n -webkit-transition: all 100ms ease-in;\n -moz-transition: all 100ms ease-in;\n -o-transition: all 100ms ease-in;\n -ms-transition: all 100ms ease-in;\n transition: all 100ms ease-in;\n}\n\n.fa {\n width: 21px;\n text-align: center;\n}\n\n.fa-base {\n font-size: 1.25em !important;\n}\n\n.margin-top {\n margin-top: 50px;\n}\n\nhr {\n border-color: #F1EAE0;\n}\n\n.wrapper {\n position: relative;\n top: 0;\n height: 100vh;\n}\n\n.sidebar {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n background-size: cover;\n background-position: center center;\n color: #2c2c2c;\n}\n\n.sidebar .sidebar-wrapper {\n position: relative;\n max-height: none;\n min-height: 100%;\n overflow: hidden;\n width: 260px;\n z-index: 4;\n box-shadow: inset -1px 0px 0px 0px #DDDDDD;\n}\n\n.sidebar .sidebar-background {\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n display: block;\n top: 0;\n left: 0;\n background-size: cover;\n background-position: center center;\n}\n\n.sidebar,\n.off-canvas-sidebar {\n width: 260px;\n display: block;\n font-weight: 200;\n}\n\n.sidebar .logo,\n.off-canvas-sidebar .logo {\n padding: 18px 0px;\n margin: 0 20px;\n}\n\n.sidebar .logo p,\n.off-canvas-sidebar .logo p {\n float: left;\n font-size: 20px;\n margin: 10px 10px;\n line-height: 20px;\n}\n\n.sidebar .logo .simple-text,\n.off-canvas-sidebar .logo .simple-text {\n text-transform: uppercase;\n padding: 4px 0px;\n display: block;\n font-size: 1em;\n text-align: center;\n font-weight: 400;\n line-height: 30px;\n}\n\n.sidebar .nav,\n.off-canvas-sidebar .nav {\n margin-top: 20px;\n}\n\n.sidebar .nav li > a,\n.off-canvas-sidebar .nav li > a {\n padding-left: 25px;\n padding-right: 25px;\n opacity: .7;\n}\n\n.sidebar .nav li:hover > a,\n.off-canvas-sidebar .nav li:hover > a {\n opacity: 1;\n}\n\n.sidebar .nav li.active > a,\n.off-canvas-sidebar .nav li.active > a {\n color: #f96332;\n opacity: 1;\n}\n\n.sidebar .nav li.active > a:before,\n.off-canvas-sidebar .nav li.active > a:before {\n border-right: 17px solid #DDDDDD;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 0;\n top: 8px;\n}\n\n.sidebar .nav li.active > a:after,\n.off-canvas-sidebar .nav li.active > a:after {\n border-right: 17px solid #ebeff2;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: -1px;\n top: 8px;\n}\n\n.sidebar .nav li h5,\n.off-canvas-sidebar .nav li h5 {\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;\n padding-left: 30px;\n}\n\n.sidebar .nav li > a.menu,\n.off-canvas-sidebar .nav li > a.menu {\n padding: 0px;\n padding-top: 10px;\n}\n\n.sidebar .nav li ul,\n.off-canvas-sidebar .nav li ul {\n margin-top: 0px;\n}\n\n.sidebar .nav p,\n.off-canvas-sidebar .nav p {\n margin: 0;\n line-height: 30px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.sidebar .nav i,\n.off-canvas-sidebar .nav i {\n font-size: 24px;\n float: left;\n margin-right: 15px;\n line-height: 30px;\n width: 30px;\n text-align: center;\n}\n\n.sidebar:after, .sidebar:before,\n.off-canvas-sidebar:after,\n.off-canvas-sidebar:before {\n display: block;\n content: \"\";\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 2;\n background: #FFFFFF;\n}\n\n.sidebar:after, .sidebar:before, .sidebar[data-background-color=\"white\"]:after, .sidebar[data-background-color=\"white\"]:before,\n.off-canvas-sidebar:after,\n.off-canvas-sidebar:before,\n.off-canvas-sidebar[data-background-color=\"white\"]:after,\n.off-canvas-sidebar[data-background-color=\"white\"]:before {\n background-color: #FFFFFF;\n}\n\n.sidebar .logo, .sidebar[data-background-color=\"white\"] .logo,\n.off-canvas-sidebar .logo,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo {\n border-bottom: 1px solid rgba(44, 44, 44, 0.3);\n}\n\n.sidebar .logo p, .sidebar[data-background-color=\"white\"] .logo p,\n.off-canvas-sidebar .logo p,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo p {\n color: #2c2c2c;\n}\n\n.sidebar .logo .simple-text, .sidebar[data-background-color=\"white\"] .logo .simple-text,\n.off-canvas-sidebar .logo .simple-text,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo .simple-text {\n color: #2c2c2c;\n}\n\n.sidebar .nav li:not(.active) > a, .sidebar[data-background-color=\"white\"] .nav li:not(.active) > a,\n.off-canvas-sidebar .nav li:not(.active) > a,\n.off-canvas-sidebar[data-background-color=\"white\"] .nav li:not(.active) > a {\n color: #2c2c2c;\n}\n\n.sidebar .nav .divider, .sidebar[data-background-color=\"white\"] .nav .divider,\n.off-canvas-sidebar .nav .divider,\n.off-canvas-sidebar[data-background-color=\"white\"] .nav .divider {\n background-color: rgba(44, 44, 44, 0.2);\n}\n\n.sidebar[data-background-color=\"black\"]:after, .sidebar[data-background-color=\"black\"]:before,\n.off-canvas-sidebar[data-background-color=\"black\"]:after,\n.off-canvas-sidebar[data-background-color=\"black\"]:before {\n background-color: #0c1419;\n}\n\n.sidebar[data-background-color=\"black\"] .logo,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo {\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\n\n.sidebar[data-background-color=\"black\"] .logo p,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo p {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .logo .simple-text,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo .simple-text {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .nav li:not(.active) > a,\n.off-canvas-sidebar[data-background-color=\"black\"] .nav li:not(.active) > a {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .nav .divider,\n.off-canvas-sidebar[data-background-color=\"black\"] .nav .divider {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n.sidebar[data-active-color=\"primary\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"primary\"] .nav li.active > a {\n color: #2c2c2c;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"info\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"info\"] .nav li.active > a {\n color: #067ec1;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"success\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"success\"] .nav li.active > a {\n color: #18ce0f;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"warning\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"warning\"] .nav li.active > a {\n color: #FFB236;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"danger\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"danger\"] .nav li.active > a {\n color: #FF3636;\n opacity: 1;\n}\n\n.main-panel {\n background-color: #ebeff2;\n position: relative;\n z-index: 2;\n float: right;\n width: calc(100% - 260px);\n min-height: 100%;\n}\n\n.main-panel > .content {\n padding: 0 2px;\n min-height: calc(100% - 123px);\n}\n\n.main-panel > .footer {\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.main-panel .navbar {\n margin-bottom: 0;\n}\n\n.sidebar,\n.main-panel {\n overflow: auto;\n max-height: 100%;\n height: 100%;\n -webkit-transition-property: top,bottom;\n transition-property: top,bottom;\n -webkit-transition-duration: .2s,.2s;\n transition-duration: .2s,.2s;\n -webkit-transition-timing-function: linear,linear;\n transition-timing-function: linear,linear;\n -webkit-overflow-scrolling: touch;\n}\n\n/* badges */\n.badge {\n border-radius: 8px;\n padding: 4px 8px;\n text-transform: uppercase;\n font-size: 0.7142em;\n line-height: 12px;\n background-color: transparent;\n border: 1px solid;\n margin-bottom: 5px;\n border-radius: 6px;\n}\n\n.badge-icon {\n padding: 0.4em 0.55em;\n}\n\n.badge-icon i {\n font-size: 0.8em;\n}\n\n.badge-default {\n border-color: #2c2c2c;\n color: #2c2c2c;\n}\n\n.badge-primary {\n border-color: #f96332;\n color: #f96332;\n}\n\n.badge-info {\n border-color: #067ec1;\n color: #067ec1;\n}\n\n.badge-success {\n border-color: #18ce0f;\n color: #18ce0f;\n}\n\n.badge-warning {\n border-color: #FFB236;\n color: #FFB236;\n}\n\n.badge-danger {\n border-color: #FF3636;\n color: #FF3636;\n}\n\n.badge-neutral {\n border-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn,\n.navbar .navbar-nav > li > a.btn {\n box-sizing: border-box;\n background-color: transparent;\n font-size: 14px;\n font-weight: 500;\n margin-top: 5px;\n padding: 4px 18px;\n background-color: #2c2c2c;\n color: #FFFFFF;\n -webkit-transition: all 150ms linear;\n -moz-transition: all 150ms linear;\n -o-transition: all 150ms linear;\n -ms-transition: all 150ms linear;\n transition: all 150ms linear;\n}\n\n.btn:hover, .btn:focus, .btn:active, .btn.active, .btn:active:focus, .btn:active:hover, .btn.active:focus, .btn.active:hover,\n.open > .btn.dropdown-toggle,\n.open > .btn.dropdown-toggle:focus,\n.open > .btn.dropdown-toggle:hover,\n.navbar .navbar-nav > li > a.btn:hover,\n.navbar .navbar-nav > li > a.btn:focus,\n.navbar .navbar-nav > li > a.btn:active,\n.navbar .navbar-nav > li > a.btn.active,\n.navbar .navbar-nav > li > a.btn:active:focus,\n.navbar .navbar-nav > li > a.btn:active:hover,\n.navbar .navbar-nav > li > a.btn.active:focus,\n.navbar .navbar-nav > li > a.btn.active:hover,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle:focus,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle:hover {\n background-color: #403D39;\n color: #FFFFFF;\n}\n\n.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active,\nfieldset[disabled] .btn,\nfieldset[disabled] .btn:hover,\nfieldset[disabled] .btn:focus,\nfieldset[disabled] .btn.focus,\nfieldset[disabled] .btn:active,\nfieldset[disabled] .btn.active,\n.navbar .navbar-nav > li > a.btn.disabled,\n.navbar .navbar-nav > li > a.btn.disabled:hover,\n.navbar .navbar-nav > li > a.btn.disabled:focus,\n.navbar .navbar-nav > li > a.btn.disabled.focus,\n.navbar .navbar-nav > li > a.btn.disabled:active,\n.navbar .navbar-nav > li > a.btn.disabled.active,\n.navbar .navbar-nav > li > a.btn:disabled,\n.navbar .navbar-nav > li > a.btn:disabled:hover,\n.navbar .navbar-nav > li > a.btn:disabled:focus,\n.navbar .navbar-nav > li > a.btn:disabled.focus,\n.navbar .navbar-nav > li > a.btn:disabled:active,\n.navbar .navbar-nav > li > a.btn:disabled.active,\n.navbar .navbar-nav > li > a.btn[disabled],\n.navbar .navbar-nav > li > a.btn[disabled]:hover,\n.navbar .navbar-nav > li > a.btn[disabled]:focus,\n.navbar .navbar-nav > li > a.btn[disabled].focus,\n.navbar .navbar-nav > li > a.btn[disabled]:active,\n.navbar .navbar-nav > li > a.btn[disabled].active,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:hover,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:focus,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn.focus,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:active,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn.active {\n background-color: #2c2c2c;\n border-color: #2c2c2c;\n}\n\n.btn.focus, .btn:focus,\n.navbar .navbar-nav > li > a.btn.focus,\n.navbar .navbar-nav > li > a.btn:focus {\n box-shadow: none;\n}\n\n.btn.btn-simple,\n.navbar .navbar-nav > li > a.btn.btn-simple {\n color: #2c2c2c;\n border-color: #2c2c2c;\n}\n\n.btn.btn-simple:hover, .btn.btn-simple:focus, .btn.btn-simple:active,\n.navbar .navbar-nav > li > a.btn.btn-simple:hover,\n.navbar .navbar-nav > li > a.btn.btn-simple:focus,\n.navbar .navbar-nav > li > a.btn.btn-simple:active {\n background-color: transparent;\n color: #403D39;\n border-color: #403D39;\n}\n\n.btn.btn-link,\n.navbar .navbar-nav > li > a.btn.btn-link {\n color: #2c2c2c;\n}\n\n.btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active,\n.navbar .navbar-nav > li > a.btn.btn-link:hover,\n.navbar .navbar-nav > li > a.btn.btn-link:focus,\n.navbar .navbar-nav > li > a.btn.btn-link:active {\n background-color: transparent;\n color: #403D39;\n text-decoration: none;\n}\n\n.btn:hover, .btn:focus,\n.navbar .navbar-nav > li > a.btn:hover,\n.navbar .navbar-nav > li > a.btn:focus {\n outline: 0 !important;\n}\n\n.btn:active, .btn.active,\n.open > .btn.dropdown-toggle,\n.navbar .navbar-nav > li > a.btn:active,\n.navbar .navbar-nav > li > a.btn.active,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle {\n -webkit-box-shadow: none;\n box-shadow: none;\n outline: 0 !important;\n}\n\n.btn.btn-icon,\n.navbar .navbar-nav > li > a.btn.btn-icon {\n padding: 7px;\n}\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: -2px;\n}\n\n.navbar .navbar-nav > li > a.btn-primary, .btn-primary {\n background-color: #f96332;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-primary:hover, .navbar .navbar-nav > li > a.btn-primary:focus, .navbar .navbar-nav > li > a.btn-primary:active, .navbar .navbar-nav > li > a.btn-primary.active, .navbar .navbar-nav > li > a.btn-primary:active:focus, .navbar .navbar-nav > li > a.btn-primary:active:hover, .navbar .navbar-nav > li > a.btn-primary.active:focus, .navbar .navbar-nav > li > a.btn-primary.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active:hover,\n.open > .btn-primary.dropdown-toggle,\n.open > .btn-primary.dropdown-toggle:focus,\n.open > .btn-primary.dropdown-toggle:hover {\n background-color: #427C89;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.disabled, .navbar .navbar-nav > li > a.btn-primary.disabled:hover, .navbar .navbar-nav > li > a.btn-primary.disabled:focus, .navbar .navbar-nav > li > a.btn-primary.disabled.focus, .navbar .navbar-nav > li > a.btn-primary.disabled:active, .navbar .navbar-nav > li > a.btn-primary.disabled.active, .navbar .navbar-nav > li > a.btn-primary:disabled, .navbar .navbar-nav > li > a.btn-primary:disabled:hover, .navbar .navbar-nav > li > a.btn-primary:disabled:focus, .navbar .navbar-nav > li > a.btn-primary:disabled.focus, .navbar .navbar-nav > li > a.btn-primary:disabled:active, .navbar .navbar-nav > li > a.btn-primary:disabled.active, .navbar .navbar-nav > li > a.btn-primary[disabled], .navbar .navbar-nav > li > a.btn-primary[disabled]:hover, .navbar .navbar-nav > li > a.btn-primary[disabled]:focus, .navbar .navbar-nav > li > a.btn-primary[disabled].focus, .navbar .navbar-nav > li > a.btn-primary[disabled]:active, .navbar .navbar-nav > li > a.btn-primary[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.active, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-primary:hover,\nfieldset[disabled] .btn-primary:focus,\nfieldset[disabled] .btn-primary.focus,\nfieldset[disabled] .btn-primary:active,\nfieldset[disabled] .btn-primary.active {\n background-color: #f96332;\n border-color: #f96332;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.focus, .navbar .navbar-nav > li > a.btn-primary:focus, .btn-primary.focus, .btn-primary:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-simple, .btn-primary.btn-simple {\n color: #f96332;\n border-color: #f96332;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-simple:hover, .navbar .navbar-nav > li > a.btn-primary.btn-simple:focus, .navbar .navbar-nav > li > a.btn-primary.btn-simple:active, .btn-primary.btn-simple:hover, .btn-primary.btn-simple:focus, .btn-primary.btn-simple:active {\n background-color: transparent;\n color: #427C89;\n border-color: #427C89;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-link, .btn-primary.btn-link {\n color: #f96332;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-link:hover, .navbar .navbar-nav > li > a.btn-primary.btn-link:focus, .navbar .navbar-nav > li > a.btn-primary.btn-link:active, .btn-primary.btn-link:hover, .btn-primary.btn-link:focus, .btn-primary.btn-link:active {\n background-color: transparent;\n color: #427C89;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-success, .btn-success {\n background-color: #18ce0f;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-success:hover, .navbar .navbar-nav > li > a.btn-success:focus, .navbar .navbar-nav > li > a.btn-success:active, .navbar .navbar-nav > li > a.btn-success.active, .navbar .navbar-nav > li > a.btn-success:active:focus, .navbar .navbar-nav > li > a.btn-success:active:hover, .navbar .navbar-nav > li > a.btn-success.active:focus, .navbar .navbar-nav > li > a.btn-success.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:hover, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:focus, .btn-success.active:hover,\n.open > .btn-success.dropdown-toggle,\n.open > .btn-success.dropdown-toggle:focus,\n.open > .btn-success.dropdown-toggle:hover {\n background-color: #15b60d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-success.disabled, .navbar .navbar-nav > li > a.btn-success.disabled:hover, .navbar .navbar-nav > li > a.btn-success.disabled:focus, .navbar .navbar-nav > li > a.btn-success.disabled.focus, .navbar .navbar-nav > li > a.btn-success.disabled:active, .navbar .navbar-nav > li > a.btn-success.disabled.active, .navbar .navbar-nav > li > a.btn-success:disabled, .navbar .navbar-nav > li > a.btn-success:disabled:hover, .navbar .navbar-nav > li > a.btn-success:disabled:focus, .navbar .navbar-nav > li > a.btn-success:disabled.focus, .navbar .navbar-nav > li > a.btn-success:disabled:active, .navbar .navbar-nav > li > a.btn-success:disabled.active, .navbar .navbar-nav > li > a.btn-success[disabled], .navbar .navbar-nav > li > a.btn-success[disabled]:hover, .navbar .navbar-nav > li > a.btn-success[disabled]:focus, .navbar .navbar-nav > li > a.btn-success[disabled].focus, .navbar .navbar-nav > li > a.btn-success[disabled]:active, .navbar .navbar-nav > li > a.btn-success[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success.active, .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-success:hover,\nfieldset[disabled] .btn-success:focus,\nfieldset[disabled] .btn-success.focus,\nfieldset[disabled] .btn-success:active,\nfieldset[disabled] .btn-success.active {\n background-color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.focus, .navbar .navbar-nav > li > a.btn-success:focus, .btn-success.focus, .btn-success:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-simple, .btn-success.btn-simple {\n color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-simple:hover, .navbar .navbar-nav > li > a.btn-success.btn-simple:focus, .navbar .navbar-nav > li > a.btn-success.btn-simple:active, .btn-success.btn-simple:hover, .btn-success.btn-simple:focus, .btn-success.btn-simple:active {\n background-color: transparent;\n color: #15b60d;\n border-color: #15b60d;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-link, .btn-success.btn-link {\n color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-link:hover, .navbar .navbar-nav > li > a.btn-success.btn-link:focus, .navbar .navbar-nav > li > a.btn-success.btn-link:active, .btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active {\n background-color: transparent;\n color: #15b60d;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-info, .btn-info {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-info:hover, .navbar .navbar-nav > li > a.btn-info:focus, .navbar .navbar-nav > li > a.btn-info:active, .navbar .navbar-nav > li > a.btn-info.active, .navbar .navbar-nav > li > a.btn-info:active:focus, .navbar .navbar-nav > li > a.btn-info:active:hover, .navbar .navbar-nav > li > a.btn-info.active:focus, .navbar .navbar-nav > li > a.btn-info.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:hover, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info:active:hover, .btn-info.active:focus, .btn-info.active:hover,\n.open > .btn-info.dropdown-toggle,\n.open > .btn-info.dropdown-toggle:focus,\n.open > .btn-info.dropdown-toggle:hover {\n background-color: #0688d0;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-info.disabled, .navbar .navbar-nav > li > a.btn-info.disabled:hover, .navbar .navbar-nav > li > a.btn-info.disabled:focus, .navbar .navbar-nav > li > a.btn-info.disabled.focus, .navbar .navbar-nav > li > a.btn-info.disabled:active, .navbar .navbar-nav > li > a.btn-info.disabled.active, .navbar .navbar-nav > li > a.btn-info:disabled, .navbar .navbar-nav > li > a.btn-info:disabled:hover, .navbar .navbar-nav > li > a.btn-info:disabled:focus, .navbar .navbar-nav > li > a.btn-info:disabled.focus, .navbar .navbar-nav > li > a.btn-info:disabled:active, .navbar .navbar-nav > li > a.btn-info:disabled.active, .navbar .navbar-nav > li > a.btn-info[disabled], .navbar .navbar-nav > li > a.btn-info[disabled]:hover, .navbar .navbar-nav > li > a.btn-info[disabled]:focus, .navbar .navbar-nav > li > a.btn-info[disabled].focus, .navbar .navbar-nav > li > a.btn-info[disabled]:active, .navbar .navbar-nav > li > a.btn-info[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info.active, .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-info:hover,\nfieldset[disabled] .btn-info:focus,\nfieldset[disabled] .btn-info.focus,\nfieldset[disabled] .btn-info:active,\nfieldset[disabled] .btn-info.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.focus, .navbar .navbar-nav > li > a.btn-info:focus, .btn-info.focus, .btn-info:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-simple, .btn-info.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-simple:hover, .navbar .navbar-nav > li > a.btn-info.btn-simple:focus, .navbar .navbar-nav > li > a.btn-info.btn-simple:active, .btn-info.btn-simple:hover, .btn-info.btn-simple:focus, .btn-info.btn-simple:active {\n background-color: transparent;\n color: #0688d0;\n border-color: #0688d0;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-link, .btn-info.btn-link {\n color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-link:hover, .navbar .navbar-nav > li > a.btn-info.btn-link:focus, .navbar .navbar-nav > li > a.btn-info.btn-link:active, .btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active {\n background-color: transparent;\n color: #0688d0;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-warning, .btn-warning {\n background-color: #FFB236;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-warning:hover, .navbar .navbar-nav > li > a.btn-warning:focus, .navbar .navbar-nav > li > a.btn-warning:active, .navbar .navbar-nav > li > a.btn-warning.active, .navbar .navbar-nav > li > a.btn-warning:active:focus, .navbar .navbar-nav > li > a.btn-warning:active:hover, .navbar .navbar-nav > li > a.btn-warning.active:focus, .navbar .navbar-nav > li > a.btn-warning.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:hover, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning.active:focus, .btn-warning.active:hover,\n.open > .btn-warning.dropdown-toggle,\n.open > .btn-warning.dropdown-toggle:focus,\n.open > .btn-warning.dropdown-toggle:hover {\n background-color: #ffa81d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.disabled, .navbar .navbar-nav > li > a.btn-warning.disabled:hover, .navbar .navbar-nav > li > a.btn-warning.disabled:focus, .navbar .navbar-nav > li > a.btn-warning.disabled.focus, .navbar .navbar-nav > li > a.btn-warning.disabled:active, .navbar .navbar-nav > li > a.btn-warning.disabled.active, .navbar .navbar-nav > li > a.btn-warning:disabled, .navbar .navbar-nav > li > a.btn-warning:disabled:hover, .navbar .navbar-nav > li > a.btn-warning:disabled:focus, .navbar .navbar-nav > li > a.btn-warning:disabled.focus, .navbar .navbar-nav > li > a.btn-warning:disabled:active, .navbar .navbar-nav > li > a.btn-warning:disabled.active, .navbar .navbar-nav > li > a.btn-warning[disabled], .navbar .navbar-nav > li > a.btn-warning[disabled]:hover, .navbar .navbar-nav > li > a.btn-warning[disabled]:focus, .navbar .navbar-nav > li > a.btn-warning[disabled].focus, .navbar .navbar-nav > li > a.btn-warning[disabled]:active, .navbar .navbar-nav > li > a.btn-warning[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.active, .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-warning:hover,\nfieldset[disabled] .btn-warning:focus,\nfieldset[disabled] .btn-warning.focus,\nfieldset[disabled] .btn-warning:active,\nfieldset[disabled] .btn-warning.active {\n background-color: #FFB236;\n border-color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.focus, .navbar .navbar-nav > li > a.btn-warning:focus, .btn-warning.focus, .btn-warning:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-simple, .btn-warning.btn-simple {\n color: #FFB236;\n border-color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-simple:hover, .navbar .navbar-nav > li > a.btn-warning.btn-simple:focus, .navbar .navbar-nav > li > a.btn-warning.btn-simple:active, .btn-warning.btn-simple:hover, .btn-warning.btn-simple:focus, .btn-warning.btn-simple:active {\n background-color: transparent;\n color: #ffa81d;\n border-color: #ffa81d;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-link, .btn-warning.btn-link {\n color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-link:hover, .navbar .navbar-nav > li > a.btn-warning.btn-link:focus, .navbar .navbar-nav > li > a.btn-warning.btn-link:active, .btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active {\n background-color: transparent;\n color: #ffa81d;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-danger, .btn-danger {\n background-color: #FF3636;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-danger:hover, .navbar .navbar-nav > li > a.btn-danger:focus, .navbar .navbar-nav > li > a.btn-danger:active, .navbar .navbar-nav > li > a.btn-danger.active, .navbar .navbar-nav > li > a.btn-danger:active:focus, .navbar .navbar-nav > li > a.btn-danger:active:hover, .navbar .navbar-nav > li > a.btn-danger.active:focus, .navbar .navbar-nav > li > a.btn-danger.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:hover, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:focus, .btn-danger.active:hover,\n.open > .btn-danger.dropdown-toggle,\n.open > .btn-danger.dropdown-toggle:focus,\n.open > .btn-danger.dropdown-toggle:hover {\n background-color: #ff1d1d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.disabled, .navbar .navbar-nav > li > a.btn-danger.disabled:hover, .navbar .navbar-nav > li > a.btn-danger.disabled:focus, .navbar .navbar-nav > li > a.btn-danger.disabled.focus, .navbar .navbar-nav > li > a.btn-danger.disabled:active, .navbar .navbar-nav > li > a.btn-danger.disabled.active, .navbar .navbar-nav > li > a.btn-danger:disabled, .navbar .navbar-nav > li > a.btn-danger:disabled:hover, .navbar .navbar-nav > li > a.btn-danger:disabled:focus, .navbar .navbar-nav > li > a.btn-danger:disabled.focus, .navbar .navbar-nav > li > a.btn-danger:disabled:active, .navbar .navbar-nav > li > a.btn-danger:disabled.active, .navbar .navbar-nav > li > a.btn-danger[disabled], .navbar .navbar-nav > li > a.btn-danger[disabled]:hover, .navbar .navbar-nav > li > a.btn-danger[disabled]:focus, .navbar .navbar-nav > li > a.btn-danger[disabled].focus, .navbar .navbar-nav > li > a.btn-danger[disabled]:active, .navbar .navbar-nav > li > a.btn-danger[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.active, .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,\nfieldset[disabled] .btn-danger,\nfieldset[disabled] .btn-danger:hover,\nfieldset[disabled] .btn-danger:focus,\nfieldset[disabled] .btn-danger.focus,\nfieldset[disabled] .btn-danger:active,\nfieldset[disabled] .btn-danger.active {\n background-color: #FF3636;\n border-color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.focus, .navbar .navbar-nav > li > a.btn-danger:focus, .btn-danger.focus, .btn-danger:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-simple, .btn-danger.btn-simple {\n color: #FF3636;\n border-color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-simple:hover, .navbar .navbar-nav > li > a.btn-danger.btn-simple:focus, .navbar .navbar-nav > li > a.btn-danger.btn-simple:active, .btn-danger.btn-simple:hover, .btn-danger.btn-simple:focus, .btn-danger.btn-simple:active {\n background-color: transparent;\n color: #ff1d1d;\n border-color: #ff1d1d;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-link, .btn-danger.btn-link {\n color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-link:hover, .navbar .navbar-nav > li > a.btn-danger.btn-link:focus, .navbar .navbar-nav > li > a.btn-danger.btn-link:active, .btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active {\n background-color: transparent;\n color: #ff1d1d;\n text-decoration: none;\n}\n\n.btn-neutral {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,\n.open > .btn-neutral.dropdown-toggle,\n.open > .btn-neutral.dropdown-toggle:focus,\n.open > .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active,\nfieldset[disabled] .btn-neutral,\nfieldset[disabled] .btn-neutral:hover,\nfieldset[disabled] .btn-neutral:focus,\nfieldset[disabled] .btn-neutral.focus,\nfieldset[disabled] .btn-neutral:active,\nfieldset[disabled] .btn-neutral.active {\n background-color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.focus, .btn-neutral:focus {\n box-shadow: none;\n}\n\n.btn-neutral.btn-danger {\n color: #FF3636;\n}\n\n.btn-neutral.btn-danger:hover, .btn-neutral.btn-danger:focus, .btn-neutral.btn-danger:active {\n color: #ff1d1d;\n}\n\n.btn-neutral.btn-info {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-info:hover, .btn-neutral.btn-info:focus, .btn-neutral.btn-info:active {\n color: #0688d0;\n}\n\n.btn-neutral.btn-warning {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-warning:hover, .btn-neutral.btn-warning:focus, .btn-neutral.btn-warning:active {\n color: #ffa81d;\n}\n\n.btn-neutral.btn-success {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-success:hover, .btn-neutral.btn-success:focus, .btn-neutral.btn-success:active {\n color: #15b60d;\n}\n\n.btn-neutral.btn-default {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-default:hover, .btn-neutral.btn-default:focus, .btn-neutral.btn-default:active {\n color: #403D39;\n}\n\n.btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,\n.open > .btn-neutral.dropdown-toggle,\n.open > .btn-neutral.dropdown-toggle:focus,\n.open > .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #f96332;\n}\n\n.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active {\n color: #427C89;\n}\n\n.btn-neutral.btn-simple {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.btn-simple:hover, .btn-neutral.btn-simple:focus, .btn-neutral.btn-simple:active {\n background-color: transparent;\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.btn-link {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-link:hover, .btn-neutral.btn-link:focus, .btn-neutral.btn-link:active {\n background-color: transparent;\n color: #FFFFFF;\n text-decoration: none;\n}\n\n.btn-neutral:hover, .btn-neutral:focus {\n color: #2c2c2c;\n}\n\n.btn-neutral:active, .btn-neutral.active,\n.open > .btn-neutral.dropdown-toggle {\n background-color: #FFFFFF;\n color: #2c2c2c;\n}\n\n.btn-neutral.btn-fill {\n color: #2c2c2c;\n}\n\n.btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus {\n color: #403D39;\n}\n\n.btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active {\n background-color: transparent;\n}\n\n.btn:disabled, .btn[disabled], .btn.disabled {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n\n.btn-simple {\n border: 0;\n padding: 7px 18px;\n}\n\n.btn-simple.btn-icon {\n padding: 7px;\n}\n\n.btn-lg {\n font-size: 1em;\n padding: 11px 30px;\n font-weight: 400;\n}\n\n.btn-lg.btn-simple {\n padding: 13px 30px;\n}\n\n.btn-sm {\n font-size: 0.8571em;\n padding: 4px 10px;\n}\n\n.btn-sm.btn-simple {\n padding: 6px 10px;\n}\n\n.btn-xs {\n font-size: 0.7142em;\n padding: 2px 5px;\n}\n\n.btn-xs.btn-simple {\n padding: 4px 5px;\n}\n\n.btn-wd {\n min-width: 140px;\n}\n\n.btn-group.select {\n width: 100%;\n}\n\n.btn-group.select .btn {\n text-align: left;\n}\n\n.btn-group.select .caret {\n position: absolute;\n top: 50%;\n margin-top: -1px;\n right: 8px;\n}\n\n.form-control::-moz-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control:-moz-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control::-webkit-input-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control:-ms-input-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control {\n font-family: \"Avenir-light\", \"AvenirLTStd-Light\", sans-serif !important;\n border-radius: 0;\n background-color: transparent;\n border: 1px solid #AAAAAA;\n color: #333333;\n line-height: 1em;\n font-size: 14px;\n font-weight: 400;\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.has-success .form-control {\n border-color: #E3E3E3;\n}\n\n.form-control:focus {\n border: 1px solid #067ec1;\n -webkit-box-shadow: none;\n box-shadow: none;\n outline: 0 !important;\n color: #333333;\n}\n\n.form-control:focus + .input-group-addon,\n.form-control:focus ~ .input-group-addon {\n border: 1px solid #067ec1;\n background-color: transparent;\n}\n\n.has-success .form-control,\n.has-error .form-control,\n.has-success .form-control:focus,\n.has-error .form-control:focus {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.has-danger .form-control.form-control-success, .has-danger .form-control.form-control-danger,\n.has-success .form-control.form-control-success,\n.has-success .form-control.form-control-danger {\n background-image: none;\n}\n\n.has-danger .form-control {\n background-color: #ffcfcf;\n border-color: #ffcfcf;\n color: #FF3636;\n}\n\n.has-danger .form-control:focus {\n background-color: rgba(222, 222, 222, 0.3);\n}\n\n.form-control + .form-control-feedback {\n border-radius: 0.125rem;\n font-size: 14px;\n margin-top: -7px;\n position: absolute;\n right: 10px;\n top: 50%;\n vertical-align: middle;\n}\n\n.open .form-control {\n border-radius: 0.125rem 0.125rem 0 0;\n border-bottom-color: transparent;\n}\n\n.form-control + .input-group-addon {\n background-color: #FFFFFF;\n}\n\n.has-success:after,\n.has-danger:after {\n font-family: 'Nucleo Outline';\n content: \"\\ea22\";\n display: inline-block;\n position: absolute;\n right: 35px;\n top: 12px;\n color: #18ce0f;\n font-size: 11px;\n}\n\n.has-success.input-lg:after,\n.has-danger.input-lg:after {\n font-size: 13px;\n top: 13px;\n}\n\n.has-danger:after {\n content: \"\\ea53\";\n color: #FF3636;\n}\n\n.form-group.form-group-no-border.input-sm .input-group-addon,\n.input-group.form-group-no-border.input-sm .input-group-addon {\n padding: 4px 0 4px 10px;\n}\n\n.form-group.form-group-no-border.input-sm .form-control,\n.input-group.form-group-no-border.input-sm .form-control {\n padding: 4px 10px;\n}\n\n.form-group.form-group-no-border.input-sm .form-control + .input-group-addon,\n.input-group.form-group-no-border.input-sm .form-control + .input-group-addon {\n padding: 4px 10px 4px 0;\n}\n\n.form-group.input-sm .form-control,\n.input-group.input-sm .form-control {\n padding: 3px 9px;\n}\n\n.form-group.input-sm .form-control + .input-group-addon,\n.input-group.input-sm .form-control + .input-group-addon {\n padding: 3px 9px 3px 0;\n}\n\n.form-group.input-sm .input-group-addon,\n.input-group.input-sm .input-group-addon {\n padding: 3px 0 4px 9px;\n}\n\n.form-group.input-sm .input-group-addon + .form-control,\n.input-group.input-sm .input-group-addon + .form-control {\n padding: 4px 9px 4px 7px;\n}\n\n.form-group.form-group-no-border.input-lg .input-group-addon,\n.input-group.form-group-no-border.input-lg .input-group-addon {\n padding: 11px 0 11px 19px;\n}\n\n.form-group.form-group-no-border.input-lg .form-control,\n.input-group.form-group-no-border.input-lg .form-control {\n padding: 11px 19px;\n}\n\n.form-group.form-group-no-border.input-lg .form-control + .input-group-addon,\n.input-group.form-group-no-border.input-lg .form-control + .input-group-addon {\n padding: 11px 19px 11px 0;\n}\n\n.form-group.input-lg .form-control,\n.input-group.input-lg .form-control {\n padding: 10px 18px;\n}\n\n.form-group.input-lg .form-control + .input-group-addon,\n.input-group.input-lg .form-control + .input-group-addon {\n padding: 10px 18px 10px 0;\n}\n\n.form-group.input-lg .input-group-addon,\n.input-group.input-lg .input-group-addon {\n padding: 10px 0 11px 18px;\n}\n\n.form-group.input-lg .input-group-addon + .form-control,\n.input-group.input-lg .input-group-addon + .form-control {\n padding: 11px 18px 11px 16px;\n}\n\n.form-group.form-group-no-border .form-control,\n.input-group.form-group-no-border .form-control {\n /*margin-top: 2px;*/\n padding: 4px 10px;\n}\n\n.form-group.form-group-no-border .form-control + .input-group-addon,\n.input-group.form-group-no-border .form-control + .input-group-addon {\n padding: 4px 10px 4px 0;\n}\n\n.form-group.form-group-no-border .input-group-addon,\n.input-group.form-group-no-border .input-group-addon {\n padding: 4px 0 4px 10px;\n}\n\n.form-group .form-control,\n.input-group .form-control {\n margin-top: 2px;\n padding: 3px 9px 3px 9px;\n}\n\n.form-group .form-control + .input-group-addon,\n.input-group .form-control + .input-group-addon {\n padding: 3px 9px 3px 0;\n}\n\n.form-group .input-group-addon,\n.input-group .input-group-addon {\n padding: 3px 0 3px 9px;\n}\n\n.form-group .input-group-addon + .form-control,\n.form-group .input-group-addon ~ .form-control,\n.input-group .input-group-addon + .form-control,\n.input-group .input-group-addon ~ .form-control {\n padding: 3px 10px 4px 7px;\n}\n\n.form-group.form-group-no-border .form-control,\n.form-group.form-group-no-border .form-control + .input-group-addon,\n.input-group.form-group-no-border .form-control,\n.input-group.form-group-no-border .form-control + .input-group-addon {\n background-color: rgba(222, 222, 222, 0.3);\n border: medium none;\n}\n\n.form-group.form-group-no-border .form-control:focus, .form-group.form-group-no-border .form-control:active, .form-group.form-group-no-border .form-control:active,\n.form-group.form-group-no-border .form-control + .input-group-addon:focus,\n.form-group.form-group-no-border .form-control + .input-group-addon:active,\n.form-group.form-group-no-border .form-control + .input-group-addon:active,\n.input-group.form-group-no-border .form-control:focus,\n.input-group.form-group-no-border .form-control:active,\n.input-group.form-group-no-border .form-control:active,\n.input-group.form-group-no-border .form-control + .input-group-addon:focus,\n.input-group.form-group-no-border .form-control + .input-group-addon:active,\n.input-group.form-group-no-border .form-control + .input-group-addon:active {\n border: medium none;\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.form-group.form-group-no-border .form-control:focus + .input-group-addon,\n.input-group.form-group-no-border .form-control:focus + .input-group-addon {\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.form-group.form-group-no-border .input-group-addon,\n.input-group.form-group-no-border .input-group-addon {\n background-color: rgba(222, 222, 222, 0.3);\n border: none;\n}\n\n.has-error .form-control-feedback, .has-error .control-label {\n color: #FF3636;\n}\n\n.has-success .form-control-feedback, .has-success .control-label {\n color: #18ce0f;\n}\n\n.input-group-addon {\n background-color: #FFFFFF;\n border: 1px solid #E3E3E3;\n border-radius: 0.125rem;\n color: #555555;\n padding: 6px 0 6px 17px;\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n}\n\n.has-success .input-group-addon,\n.has-danger .input-group-addon {\n background-color: #FFFFFF;\n}\n\n.has-danger .form-control:focus + .input-group-addon {\n color: #FF3636;\n}\n\n.has-success .form-control:focus + .input-group-addon {\n color: #18ce0f;\n}\n\n.input-group-addon + .form-control,\n.input-group-addon ~ .form-control {\n padding: 6px 18px;\n padding-left: 18px;\n}\n\n.input-group-focus .input-group-addon {\n background-color: #FFFFFF;\n border-color: #f96332;\n}\n\n.input-group-focus.form-group-no-border .input-group-addon {\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.input-group,\n.form-group {\n margin-bottom: 10px;\n}\n\n.input-group[disabled] .input-group-addon {\n background-color: #E3E3E3;\n}\n\n/*.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {\n border-right: 0 none;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child) {\n border-left: 0 none;\n}*/\n.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {\n background-color: #E3E3E3;\n color: #2c2c2c;\n cursor: not-allowed;\n}\n\n.input-group-btn .btn {\n border-width: 1px;\n padding: 11px 18px;\n}\n\n.input-group-btn .btn-default:not(.btn-fill) {\n border-color: #DDDDDD;\n}\n\n.input-group-btn:last-child > .btn {\n margin-left: 0;\n}\n\ntextarea.form-control {\n max-width: 100%;\n padding: 10px 10px;\n resize: none;\n background-color: transparent;\n border: 1px solid #AAAAAA;\n color: #333333;\n line-height: 1em;\n font-size: 14px;\n font-weight: 400;\n border-radius: 0;\n}\n\ntextarea.form-control:focus, textarea.form-control:active {\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 1px solid #067ec1;\n background-color: transparent;\n}\n\n.has-success.form-group .form-control,\n.has-success.form-group.form-group-no-border .form-control,\n.has-danger.form-group .form-control,\n.has-danger.form-group.form-group-no-border .form-control {\n padding-right: 40px;\n}\n\n.alert {\n border: 0;\n border-radius: 0;\n color: #FFFFFF;\n padding: 10px 15px;\n font-size: 14px;\n}\n\n.container .alert {\n border-radius: 4px;\n}\n\n.navbar .alert {\n border-radius: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 85px;\n width: 100%;\n z-index: 3;\n}\n\n.navbar:not(.navbar-transparent) .alert {\n top: 70px;\n}\n\n.alert span[data-notify=\"icon\"] {\n font-size: 30px;\n display: block;\n left: 15px;\n position: absolute;\n top: 50%;\n margin-top: -20px;\n}\n\n.alert .close ~ span {\n display: block;\n max-width: 89%;\n}\n\n.alert[data-notify=\"container\"] {\n padding: 10px 10px 10px 20px;\n border-radius: 2px;\n}\n\n.alert.alert-with-icon {\n padding-left: 65px;\n}\n\n.alert-info {\n background-color: #7CE4FE;\n color: #0688d0;\n}\n\n.alert-success {\n background-color: #8EF3C5;\n color: #15b60d;\n}\n\n.alert-warning {\n background-color: #FFE28C;\n color: #ffa81d;\n}\n\n.alert-danger {\n background-color: #FF3636;\n color: #FFF;\n}\n\n.table thead tr > th,\n.table thead tr > td,\n.table tbody tr > th,\n.table tbody tr > td,\n.table tfoot tr > th,\n.table tfoot tr > td {\n border-top: 1px solid #CCC5B9;\n}\n\n.table > thead > tr > th {\n border-bottom-width: 0;\n font-size: 1.25em;\n font-weight: 300;\n}\n\n.table .radio,\n.table .checkbox {\n margin-top: 0;\n margin-bottom: 22px;\n padding: 0;\n width: 15px;\n}\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: 12px;\n vertical-align: middle;\n}\n\n.table .th-description {\n max-width: 150px;\n}\n\n.table .td-price {\n font-size: 26px;\n font-weight: 300;\n margin-top: 5px;\n text-align: right;\n}\n\n.table .td-total {\n font-weight: 600;\n font-size: 1.25em;\n padding-top: 20px;\n text-align: right;\n}\n\n.table .td-actions .btn.btn-sm, .table .td-actions .btn.btn-xs {\n padding-left: 3px;\n padding-right: 3px;\n}\n\n.table > tbody > tr {\n position: relative;\n}\n\n.table-striped tbody > tr:nth-of-type(2n+1) {\n background-color: #fff;\n}\n\n.table-striped tbody > tr:nth-of-type(2n) {\n background-color: #FFFCF5;\n}\n\n.table-striped > thead > tr > th,\n.table-striped > tbody > tr > th,\n.table-striped > tfoot > tr > th,\n.table-striped > thead > tr > td,\n.table-striped > tbody > tr > td,\n.table-striped > tfoot > tr > td {\n padding: 15px 8px;\n}\n\n/* Checkbox and radio */\n.checkbox,\n.radio {\n margin-bottom: 12px;\n padding-left: 30px;\n position: relative;\n -webkit-transition: color,opacity 0.25s linear;\n transition: color,opacity 0.25s linear;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.5;\n color: #4b4743;\n cursor: pointer;\n}\n\n.checkbox .icons,\n.radio .icons {\n color: #4b4743;\n display: block;\n height: 20px;\n left: 0;\n position: absolute;\n top: 0;\n width: 20px;\n text-align: center;\n line-height: 21px;\n font-size: 20px;\n cursor: pointer;\n -webkit-transition: color,opacity 0.15s linear;\n transition: color,opacity 0.15s linear;\n opacity: .50;\n}\n\n.checkbox.checked .icons,\n.radio.checked .icons {\n opacity: 1;\n}\n\n.checkbox input,\n.radio input {\n outline: none !important;\n display: none;\n}\n\n.checkbox label,\n.radio label {\n padding-left: 10px;\n}\n\n.checkbox .icons .first-icon,\n.radio .icons .first-icon,\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n display: inline-table;\n position: absolute;\n left: 0;\n top: 0;\n background-color: transparent;\n margin: 0;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox:hover,\n.radio:hover {\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n\n.checkbox:hover .first-icon,\n.radio:hover .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox:hover .second-icon,\n.radio:hover .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox.checked .first-icon,\n.radio.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.checked .second-icon,\n.radio.checked .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n\n.checkbox.disabled,\n.radio.disabled {\n cursor: default;\n color: #DDDDDD;\n}\n\n.checkbox.disabled .icons,\n.radio.disabled .icons {\n color: #DDDDDD;\n}\n\n.checkbox.disabled .first-icon,\n.radio.disabled .first-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox.disabled .second-icon,\n.radio.disabled .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.disabled.checked .icons,\n.radio.disabled.checked .icons {\n color: #DDDDDD;\n}\n\n.checkbox.disabled.checked .first-icon,\n.radio.disabled.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.disabled.checked .second-icon,\n.radio.disabled.checked .second-icon {\n opacity: 1;\n color: #DDDDDD;\n filter: alpha(opacity=100);\n}\n\n.nav > li > a:hover,\n.nav > li > a:focus {\n background-color: transparent;\n}\n\n.navbar {\n border: 0;\n border-radius: 0;\n font-size: 1em;\n z-index: 3;\n}\n\n.navbar .navbar-brand {\n color: #FFFFFF;\n font-weight: 300;\n margin: 5px 0px;\n padding: 20px 15px;\n font-size: 20px;\n}\n\n.navbar .navbar-nav > li > a {\n line-height: 1.42857;\n margin: 15px 0px;\n padding: 10px 15px;\n}\n\n.navbar .navbar-nav > li > a i,\n.navbar .navbar-nav > li > a p {\n display: inline-block;\n margin: 0;\n}\n\n.navbar .navbar-nav > li > a i {\n position: relative;\n margin-right: 5px;\n top: 1px;\n}\n\n.navbar .navbar-nav > li > a.btn {\n margin: 15px 3px;\n padding: 7px 18px;\n}\n\n.navbar .btn {\n margin: 15px 3px;\n font-size: 14px;\n}\n\n.navbar .btn-simple {\n font-size: 14px;\n}\n\n.navbar-nav > li > .dropdown-menu {\n border-radius: 6px;\n margin-top: -5px;\n}\n\n.navbar-default {\n color: #FFFFFF;\n background-color: #067ec1;\n border-bottom: 1px solid #DDDDDD;\n}\n\n.navbar-default .brand {\n color: #FFFFFF !important;\n}\n\n.navbar-default .navbar-nav > li > a:not(.btn) {\n color: #FFFFFF;\n}\n\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:not(.btn):hover,\n.navbar-default .navbar-nav > .active > a:not(.btn):focus,\n.navbar-default .navbar-nav > li > a:not(.btn):hover,\n.navbar-default .navbar-nav > li > a:not(.btn):focus {\n background-color: transparent;\n border-radius: 3px;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-default .navbar-nav > .dropdown > a:hover .caret,\n.navbar-default .navbar-nav > .dropdown > a:focus .caret {\n border-bottom-color: #067ec1;\n border-top-color: #067ec1;\n}\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: transparent;\n color: #067ec1;\n}\n\n.navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus {\n background-color: transparent;\n}\n\n.navbar-default:not(.navbar-transparent) .btn-default:hover {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar-default:not(.navbar-transparent) .btn-neutral,\n.navbar-default:not(.navbar-transparent) .btn-neutral:hover,\n.navbar-default:not(.navbar-transparent) .btn-neutral:active {\n color: #9A9A9A;\n}\n\n.navbar-form {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.navbar-form .form-control {\n border-radius: 0;\n border: 0;\n padding: 0;\n background-color: transparent;\n height: 22px;\n font-size: 1em;\n line-height: 1.4em;\n color: #E3E3E3;\n}\n\n.navbar-transparent .navbar-form .form-control,\n[class*=\"navbar-ct\"] .navbar-form .form-control {\n color: #FFFFFF;\n border: 0;\n border-bottom: 1px solid rgba(255, 255, 255, 0.6);\n}\n\n.navbar-ct-primary {\n background-color: #8ECFD5;\n}\n\n.navbar-ct-info {\n background-color: #7CE4FE;\n}\n\n.navbar-ct-success {\n background-color: #8EF3C5;\n}\n\n.navbar-ct-warning {\n background-color: #FFE28C;\n}\n\n.navbar-ct-danger {\n background-color: #FF4C40;\n}\n\n.navbar-transparent {\n padding-top: 15px;\n background-color: transparent;\n border-bottom: 1px solid transparent;\n}\n\n.navbar-toggle {\n margin-top: 19px;\n margin-bottom: 19px;\n border: 0;\n}\n\n.navbar-toggle .icon-bar {\n background-color: #FFFFFF;\n}\n\n.navbar-toggle .navbar-collapse,\n.navbar-toggle .navbar-form {\n border-color: transparent;\n}\n\n.navbar-toggle.navbar-default .navbar-toggle:hover,\n.navbar-toggle.navbar-default .navbar-toggle:focus {\n background-color: transparent;\n}\n\n.navbar-transparent .navbar-brand, [class*=\"navbar-ct\"] .navbar-brand {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n\n.navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*=\"navbar-ct\"] .navbar-brand:focus, [class*=\"navbar-ct\"] .navbar-brand:hover {\n background-color: transparent;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .navbar-brand:not([class*=\"text\"]), [class*=\"navbar-ct\"] .navbar-brand:not([class*=\"text\"]) {\n color: #FFFFFF;\n}\n\n.navbar-transparent .navbar-nav > li > a:not(.btn), [class*=\"navbar-ct\"] .navbar-nav > li > a:not(.btn) {\n color: #FFFFFF;\n border-color: #FFFFFF;\n opacity: 0.8;\n filter: alpha(opacity=80);\n}\n\n.navbar-transparent .navbar-nav > .active > a:not(.btn),\n.navbar-transparent .navbar-nav > .active > a:hover:not(.btn),\n.navbar-transparent .navbar-nav > .active > a:focus:not(.btn),\n.navbar-transparent .navbar-nav > li > a:hover:not(.btn),\n.navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*=\"navbar-ct\"] .navbar-nav > .active > a:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > .active > a:hover:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > .active > a:focus:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > li > a:hover:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > li > a:focus:not(.btn) {\n background-color: transparent;\n border-radius: 3px;\n color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*=\"navbar-ct\"] .navbar-nav .nav > li > a.btn:hover {\n background-color: transparent;\n}\n\n.navbar-transparent .navbar-nav > .dropdown > a .caret,\n.navbar-transparent .navbar-nav > .dropdown > a:hover .caret,\n.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*=\"navbar-ct\"] .navbar-nav > .dropdown > a .caret,\n[class*=\"navbar-ct\"] .navbar-nav > .dropdown > a:hover .caret,\n[class*=\"navbar-ct\"] .navbar-nav > .dropdown > a:focus .caret {\n border-bottom-color: #FFFFFF;\n border-top-color: #FFFFFF;\n}\n\n.navbar-transparent .navbar-nav > .open > a,\n.navbar-transparent .navbar-nav > .open > a:hover,\n.navbar-transparent .navbar-nav > .open > a:focus, [class*=\"navbar-ct\"] .navbar-nav > .open > a,\n[class*=\"navbar-ct\"] .navbar-nav > .open > a:hover,\n[class*=\"navbar-ct\"] .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .btn-default, [class*=\"navbar-ct\"] .btn-default {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.navbar-transparent .btn-default.btn-fill, [class*=\"navbar-ct\"] .btn-default.btn-fill {\n color: #9A9A9A;\n background-color: #FFFFFF;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n\n.navbar-transparent .btn-default.btn-fill:hover,\n.navbar-transparent .btn-default.btn-fill:focus,\n.navbar-transparent .btn-default.btn-fill:active,\n.navbar-transparent .btn-default.btn-fill.active,\n.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*=\"navbar-ct\"] .btn-default.btn-fill:hover,\n[class*=\"navbar-ct\"] .btn-default.btn-fill:focus,\n[class*=\"navbar-ct\"] .btn-default.btn-fill:active,\n[class*=\"navbar-ct\"] .btn-default.btn-fill.active,\n[class*=\"navbar-ct\"] .open .dropdown-toggle.btn-fill.btn-default {\n border-color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.footer {\n background-attachment: fixed;\n position: relative;\n line-height: 20px;\n}\n\n.footer nav ul {\n list-style: none;\n margin: 0;\n padding: 0;\n font-weight: normal;\n}\n\n.footer nav ul li {\n display: inline-block;\n padding: 10px 15px;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n}\n\n.footer nav ul a:not(.btn) {\n color: #4b4743;\n display: block;\n margin-bottom: 3px;\n}\n\n.footer nav ul a:not(.btn):focus, .footer nav ul a:not(.btn):hover {\n color: #403D39;\n}\n\n.footer .copyright {\n color: #4b4743;\n padding: 10px 15px;\n font-size: 14px;\n white-space: nowrap;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n}\n\n.footer .heart {\n color: #FF3636;\n}\n\n.dropdown-menu {\n background-color: #FFFCF5;\n border: 0 none;\n border-radius: 6px;\n display: block;\n margin-top: 10px;\n padding: 0px;\n position: absolute;\n visibility: hidden;\n z-index: 9000;\n opacity: 0;\n filter: alpha(opacity=0);\n -webkit-box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n}\n\n.open .dropdown-menu {\n opacity: 1;\n filter: alpha(opacity=100);\n visibility: visible;\n}\n\n.dropdown-menu .divider {\n background-color: #F1EAE0;\n margin: 0px;\n}\n\n.dropdown-menu .dropdown-header {\n color: #9A9A9A;\n font-size: 0.8571em;\n padding: 10px 15px;\n}\n\n.select .dropdown-menu {\n border-radius: 0 0 10px 10px;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transform-origin: 50% -40px;\n -moz-transform-origin: 50% -40px;\n -o-transform-origin: 50% -40px;\n -ms-transform-origin: 50% -40px;\n transform-origin: 50% -40px;\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -o-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n -webkit-transition: all 150ms linear;\n -moz-transition: all 150ms linear;\n -o-transition: all 150ms linear;\n -ms-transition: all 150ms linear;\n transition: all 150ms linear;\n margin-top: -20px;\n}\n\n.select.open .dropdown-menu {\n margin-top: -1px;\n}\n\n.dropdown-menu > li > a {\n color: #4b4743;\n font-size: 14px;\n padding: 10px 15px;\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n -ms-transition: none;\n transition: none;\n}\n\n.dropdown-menu > li > a img {\n margin-top: -3px;\n}\n\n.dropdown-menu > li > a:focus {\n outline: 0 !important;\n}\n\n.btn-group.select .dropdown-menu {\n min-width: 100%;\n}\n\n.dropdown-menu > li:first-child > a {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px;\n}\n\n.dropdown-menu > li:last-child > a {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n\n.select .dropdown-menu > li:first-child > a {\n border-radius: 0;\n border-bottom: 0 none;\n}\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-color: #2c2c2c;\n color: rgba(182, 182, 182, 0.7);\n opacity: 1;\n text-decoration: none;\n}\n\n.dropdown-menu.dropdown-primary > li > a:hover,\n.dropdown-menu.dropdown-primary > li > a:focus {\n background-color: #f96332;\n}\n\n.dropdown-menu.dropdown-info > li > a:hover,\n.dropdown-menu.dropdown-info > li > a:focus {\n background-color: #067ec1;\n}\n\n.dropdown-menu.dropdown-success > li > a:hover,\n.dropdown-menu.dropdown-success > li > a:focus {\n background-color: #18ce0f;\n}\n\n.dropdown-menu.dropdown-warning > li > a:hover,\n.dropdown-menu.dropdown-warning > li > a:focus {\n background-color: #FFB236;\n}\n\n.dropdown-menu.dropdown-danger > li > a:hover,\n.dropdown-menu.dropdown-danger > li > a:focus {\n background-color: #FF3636;\n}\n\n.btn-group.select {\n overflow: hidden;\n}\n\n.btn-group.select.open {\n overflow: visible;\n}\n\n.card {\n border: 0;\n border-radius: 0.125rem;\n box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);\n background-color: #FFFFFF;\n color: #2c2c2c;\n margin-bottom: 20px;\n position: relative;\n z-index: 1;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n flex-direction: column;\n background-color: #fff;\n}\n\n.card .card-block {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card a {\n color: #f96332;\n}\n\n.card .image {\n width: 100%;\n overflow: hidden;\n height: 260px;\n border-radius: 6px 6px 0 0;\n position: relative;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n\n.card .image img {\n width: 100%;\n}\n\n.card .content {\n padding: 15px 15px 10px 15px;\n}\n\n.card .header {\n padding: 0px 0px 10px 0;\n}\n\n.card .description {\n font-size: 1em;\n color: #4b4743;\n}\n\n.card h5 {\n font-size: 1.57em;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\n\n.card h6 {\n font-size: 0.8571em;\n margin: 0;\n}\n\n.card .category,\n.card label {\n font-size: 14px;\n font-weight: 400;\n text-transform: capitalize;\n margin-bottom: 0px;\n}\n\n.card .category i,\n.card label i {\n font-size: 1em;\n}\n\n.card label {\n font-size: 15px;\n margin-bottom: 5px;\n text-transform: capitalize;\n display: inline-block;\n vertical-align: middle;\n}\n\n.card .title {\n margin: 0;\n color: #2c2c2c;\n font-weight: 300;\n}\n\n.card .avatar {\n width: 50px;\n height: 50px;\n overflow: hidden;\n border-radius: 50%;\n margin-right: 5px;\n}\n\n.card .footer {\n padding: 0;\n line-height: 30px;\n}\n\n.card .footer .legend {\n padding: 5px 0;\n}\n\n.card .footer hr {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.card .stats {\n color: #a9a9a9;\n font-weight: 300;\n}\n\n.card .stats i {\n margin-right: 2px;\n min-width: 15px;\n display: inline-block;\n}\n\n.card .footer div {\n display: inline-block;\n}\n\n.card .author {\n font-size: 0.8571em;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.card .author i {\n font-size: 14px;\n}\n\n.card.card-separator:after {\n height: 100%;\n right: -15px;\n top: 0;\n width: 1px;\n background-color: #DDDDDD;\n content: \"\";\n position: absolute;\n}\n\n.card .ct-chart {\n margin: 30px 0 30px;\n height: 245px;\n}\n\n.card .table tbody td:first-child,\n.card .table thead th:first-child {\n padding-left: 15px;\n}\n\n.card .table tbody td:last-child,\n.card .table thead th:last-child {\n padding-right: 15px;\n}\n\n.card .alert {\n border-radius: 2px;\n position: relative;\n}\n\n.card .alert.alert-with-icon {\n padding-left: 65px;\n}\n\n.card .icon-big {\n font-size: 3em;\n min-height: 64px;\n}\n\n.card .numbers {\n font-size: 2em;\n text-align: right;\n}\n\n.card .numbers p {\n margin: 0;\n}\n\n.card ul.team-members li {\n padding: 10px 0px;\n}\n\n.card ul.team-members li:not(:last-child) {\n border-bottom: 1px solid #F1EAE0;\n}\n\n.card .btn-primary {\n background-color: #f96332;\n color: #FFFFFF;\n}\n\n.card .btn-primary:hover, .card .btn-primary:focus, .card .btn-primary:active, .card .btn-primary.active, .card .btn-primary:active:focus, .card .btn-primary:active:hover, .card .btn-primary.active:focus, .card .btn-primary.active:hover,\n.open > .card .btn-primary.dropdown-toggle,\n.open > .card .btn-primary.dropdown-toggle:focus,\n.open > .card .btn-primary.dropdown-toggle:hover {\n background-color: #427C89;\n color: #FFFFFF;\n}\n\n.card .btn-primary.disabled, .card .btn-primary.disabled:hover, .card .btn-primary.disabled:focus, .card .btn-primary.disabled.focus, .card .btn-primary.disabled:active, .card .btn-primary.disabled.active, .card .btn-primary:disabled, .card .btn-primary:disabled:hover, .card .btn-primary:disabled:focus, .card .btn-primary:disabled.focus, .card .btn-primary:disabled:active, .card .btn-primary:disabled.active, .card .btn-primary[disabled], .card .btn-primary[disabled]:hover, .card .btn-primary[disabled]:focus, .card .btn-primary[disabled].focus, .card .btn-primary[disabled]:active, .card .btn-primary[disabled].active,\nfieldset[disabled] .card .btn-primary,\nfieldset[disabled] .card .btn-primary:hover,\nfieldset[disabled] .card .btn-primary:focus,\nfieldset[disabled] .card .btn-primary.focus,\nfieldset[disabled] .card .btn-primary:active,\nfieldset[disabled] .card .btn-primary.active {\n background-color: #f96332;\n border-color: #f96332;\n}\n\n.card .btn-primary.focus, .card .btn-primary:focus {\n box-shadow: none;\n}\n\n.card .btn-primary.btn-simple {\n color: #f96332;\n border-color: #f96332;\n}\n\n.card .btn-primary.btn-simple:hover, .card .btn-primary.btn-simple:focus, .card .btn-primary.btn-simple:active {\n background-color: transparent;\n color: #427C89;\n border-color: #427C89;\n}\n\n.card .btn-primary.btn-link {\n color: #f96332;\n}\n\n.card .btn-primary.btn-link:hover, .card .btn-primary.btn-link:focus, .card .btn-primary.btn-link:active {\n background-color: transparent;\n color: #427C89;\n text-decoration: none;\n}\n\n.card .btn-success {\n background-color: #18ce0f;\n color: #FFFFFF;\n}\n\n.card .btn-success:hover, .card .btn-success:focus, .card .btn-success:active, .card .btn-success.active, .card .btn-success:active:focus, .card .btn-success:active:hover, .card .btn-success.active:focus, .card .btn-success.active:hover,\n.open > .card .btn-success.dropdown-toggle,\n.open > .card .btn-success.dropdown-toggle:focus,\n.open > .card .btn-success.dropdown-toggle:hover {\n background-color: #15b60d;\n color: #FFFFFF;\n}\n\n.card .btn-success.disabled, .card .btn-success.disabled:hover, .card .btn-success.disabled:focus, .card .btn-success.disabled.focus, .card .btn-success.disabled:active, .card .btn-success.disabled.active, .card .btn-success:disabled, .card .btn-success:disabled:hover, .card .btn-success:disabled:focus, .card .btn-success:disabled.focus, .card .btn-success:disabled:active, .card .btn-success:disabled.active, .card .btn-success[disabled], .card .btn-success[disabled]:hover, .card .btn-success[disabled]:focus, .card .btn-success[disabled].focus, .card .btn-success[disabled]:active, .card .btn-success[disabled].active,\nfieldset[disabled] .card .btn-success,\nfieldset[disabled] .card .btn-success:hover,\nfieldset[disabled] .card .btn-success:focus,\nfieldset[disabled] .card .btn-success.focus,\nfieldset[disabled] .card .btn-success:active,\nfieldset[disabled] .card .btn-success.active {\n background-color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.card .btn-success.focus, .card .btn-success:focus {\n box-shadow: none;\n}\n\n.card .btn-success.btn-simple {\n color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.card .btn-success.btn-simple:hover, .card .btn-success.btn-simple:focus, .card .btn-success.btn-simple:active {\n background-color: transparent;\n color: #15b60d;\n border-color: #15b60d;\n}\n\n.card .btn-success.btn-link {\n color: #18ce0f;\n}\n\n.card .btn-success.btn-link:hover, .card .btn-success.btn-link:focus, .card .btn-success.btn-link:active {\n background-color: transparent;\n color: #15b60d;\n text-decoration: none;\n}\n\n.card .btn-info {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.card .btn-info:hover, .card .btn-info:focus, .card .btn-info:active, .card .btn-info.active, .card .btn-info:active:focus, .card .btn-info:active:hover, .card .btn-info.active:focus, .card .btn-info.active:hover,\n.open > .card .btn-info.dropdown-toggle,\n.open > .card .btn-info.dropdown-toggle:focus,\n.open > .card .btn-info.dropdown-toggle:hover {\n background-color: #0688d0;\n color: #FFFFFF;\n}\n\n.card .btn-info.disabled, .card .btn-info.disabled:hover, .card .btn-info.disabled:focus, .card .btn-info.disabled.focus, .card .btn-info.disabled:active, .card .btn-info.disabled.active, .card .btn-info:disabled, .card .btn-info:disabled:hover, .card .btn-info:disabled:focus, .card .btn-info:disabled.focus, .card .btn-info:disabled:active, .card .btn-info:disabled.active, .card .btn-info[disabled], .card .btn-info[disabled]:hover, .card .btn-info[disabled]:focus, .card .btn-info[disabled].focus, .card .btn-info[disabled]:active, .card .btn-info[disabled].active,\nfieldset[disabled] .card .btn-info,\nfieldset[disabled] .card .btn-info:hover,\nfieldset[disabled] .card .btn-info:focus,\nfieldset[disabled] .card .btn-info.focus,\nfieldset[disabled] .card .btn-info:active,\nfieldset[disabled] .card .btn-info.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-info.focus, .card .btn-info:focus {\n box-shadow: none;\n}\n\n.card .btn-info.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-info.btn-simple:hover, .card .btn-info.btn-simple:focus, .card .btn-info.btn-simple:active {\n background-color: transparent;\n color: #0688d0;\n border-color: #0688d0;\n}\n\n.card .btn-info.btn-link {\n color: #067ec1;\n}\n\n.card .btn-info.btn-link:hover, .card .btn-info.btn-link:focus, .card .btn-info.btn-link:active {\n background-color: transparent;\n color: #0688d0;\n text-decoration: none;\n}\n\n.card .btn-warning {\n background-color: #FFB236;\n color: #FFFFFF;\n}\n\n.card .btn-warning:hover, .card .btn-warning:focus, .card .btn-warning:active, .card .btn-warning.active, .card .btn-warning:active:focus, .card .btn-warning:active:hover, .card .btn-warning.active:focus, .card .btn-warning.active:hover,\n.open > .card .btn-warning.dropdown-toggle,\n.open > .card .btn-warning.dropdown-toggle:focus,\n.open > .card .btn-warning.dropdown-toggle:hover {\n background-color: #ffa81d;\n color: #FFFFFF;\n}\n\n.card .btn-warning.disabled, .card .btn-warning.disabled:hover, .card .btn-warning.disabled:focus, .card .btn-warning.disabled.focus, .card .btn-warning.disabled:active, .card .btn-warning.disabled.active, .card .btn-warning:disabled, .card .btn-warning:disabled:hover, .card .btn-warning:disabled:focus, .card .btn-warning:disabled.focus, .card .btn-warning:disabled:active, .card .btn-warning:disabled.active, .card .btn-warning[disabled], .card .btn-warning[disabled]:hover, .card .btn-warning[disabled]:focus, .card .btn-warning[disabled].focus, .card .btn-warning[disabled]:active, .card .btn-warning[disabled].active,\nfieldset[disabled] .card .btn-warning,\nfieldset[disabled] .card .btn-warning:hover,\nfieldset[disabled] .card .btn-warning:focus,\nfieldset[disabled] .card .btn-warning.focus,\nfieldset[disabled] .card .btn-warning:active,\nfieldset[disabled] .card .btn-warning.active {\n background-color: #FFB236;\n border-color: #FFB236;\n}\n\n.card .btn-warning.focus, .card .btn-warning:focus {\n box-shadow: none;\n}\n\n.card .btn-warning.btn-simple {\n color: #FFB236;\n border-color: #FFB236;\n}\n\n.card .btn-warning.btn-simple:hover, .card .btn-warning.btn-simple:focus, .card .btn-warning.btn-simple:active {\n background-color: transparent;\n color: #ffa81d;\n border-color: #ffa81d;\n}\n\n.card .btn-warning.btn-link {\n color: #FFB236;\n}\n\n.card .btn-warning.btn-link:hover, .card .btn-warning.btn-link:focus, .card .btn-warning.btn-link:active {\n background-color: transparent;\n color: #ffa81d;\n text-decoration: none;\n}\n\n.card .btn-danger {\n background-color: #FF3636;\n color: #FFFFFF;\n}\n\n.card .btn-danger:hover, .card .btn-danger:focus, .card .btn-danger:active, .card .btn-danger.active, .card .btn-danger:active:focus, .card .btn-danger:active:hover, .card .btn-danger.active:focus, .card .btn-danger.active:hover,\n.open > .card .btn-danger.dropdown-toggle,\n.open > .card .btn-danger.dropdown-toggle:focus,\n.open > .card .btn-danger.dropdown-toggle:hover {\n background-color: #ff1d1d;\n color: #FFFFFF;\n}\n\n.card .btn-danger.disabled, .card .btn-danger.disabled:hover, .card .btn-danger.disabled:focus, .card .btn-danger.disabled.focus, .card .btn-danger.disabled:active, .card .btn-danger.disabled.active, .card .btn-danger:disabled, .card .btn-danger:disabled:hover, .card .btn-danger:disabled:focus, .card .btn-danger:disabled.focus, .card .btn-danger:disabled:active, .card .btn-danger:disabled.active, .card .btn-danger[disabled], .card .btn-danger[disabled]:hover, .card .btn-danger[disabled]:focus, .card .btn-danger[disabled].focus, .card .btn-danger[disabled]:active, .card .btn-danger[disabled].active,\nfieldset[disabled] .card .btn-danger,\nfieldset[disabled] .card .btn-danger:hover,\nfieldset[disabled] .card .btn-danger:focus,\nfieldset[disabled] .card .btn-danger.focus,\nfieldset[disabled] .card .btn-danger:active,\nfieldset[disabled] .card .btn-danger.active {\n background-color: #FF3636;\n border-color: #FF3636;\n}\n\n.card .btn-danger.focus, .card .btn-danger:focus {\n box-shadow: none;\n}\n\n.card .btn-danger.btn-simple {\n color: #FF3636;\n border-color: #FF3636;\n}\n\n.card .btn-danger.btn-simple:hover, .card .btn-danger.btn-simple:focus, .card .btn-danger.btn-simple:active {\n background-color: transparent;\n color: #ff1d1d;\n border-color: #ff1d1d;\n}\n\n.card .btn-danger.btn-link {\n color: #FF3636;\n}\n\n.card .btn-danger.btn-link:hover, .card .btn-danger.btn-link:focus, .card .btn-danger.btn-link:active {\n background-color: transparent;\n color: #ff1d1d;\n text-decoration: none;\n}\n\n.card .btn-neutral {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active, .card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover,\n.open > .card .btn-neutral.dropdown-toggle,\n.open > .card .btn-neutral.dropdown-toggle:focus,\n.open > .card .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.card .btn-neutral.disabled, .card .btn-neutral.disabled:hover, .card .btn-neutral.disabled:focus, .card .btn-neutral.disabled.focus, .card .btn-neutral.disabled:active, .card .btn-neutral.disabled.active, .card .btn-neutral:disabled, .card .btn-neutral:disabled:hover, .card .btn-neutral:disabled:focus, .card .btn-neutral:disabled.focus, .card .btn-neutral:disabled:active, .card .btn-neutral:disabled.active, .card .btn-neutral[disabled], .card .btn-neutral[disabled]:hover, .card .btn-neutral[disabled]:focus, .card .btn-neutral[disabled].focus, .card .btn-neutral[disabled]:active, .card .btn-neutral[disabled].active,\nfieldset[disabled] .card .btn-neutral,\nfieldset[disabled] .card .btn-neutral:hover,\nfieldset[disabled] .card .btn-neutral:focus,\nfieldset[disabled] .card .btn-neutral.focus,\nfieldset[disabled] .card .btn-neutral:active,\nfieldset[disabled] .card .btn-neutral.active {\n background-color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.focus, .card .btn-neutral:focus {\n box-shadow: none;\n}\n\n.card .btn-neutral.btn-danger {\n color: #FF3636;\n}\n\n.card .btn-neutral.btn-danger:hover, .card .btn-neutral.btn-danger:focus, .card .btn-neutral.btn-danger:active {\n color: #ff1d1d;\n}\n\n.card .btn-neutral.btn-info {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-info:hover, .card .btn-neutral.btn-info:focus, .card .btn-neutral.btn-info:active {\n color: #0688d0;\n}\n\n.card .btn-neutral.btn-warning {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-warning:hover, .card .btn-neutral.btn-warning:focus, .card .btn-neutral.btn-warning:active {\n color: #ffa81d;\n}\n\n.card .btn-neutral.btn-success {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-success:hover, .card .btn-neutral.btn-success:focus, .card .btn-neutral.btn-success:active {\n color: #15b60d;\n}\n\n.card .btn-neutral.btn-default {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-default:hover, .card .btn-neutral.btn-default:focus, .card .btn-neutral.btn-default:active {\n color: #403D39;\n}\n\n.card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover,\n.open > .card .btn-neutral.dropdown-toggle,\n.open > .card .btn-neutral.dropdown-toggle:focus,\n.open > .card .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #f96332;\n}\n\n.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active {\n color: #427C89;\n}\n\n.card .btn-neutral.btn-simple {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-simple:hover, .card .btn-neutral.btn-simple:focus, .card .btn-neutral.btn-simple:active {\n background-color: transparent;\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-link {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-link:hover, .card .btn-neutral.btn-link:focus, .card .btn-neutral.btn-link:active {\n background-color: transparent;\n color: #FFFFFF;\n text-decoration: none;\n}\n\n.card-user .image {\n border-radius: 8px 8px 0 0;\n height: 150px;\n position: relative;\n overflow: hidden;\n}\n\n.card-user .image img {\n width: 100%;\n}\n\n.card-user .image-plain {\n height: 0;\n margin-top: 110px;\n}\n\n.card-user .author {\n text-align: center;\n text-transform: none;\n margin-top: -65px;\n}\n\n.card-user .author .title {\n color: #403D39;\n}\n\n.card-user .author .title small {\n color: #ccc5b9;\n}\n\n.card-user .avatar {\n width: 100px;\n height: 100px;\n border-radius: 50%;\n position: relative;\n margin-bottom: 15px;\n}\n\n.card-user .avatar.border-white {\n border: 5px solid #FFFFFF;\n}\n\n.card-user .avatar.border-gray {\n border: 5px solid #ccc5b9;\n}\n\n.card-user .title {\n font-weight: 600;\n line-height: 24px;\n}\n\n.card-user .description {\n margin-top: 10px;\n}\n\n.card-user .content {\n min-height: 200px;\n}\n\n.card-user.card-plain .avatar {\n height: 190px;\n width: 190px;\n}\n\n.card-map .map {\n height: 500px;\n padding-top: 20px;\n}\n\n.card-map .map > div {\n height: 100%;\n}\n\n.card-user .footer,\n.card-price .footer {\n padding: 5px 15px 10px;\n}\n\n.card-user hr,\n.card-price hr {\n margin: 5px 15px;\n}\n\n.card-plain {\n background-color: transparent;\n box-shadow: none;\n border-radius: 0;\n}\n\n.card-plain .image {\n border-radius: 4px;\n}\n\n.ct-label {\n fill: rgba(0, 0, 0, 0.4);\n color: rgba(0, 0, 0, 0.4);\n font-size: 0.9em;\n line-height: 1;\n}\n\n.ct-chart-line .ct-label,\n.ct-chart-bar .ct-label {\n display: block;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n}\n\n.ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-label.ct-vertical.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-end;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: flex-end;\n justify-content: flex-end;\n text-align: right;\n text-anchor: end;\n}\n\n.ct-label.ct-vertical.ct-end {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar .ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center;\n text-anchor: start;\n}\n\n.ct-chart-bar .ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: flex-end;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: flex-end;\n justify-content: flex-end;\n text-align: right;\n text-anchor: end;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: end;\n}\n\n.ct-grid {\n stroke: rgba(0, 0, 0, 0.2);\n stroke-width: 1px;\n stroke-dasharray: 2px;\n}\n\n.ct-point {\n stroke-width: 10px;\n stroke-linecap: round;\n}\n\n.ct-line {\n fill: none;\n stroke-width: 4px;\n}\n\n.ct-area {\n stroke: none;\n fill-opacity: 0.7;\n}\n\n.ct-bar {\n fill: none;\n stroke-width: 10px;\n}\n\n.ct-slice-donut {\n fill: none;\n stroke-width: 60px;\n}\n\n.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {\n stroke: #067ec1;\n}\n\n.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {\n fill: #067ec1;\n}\n\n.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {\n stroke: #FFB236;\n}\n\n.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {\n fill: #FFB236;\n}\n\n.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {\n stroke: #FF3636;\n}\n\n.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {\n fill: #FF3636;\n}\n\n.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {\n stroke: #18ce0f;\n}\n\n.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {\n fill: #18ce0f;\n}\n\n.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {\n stroke: #f96332;\n}\n\n.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {\n fill: #f96332;\n}\n\n.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {\n fill: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {\n stroke: rgba(24, 206, 15, 0.8);\n}\n\n.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {\n fill: rgba(24, 206, 15, 0.8);\n}\n\n.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {\n stroke: rgba(255, 178, 54, 0.8);\n}\n\n.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {\n fill: rgba(255, 178, 54, 0.8);\n}\n\n.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {\n stroke: rgba(255, 54, 54, 0.8);\n}\n\n.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {\n fill: rgba(255, 54, 54, 0.8);\n}\n\n.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {\n stroke: rgba(249, 99, 50, 0.8);\n}\n\n.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {\n fill: rgba(249, 99, 50, 0.8);\n}\n\n.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {\n fill: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {\n stroke: rgba(24, 206, 15, 0.6);\n}\n\n.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {\n fill: rgba(24, 206, 15, 0.6);\n}\n\n.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {\n stroke: rgba(255, 178, 54, 0.6);\n}\n\n.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {\n fill: rgba(255, 178, 54, 0.6);\n}\n\n.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {\n stroke: rgba(255, 54, 54, 0.6);\n}\n\n.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {\n fill: rgba(255, 54, 54, 0.6);\n}\n\n.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {\n stroke: rgba(249, 99, 50, 0.6);\n}\n\n.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {\n fill: rgba(249, 99, 50, 0.6);\n}\n\n.ct-square {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-square:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 100%;\n}\n\n.ct-square:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-square > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-second {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-second:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 93.75%;\n}\n\n.ct-minor-second:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-second > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-second {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-second:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 88.88888889%;\n}\n\n.ct-major-second:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-second > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-third {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-third:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 83.33333333%;\n}\n\n.ct-minor-third:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-third > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-third {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-third:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 80%;\n}\n\n.ct-major-third:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-third > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-perfect-fourth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-perfect-fourth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 75%;\n}\n\n.ct-perfect-fourth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-perfect-fourth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-perfect-fifth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-perfect-fifth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 66.66666667%;\n}\n\n.ct-perfect-fifth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-perfect-fifth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-sixth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-sixth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 62.5%;\n}\n\n.ct-minor-sixth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-sixth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-golden-section {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-golden-section:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 61.80469716%;\n}\n\n.ct-golden-section:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-golden-section > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-sixth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-sixth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 60%;\n}\n\n.ct-major-sixth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-sixth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-seventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-seventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 56.25%;\n}\n\n.ct-minor-seventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-seventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-seventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-seventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 53.33333333%;\n}\n\n.ct-major-seventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-seventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-octave {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-octave:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 50%;\n}\n\n.ct-octave:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-octave > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-tenth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-tenth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 40%;\n}\n\n.ct-major-tenth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-tenth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-eleventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-eleventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 37.5%;\n}\n\n.ct-major-eleventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-eleventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-twelfth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-twelfth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 33.33333333%;\n}\n\n.ct-major-twelfth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-twelfth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-double-octave {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-double-octave:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 25%;\n}\n\n.ct-double-octave:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-double-octave > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n@media (min-width: 992px) {\n .navbar {\n min-height: 75px;\n }\n .navbar-form {\n margin-top: 21px;\n margin-bottom: 21px;\n padding-left: 5px;\n padding-right: 5px;\n }\n .navbar-search-form {\n display: none;\n }\n .navbar-nav > li > .dropdown-menu,\n .dropdown .dropdown-menu {\n transform: translate3d(0px, -40px, 0px);\n transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;\n }\n .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu {\n transform: translate3d(0px, 0px, 0px);\n }\n .navbar-nav > li > .dropdown-menu:before {\n border-bottom: 11px solid #F1EAE0;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -11px;\n }\n .navbar-nav > li > .dropdown-menu:after {\n border-bottom: 11px solid #FFFCF5;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -10px;\n }\n .navbar-nav.navbar-left > li > .dropdown-menu:before {\n right: auto;\n left: 12px;\n }\n .navbar-nav.navbar-left > li > .dropdown-menu:after {\n right: auto;\n left: 12px;\n }\n .navbar .navbar-header {\n margin-left: 10px;\n }\n .footer:not(.footer-big) nav > ul li:first-child {\n margin-left: 0;\n }\n body > .navbar-collapse.collapse {\n display: none !important;\n }\n .card form [class*=\"col-\"] {\n padding: 6px;\n }\n .card form [class*=\"col-\"]:first-child {\n padding-left: 15px;\n }\n .card form [class*=\"col-\"]:last-child {\n padding-right: 15px;\n }\n}\n\n/* Changes for small display */\n@media (max-width: 991px) {\n .sidebar {\n display: none;\n }\n .main-panel {\n width: 100%;\n }\n .navbar-transparent {\n padding-top: 15px;\n background-color: rgba(0, 0, 0, 0.45);\n }\n body {\n position: relative;\n }\n h6 {\n font-size: 1em;\n }\n .wrapper {\n -webkit-transform: translate3d(0px, 0, 0);\n -moz-transform: translate3d(0px, 0, 0);\n -o-transform: translate3d(0px, 0, 0);\n -ms-transform: translate3d(0px, 0, 0);\n transform: translate3d(0px, 0, 0);\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n left: 0;\n background-color: white;\n }\n .navbar .container {\n left: 0;\n width: 100%;\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n position: relative;\n }\n .navbar .navbar-collapse.collapse,\n .navbar .navbar-collapse.collapse.in,\n .navbar .navbar-collapse.collapsing {\n display: none !important;\n }\n .navbar-nav > li {\n float: none;\n position: relative;\n display: block;\n }\n .off-canvas-sidebar {\n position: fixed;\n display: block;\n top: 0;\n height: 100%;\n width: 230px;\n right: 0;\n z-index: 1032;\n visibility: visible;\n background-color: #999;\n overflow-y: visible;\n border-top: none;\n text-align: left;\n padding-right: 0px;\n padding-left: 0;\n -webkit-transform: translate3d(230px, 0, 0);\n -moz-transform: translate3d(230px, 0, 0);\n -o-transform: translate3d(230px, 0, 0);\n -ms-transform: translate3d(230px, 0, 0);\n transform: translate3d(230px, 0, 0);\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n }\n .off-canvas-sidebar .sidebar-wrapper {\n position: relative;\n z-index: 3;\n overflow-y: scroll;\n height: 100%;\n box-shadow: inset 1px 0px 0px 0px #DDDDDD;\n }\n .off-canvas-sidebar .nav {\n margin-top: 0;\n padding: 10px 15px 0;\n }\n .off-canvas-sidebar .nav > li > a {\n margin: 0px 0px;\n color: #2c2c2c;\n text-transform: uppercase;\n font-weight: 600;\n font-size: 0.8571em;\n line-height: 1.4em;\n padding: 10px 0;\n }\n .off-canvas-sidebar .nav > li > a:hover, .off-canvas-sidebar .nav > li > a.active {\n color: #403D39;\n }\n .off-canvas-sidebar .nav > li > a p,\n .off-canvas-sidebar .nav > li > a .notification,\n .off-canvas-sidebar .nav > li > a .caret {\n display: inline-block;\n }\n .off-canvas-sidebar .nav > li > a .caret {\n float: right;\n position: relative;\n top: 12px;\n }\n .off-canvas-sidebar .nav > li > a i {\n font-size: 18px;\n margin-right: 10px;\n line-height: 26px;\n }\n .off-canvas-sidebar .nav > li.active > a:before {\n border-right: none;\n border-left: 12px solid #DDDDDD;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -15px;\n left: 0px;\n top: 10px;\n }\n .off-canvas-sidebar .nav > li.active > a:after {\n border-right: none;\n border-left: 12px solid #ebeff2;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -15px;\n left: -1px;\n top: 10px;\n }\n .off-canvas-sidebar::after {\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: #ebeff2;\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%);\n display: block;\n content: \"\";\n z-index: 1;\n }\n .off-canvas-sidebar.has-image::after {\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: rgba(17, 17, 17, 0.8);\n display: block;\n content: \"\";\n z-index: 1;\n }\n .off-canvas-sidebar .logo {\n position: relative;\n z-index: 4;\n padding-top: 11px;\n padding-bottom: 11px;\n }\n .off-canvas-sidebar .divider {\n height: 1px;\n margin: 10px 0;\n }\n .nav-open .navbar-collapse {\n -webkit-transform: translate3d(0px, 0, 0);\n -moz-transform: translate3d(0px, 0, 0);\n -o-transform: translate3d(0px, 0, 0);\n -ms-transform: translate3d(0px, 0, 0);\n transform: translate3d(0px, 0, 0);\n }\n .nav-open .navbar .container {\n left: -230px;\n }\n .nav-open .wrapper {\n left: 0;\n -webkit-transform: translate3d(-230px, 0, 0);\n -moz-transform: translate3d(-230px, 0, 0);\n -o-transform: translate3d(-230px, 0, 0);\n -ms-transform: translate3d(-230px, 0, 0);\n transform: translate3d(-230px, 0, 0);\n }\n .navbar-toggle .icon-bar {\n display: block;\n position: relative;\n background: #fff;\n width: 24px;\n height: 2px;\n border-radius: 1px;\n margin: 0 auto;\n }\n .navbar-header .navbar-toggle {\n margin: 10px 15px 10px 0;\n width: 40px;\n height: 40px;\n }\n .bar1,\n .bar2,\n .bar3 {\n outline: 1px solid transparent;\n }\n .bar1 {\n top: 0px;\n -webkit-animation: topbar-back 500ms linear 0s;\n -moz-animation: topbar-back 500ms linear 0s;\n animation: topbar-back 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .bar2 {\n opacity: 1;\n }\n .bar3 {\n bottom: 0px;\n -webkit-animation: bottombar-back 500ms linear 0s;\n -moz-animation: bottombar-back 500ms linear 0s;\n animation: bottombar-back 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .toggled .bar1 {\n top: 6px;\n -webkit-animation: topbar-x 500ms linear 0s;\n -moz-animation: topbar-x 500ms linear 0s;\n animation: topbar-x 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .toggled .bar2 {\n opacity: 0;\n }\n .toggled .bar3 {\n bottom: 6px;\n -webkit-animation: bottombar-x 500ms linear 0s;\n -moz-animation: bottombar-x 500ms linear 0s;\n animation: bottombar-x 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n @keyframes topbar-x {\n 0% {\n top: 0px;\n transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n transform: rotate(145deg);\n }\n 75% {\n transform: rotate(130deg);\n }\n 100% {\n transform: rotate(135deg);\n }\n }\n @-webkit-keyframes topbar-x {\n 0% {\n top: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -webkit-transform: rotate(145deg);\n }\n 75% {\n -webkit-transform: rotate(130deg);\n }\n 100% {\n -webkit-transform: rotate(135deg);\n }\n }\n @-moz-keyframes topbar-x {\n 0% {\n top: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -moz-transform: rotate(145deg);\n }\n 75% {\n -moz-transform: rotate(130deg);\n }\n 100% {\n -moz-transform: rotate(135deg);\n }\n }\n @keyframes topbar-back {\n 0% {\n top: 6px;\n transform: rotate(135deg);\n }\n 45% {\n transform: rotate(-10deg);\n }\n 75% {\n transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes topbar-back {\n 0% {\n top: 6px;\n -webkit-transform: rotate(135deg);\n }\n 45% {\n -webkit-transform: rotate(-10deg);\n }\n 75% {\n -webkit-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes topbar-back {\n 0% {\n top: 6px;\n -moz-transform: rotate(135deg);\n }\n 45% {\n -moz-transform: rotate(-10deg);\n }\n 75% {\n -moz-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -moz-transform: rotate(0);\n }\n }\n @keyframes bottombar-x {\n 0% {\n bottom: 0px;\n transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n transform: rotate(-145deg);\n }\n 75% {\n transform: rotate(-130deg);\n }\n 100% {\n transform: rotate(-135deg);\n }\n }\n @-webkit-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -webkit-transform: rotate(-145deg);\n }\n 75% {\n -webkit-transform: rotate(-130deg);\n }\n 100% {\n -webkit-transform: rotate(-135deg);\n }\n }\n @-moz-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -moz-transform: rotate(-145deg);\n }\n 75% {\n -moz-transform: rotate(-130deg);\n }\n 100% {\n -moz-transform: rotate(-135deg);\n }\n }\n @keyframes bottombar-back {\n 0% {\n bottom: 6px;\n transform: rotate(-135deg);\n }\n 45% {\n transform: rotate(10deg);\n }\n 75% {\n transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -webkit-transform: rotate(-135deg);\n }\n 45% {\n -webkit-transform: rotate(10deg);\n }\n 75% {\n -webkit-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -moz-transform: rotate(-135deg);\n }\n 45% {\n -moz-transform: rotate(10deg);\n }\n 75% {\n -moz-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -moz-transform: rotate(0);\n }\n }\n @-webkit-keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n @-moz-keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n @keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n .dropdown-menu .divider {\n background-color: rgba(229, 229, 229, 0.15);\n }\n .navbar-nav {\n margin: 1px 0;\n }\n .dropdown-menu {\n display: none;\n }\n .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {\n background-color: transparent;\n }\n .navbar-fixed-top {\n -webkit-backface-visibility: hidden;\n }\n #bodyClick {\n height: 100%;\n width: 100%;\n position: fixed;\n opacity: 0;\n top: 0;\n left: auto;\n right: 230px;\n content: \"\";\n z-index: 9999;\n overflow-x: hidden;\n }\n .form-control + .form-control-feedback {\n margin-top: -8px;\n }\n .navbar-toggle:hover, .navbar-toggle:focus {\n background-color: transparent !important;\n }\n .btn.dropdown-toggle {\n margin-bottom: 0;\n }\n .media-post .author {\n width: 20%;\n float: none !important;\n display: block;\n margin: 0 auto 10px;\n }\n .media-post .media-body {\n width: 100%;\n }\n .navbar-collapse.collapse {\n height: 100% !important;\n }\n .navbar-collapse.collapse.in {\n display: block;\n }\n .navbar-header .collapse, .navbar-toggle {\n display: block !important;\n }\n .navbar-header {\n float: none;\n }\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 -webkit-box-shadow: none;\n box-shadow: none;\n }\n .main-panel > .content {\n padding-left: 0;\n padding-right: 0;\n }\n .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {\n background-color: transparent;\n }\n .footer .copyright {\n padding: 0px 15px;\n width: 100%;\n }\n}\n\n@media (min-width: 992px) {\n .table-full-width {\n margin-left: -15px;\n margin-right: -15px;\n }\n .table-responsive {\n overflow: visible;\n }\n}\n\n@media (max-width: 991px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n border: 1px solid #dddddd;\n overflow-x: scroll;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n -webkit-overflow-scrolling: touch;\n }\n}\n\n.form-container {\n border: 0;\n border-radius: 2px;\n display: inline-block;\n position: relative;\n overflow: hidden;\n width: 100%;\n /*margin-bottom: 20px;*/\n font-weight: bold;\n}\n\n.form-container h6 {\n font-size: 15px;\n padding: 7px;\n background-color: rgba(222, 222, 222, 0.3);\n}\n\n.form-container .form-container-body {\n padding: 8px;\n}\n\n/*\n* Licensing: http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set\n*/\n@font-face {\n font-family: 'Pe-icon-7-stroke';\n src: url(\"../../fonts/Pe-icon-7-stroke.eot?d7yf1v\");\n src: url(\"../../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v\") format(\"embedded-opentype\"), url(\"../../fonts/Pe-icon-7-stroke.woff?d7yf1v\") format(\"woff\"), url(\"../../fonts/Pe-icon-7-stroke.ttf?d7yf1v\") format(\"truetype\"), url(\"../../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke\") format(\"svg\");\n font-weight: normal;\n font-style: normal;\n}\n\n[class^=\"pe-7s-\"], [class*=\" pe-7s-\"] {\n display: inline-block;\n font-family: 'Pe-icon-7-stroke';\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n/* HELPER CLASS\n * -------------------------- */\n/* FA based classes */\n/*! Modified from font-awesome helper CSS classes - PIXEDEN\n * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (CSS: MIT License)\n */\n/* makes the font 33% larger relative to the icon container */\n.pe-lg {\n font-size: 18.62px;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n\n.pe-2x {\n font-size: 28px;\n}\n\n.pe-3x {\n font-size: 42px;\n}\n\n.pe-4x {\n font-size: 56px;\n}\n\n.pe-5x {\n font-size: 70px;\n}\n\n.pe-fw {\n width: 1.2857142857142858em;\n text-align: center;\n}\n\n.pe-ul {\n padding-left: 0;\n margin-left: 2.142857142857143em;\n list-style-type: none;\n}\n\n.pe-ul > li {\n position: relative;\n}\n\n.pe-li {\n position: absolute;\n left: -2.142857142857143em;\n width: 2.142857142857143em;\n top: 0.14285714285714285em;\n text-align: center;\n}\n\n.pe-li.pe-lg {\n left: -1.8571428571428572em;\n}\n\n.pe-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n\n.pull-right {\n float: right;\n}\n\n.pe.pull-left {\n float: left;\n margin-right: .3em;\n margin-left: .3em;\n}\n\n.pe-spin {\n animation: spin 2s infinite linear;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n.pe-rotate-90 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);\n transform: rotate(90deg);\n}\n\n.pe-rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n transform: rotate(180deg);\n}\n\n.pe-rotate-270 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);\n transform: rotate(270deg);\n}\n\n.pe-flip-horizontal {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);\n transform: scale(-1, 1);\n}\n\n.pe-flip-vertical {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);\n transform: scale(1, -1);\n}\n\n.pe-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n\n.pe-stack-1x,\n.pe-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n\n.pe-stack-1x {\n line-height: inherit;\n}\n\n.pe-stack-2x {\n font-size: 2em;\n}\n\n.pe-inverse {\n color: #ffffff;\n}\n\n/* Custom classes / mods - PIXEDEN */\n.pe-va {\n vertical-align: middle;\n}\n\n.pe-border {\n border: solid 0.08em #eaeaea;\n}\n\n.pe-7s-album:before {\n content: \"\";\n}\n\n.pe-7s-arc:before {\n content: \"\";\n}\n\n.pe-7s-back-2:before {\n content: \"\";\n}\n\n.pe-7s-bandaid:before {\n content: \"\";\n}\n\n.pe-7s-car:before {\n content: \"\";\n}\n\n.pe-7s-diamond:before {\n content: \"\";\n}\n\n.pe-7s-door-lock:before {\n content: \"\";\n}\n\n.pe-7s-eyedropper:before {\n content: \"\";\n}\n\n.pe-7s-female:before {\n content: \"\";\n}\n\n.pe-7s-gym:before {\n content: \"\";\n}\n\n.pe-7s-hammer:before {\n content: \"\";\n}\n\n.pe-7s-headphones:before {\n content: \"\";\n}\n\n.pe-7s-helm:before {\n content: \"\";\n}\n\n.pe-7s-hourglass:before {\n content: \"\";\n}\n\n.pe-7s-leaf:before {\n content: \"\";\n}\n\n.pe-7s-magic-wand:before {\n content: \"\";\n}\n\n.pe-7s-male:before {\n content: \"\";\n}\n\n.pe-7s-map-2:before {\n content: \"\";\n}\n\n.pe-7s-next-2:before {\n content: \"\";\n}\n\n.pe-7s-paint-bucket:before {\n content: \"\";\n}\n\n.pe-7s-pendrive:before {\n content: \"\";\n}\n\n.pe-7s-photo:before {\n content: \"\";\n}\n\n.pe-7s-piggy:before {\n content: \"\";\n}\n\n.pe-7s-plugin:before {\n content: \"\";\n}\n\n.pe-7s-refresh-2:before {\n content: \"\";\n}\n\n.pe-7s-rocket:before {\n content: \"\";\n}\n\n.pe-7s-settings:before {\n content: \"\";\n}\n\n.pe-7s-shield:before {\n content: \"\";\n}\n\n.pe-7s-smile:before {\n content: \"\";\n}\n\n.pe-7s-usb:before {\n content: \"\";\n}\n\n.pe-7s-vector:before {\n content: \"\";\n}\n\n.pe-7s-wine:before {\n content: \"\";\n}\n\n.pe-7s-cloud-upload:before {\n content: \"\";\n}\n\n.pe-7s-cash:before {\n content: \"\";\n}\n\n.pe-7s-close:before {\n content: \"\";\n}\n\n.pe-7s-bluetooth:before {\n content: \"\";\n}\n\n.pe-7s-cloud-download:before {\n content: \"\";\n}\n\n.pe-7s-way:before {\n content: \"\";\n}\n\n.pe-7s-close-circle:before {\n content: \"\";\n}\n\n.pe-7s-id:before {\n content: \"\";\n}\n\n.pe-7s-angle-up:before {\n content: \"\";\n}\n\n.pe-7s-wristwatch:before {\n content: \"\";\n}\n\n.pe-7s-angle-up-circle:before {\n content: \"\";\n}\n\n.pe-7s-world:before {\n content: \"\";\n}\n\n.pe-7s-angle-right:before {\n content: \"\";\n}\n\n.pe-7s-volume:before {\n content: \"\";\n}\n\n.pe-7s-angle-right-circle:before {\n content: \"\";\n}\n\n.pe-7s-users:before {\n content: \"\";\n}\n\n.pe-7s-angle-left:before {\n content: \"\";\n}\n\n.pe-7s-user-female:before {\n content: \"\";\n}\n\n.pe-7s-angle-left-circle:before {\n content: \"\";\n}\n\n.pe-7s-up-arrow:before {\n content: \"\";\n}\n\n.pe-7s-angle-down:before {\n content: \"\";\n}\n\n.pe-7s-switch:before {\n content: \"\";\n}\n\n.pe-7s-angle-down-circle:before {\n content: \"\";\n}\n\n.pe-7s-scissors:before {\n content: \"\";\n}\n\n.pe-7s-wallet:before {\n content: \"\";\n}\n\n.pe-7s-safe:before {\n content: \"\";\n}\n\n.pe-7s-volume2:before {\n content: \"\";\n}\n\n.pe-7s-volume1:before {\n content: \"\";\n}\n\n.pe-7s-voicemail:before {\n content: \"\";\n}\n\n.pe-7s-video:before {\n content: \"\";\n}\n\n.pe-7s-user:before {\n content: \"\";\n}\n\n.pe-7s-upload:before {\n content: \"\";\n}\n\n.pe-7s-unlock:before {\n content: \"\";\n}\n\n.pe-7s-umbrella:before {\n content: \"\";\n}\n\n.pe-7s-trash:before {\n content: \"\";\n}\n\n.pe-7s-tools:before {\n content: \"\";\n}\n\n.pe-7s-timer:before {\n content: \"\";\n}\n\n.pe-7s-ticket:before {\n content: \"\";\n}\n\n.pe-7s-target:before {\n content: \"\";\n}\n\n.pe-7s-sun:before {\n content: \"\";\n}\n\n.pe-7s-study:before {\n content: \"\";\n}\n\n.pe-7s-stopwatch:before {\n content: \"\";\n}\n\n.pe-7s-star:before {\n content: \"\";\n}\n\n.pe-7s-speaker:before {\n content: \"\";\n}\n\n.pe-7s-signal:before {\n content: \"\";\n}\n\n.pe-7s-shuffle:before {\n content: \"\";\n}\n\n.pe-7s-shopbag:before {\n content: \"\";\n}\n\n.pe-7s-share:before {\n content: \"\";\n}\n\n.pe-7s-server:before {\n content: \"\";\n}\n\n.pe-7s-search:before {\n content: \"\";\n}\n\n.pe-7s-film:before {\n content: \"\";\n}\n\n.pe-7s-science:before {\n content: \"\";\n}\n\n.pe-7s-disk:before {\n content: \"\";\n}\n\n.pe-7s-ribbon:before {\n content: \"\";\n}\n\n.pe-7s-repeat:before {\n content: \"\";\n}\n\n.pe-7s-refresh:before {\n content: \"\";\n}\n\n.pe-7s-add-user:before {\n content: \"\";\n}\n\n.pe-7s-refresh-cloud:before {\n content: \"\";\n}\n\n.pe-7s-paperclip:before {\n content: \"\";\n}\n\n.pe-7s-radio:before {\n content: \"\";\n}\n\n.pe-7s-note2:before {\n content: \"\";\n}\n\n.pe-7s-print:before {\n content: \"\";\n}\n\n.pe-7s-network:before {\n content: \"\";\n}\n\n.pe-7s-prev:before {\n content: \"\";\n}\n\n.pe-7s-mute:before {\n content: \"\";\n}\n\n.pe-7s-power:before {\n content: \"\";\n}\n\n.pe-7s-medal:before {\n content: \"\";\n}\n\n.pe-7s-portfolio:before {\n content: \"\";\n}\n\n.pe-7s-like2:before {\n content: \"\";\n}\n\n.pe-7s-plus:before {\n content: \"\";\n}\n\n.pe-7s-left-arrow:before {\n content: \"\";\n}\n\n.pe-7s-play:before {\n content: \"\";\n}\n\n.pe-7s-key:before {\n content: \"\";\n}\n\n.pe-7s-plane:before {\n content: \"\";\n}\n\n.pe-7s-joy:before {\n content: \"\";\n}\n\n.pe-7s-photo-gallery:before {\n content: \"\";\n}\n\n.pe-7s-pin:before {\n content: \"\";\n}\n\n.pe-7s-phone:before {\n content: \"\";\n}\n\n.pe-7s-plug:before {\n content: \"\";\n}\n\n.pe-7s-pen:before {\n content: \"\";\n}\n\n.pe-7s-right-arrow:before {\n content: \"\";\n}\n\n.pe-7s-paper-plane:before {\n content: \"\";\n}\n\n.pe-7s-delete-user:before {\n content: \"\";\n}\n\n.pe-7s-paint:before {\n content: \"\";\n}\n\n.pe-7s-bottom-arrow:before {\n content: \"\";\n}\n\n.pe-7s-notebook:before {\n content: \"\";\n}\n\n.pe-7s-note:before {\n content: \"\";\n}\n\n.pe-7s-next:before {\n content: \"\";\n}\n\n.pe-7s-news-paper:before {\n content: \"\";\n}\n\n.pe-7s-musiclist:before {\n content: \"\";\n}\n\n.pe-7s-music:before {\n content: \"\";\n}\n\n.pe-7s-mouse:before {\n content: \"\";\n}\n\n.pe-7s-more:before {\n content: \"\";\n}\n\n.pe-7s-moon:before {\n content: \"\";\n}\n\n.pe-7s-monitor:before {\n content: \"\";\n}\n\n.pe-7s-micro:before {\n content: \"\";\n}\n\n.pe-7s-menu:before {\n content: \"\";\n}\n\n.pe-7s-map:before {\n content: \"\";\n}\n\n.pe-7s-map-marker:before {\n content: \"\";\n}\n\n.pe-7s-mail:before {\n content: \"\";\n}\n\n.pe-7s-mail-open:before {\n content: \"\";\n}\n\n.pe-7s-mail-open-file:before {\n content: \"\";\n}\n\n.pe-7s-magnet:before {\n content: \"\";\n}\n\n.pe-7s-loop:before {\n content: \"\";\n}\n\n.pe-7s-look:before {\n content: \"\";\n}\n\n.pe-7s-lock:before {\n content: \"\";\n}\n\n.pe-7s-lintern:before {\n content: \"\";\n}\n\n.pe-7s-link:before {\n content: \"\";\n}\n\n.pe-7s-like:before {\n content: \"\";\n}\n\n.pe-7s-light:before {\n content: \"\";\n}\n\n.pe-7s-less:before {\n content: \"\";\n}\n\n.pe-7s-keypad:before {\n content: \"\";\n}\n\n.pe-7s-junk:before {\n content: \"\";\n}\n\n.pe-7s-info:before {\n content: \"\";\n}\n\n.pe-7s-home:before {\n content: \"\";\n}\n\n.pe-7s-help2:before {\n content: \"\";\n}\n\n.pe-7s-help1:before {\n content: \"\";\n}\n\n.pe-7s-graph3:before {\n content: \"\";\n}\n\n.pe-7s-graph2:before {\n content: \"\";\n}\n\n.pe-7s-graph1:before {\n content: \"\";\n}\n\n.pe-7s-graph:before {\n content: \"\";\n}\n\n.pe-7s-global:before {\n content: \"\";\n}\n\n.pe-7s-gleam:before {\n content: \"\";\n}\n\n.pe-7s-glasses:before {\n content: \"\";\n}\n\n.pe-7s-gift:before {\n content: \"\";\n}\n\n.pe-7s-folder:before {\n content: \"\";\n}\n\n.pe-7s-flag:before {\n content: \"\";\n}\n\n.pe-7s-filter:before {\n content: \"\";\n}\n\n.pe-7s-file:before {\n content: \"\";\n}\n\n.pe-7s-expand1:before {\n content: \"\";\n}\n\n.pe-7s-exapnd2:before {\n content: \"\";\n}\n\n.pe-7s-edit:before {\n content: \"\";\n}\n\n.pe-7s-drop:before {\n content: \"\";\n}\n\n.pe-7s-drawer:before {\n content: \"\";\n}\n\n.pe-7s-download:before {\n content: \"\";\n}\n\n.pe-7s-display2:before {\n content: \"\";\n}\n\n.pe-7s-display1:before {\n content: \"\";\n}\n\n.pe-7s-diskette:before {\n content: \"\";\n}\n\n.pe-7s-date:before {\n content: \"\";\n}\n\n.pe-7s-cup:before {\n content: \"\";\n}\n\n.pe-7s-culture:before {\n content: \"\";\n}\n\n.pe-7s-crop:before {\n content: \"\";\n}\n\n.pe-7s-credit:before {\n content: \"\";\n}\n\n.pe-7s-copy-file:before {\n content: \"\";\n}\n\n.pe-7s-config:before {\n content: \"\";\n}\n\n.pe-7s-compass:before {\n content: \"\";\n}\n\n.pe-7s-comment:before {\n content: \"\";\n}\n\n.pe-7s-coffee:before {\n content: \"\";\n}\n\n.pe-7s-cloud:before {\n content: \"\";\n}\n\n.pe-7s-clock:before {\n content: \"\";\n}\n\n.pe-7s-check:before {\n content: \"\";\n}\n\n.pe-7s-chat:before {\n content: \"\";\n}\n\n.pe-7s-cart:before {\n content: \"\";\n}\n\n.pe-7s-camera:before {\n content: \"\";\n}\n\n.pe-7s-call:before {\n content: \"\";\n}\n\n.pe-7s-calculator:before {\n content: \"\";\n}\n\n.pe-7s-browser:before {\n content: \"\";\n}\n\n.pe-7s-box2:before {\n content: \"\";\n}\n\n.pe-7s-box1:before {\n content: \"\";\n}\n\n.pe-7s-bookmarks:before {\n content: \"\";\n}\n\n.pe-7s-bicycle:before {\n content: \"\";\n}\n\n.pe-7s-bell:before {\n content: \"\";\n}\n\n.pe-7s-battery:before {\n content: \"\";\n}\n\n.pe-7s-ball:before {\n content: \"\";\n}\n\n.pe-7s-back:before {\n content: \"\";\n}\n\n.pe-7s-attention:before {\n content: \"\";\n}\n\n.pe-7s-anchor:before {\n content: \"\";\n}\n\n.pe-7s-albums:before {\n content: \"\";\n}\n\n.pe-7s-alarm:before {\n content: \"\";\n}\n\n.pe-7s-airplay:before {\n content: \"\";\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper-dashboard.scss","// Scales for responsive SVG containers\n$ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default;\n$ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default;\n\n// Class names to be used when generating CSS\n$ct-class-chart: ct-chart !default;\n$ct-class-chart-line: ct-chart-line !default;\n$ct-class-chart-bar: ct-chart-bar !default;\n$ct-class-horizontal-bars: ct-horizontal-bars !default;\n$ct-class-chart-pie: ct-chart-pie !default;\n$ct-class-chart-donut: ct-chart-donut !default;\n$ct-class-label: ct-label !default;\n$ct-class-series: ct-series !default;\n$ct-class-line: ct-line !default;\n$ct-class-point: ct-point !default;\n$ct-class-area: ct-area !default;\n$ct-class-bar: ct-bar !default;\n$ct-class-slice-pie: ct-slice-pie !default;\n$ct-class-slice-donut: ct-slice-donut !default;\n$ct-class-grid: ct-grid !default;\n$ct-class-vertical: ct-vertical !default;\n$ct-class-horizontal: ct-horizontal !default;\n$ct-class-start: ct-start !default;\n$ct-class-end: ct-end !default;\n\n// Container ratio\n$ct-container-ratio: (1/1.618) !default;\n\n// Text styles for labels\n$ct-text-color: rgba(0, 0, 0, 0.4) !default;\n$ct-text-size: 0.9em !default;\n$ct-text-align: flex-start !default;\n$ct-text-justify: flex-start !default;\n$ct-text-line-height: 1;\n\n// Grid styles\n$ct-grid-color: rgba(0, 0, 0, 0.2) !default;\n$ct-grid-dasharray: 2px !default;\n$ct-grid-width: 1px !default;\n\n// Line chart properties\n$ct-line-width: 4px !default;\n$ct-line-dasharray: false !default;\n$ct-point-size: 10px !default;\n// Line chart point, can be either round or square\n$ct-point-shape: round !default;\n// Area fill transparency between 0 and 1\n$ct-area-opacity: 0.7 !default;\n\n// Bar chart bar width\n$ct-bar-width: 10px !default;\n\n// Donut width (If donut width is to big it can cause issues where the shape gets distorted)\n$ct-donut-width: 60px !default;\n\n// If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you\n// should set this property to false\n$ct-include-classes: true !default;\n\n// If this is set to true the CSS will contain colored series. You can extend or change the color with the\n// properties below\n$ct-include-colored-series: $ct-include-classes !default;\n\n// If set to true this will include all responsive container variations using the scales defined at the top of the script\n$ct-include-alternative-responsive-containers: $ct-include-classes !default;\n\n// Series names and colors. This can be extended or customized as desired. Just add more series and colors.\n$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default;\n$ct-series-colors: (\n $info-color,\n $warning-color,\n $danger-color,\n $success-color,\n $primary-color,\n rgba($info-color,.8),\n rgba($success-color,.8),\n rgba($warning-color,.8),\n rgba($danger-color,.8),\n rgba($primary-color,.8),\n rgba($info-color,.6),\n rgba($success-color,.6),\n rgba($warning-color,.6),\n rgba($danger-color,.6),\n rgba($primary-color,.6)\n \n) !default;\n\n// Paper Kit Colors\n\n.ct-blue{\n stroke: $primary-color !important;\n}\n.ct-azure{\n stroke: $info-color !important;\n}\n.ct-green{\n stroke: $success-color !important;\n}\n.ct-orange{\n stroke: $warning-color !important;\n}\n.ct-red{\n stroke: $danger-color !important;\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_chartist.scss","h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td{\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n //font-family: 'Roboto', \"Helvetica\", Arial, sans-serif;\n font-family: \"Roboto\",\"Helvetica Neue\",Arial,sans-serif;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4{\n font-weight: $font-weight-normal;\n margin: $margin-large-vertical 0 $margin-base-vertical;\n}\n\nh1, .h1 {\n font-size: $font-size-h1;\n}\nh2, .h2{\n font-size: $font-size-h2;\n}\nh3, .h3{\n font-size: $font-size-h3;\n line-height: 1.4;\n font-weight: $font-weight-light;\n margin: 20px 0 10px;\n}\nh4, .h4{\n font-size: $font-size-h4;\n font-weight: $font-weight-light;\n line-height: 1.2em;\n}\nh5, .h5 {\n font-size: $font-size-h5;\n font-weight: $font-weight-light;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\nh6, .h6{\n font-size: $font-size-h6;\n font-weight: $font-weight-light;\n text-transform: uppercase;\n}\np{\n font-size: $font-paragraph;\n line-height: $line-height-general;\n}\n\nh1 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 {\n color: $dark-gray;\n font-weight: $font-weight-light;\n line-height: $line-height-general;\n}\n\nh1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {\n font-size: 60%;\n}\n.title-uppercase{\n text-transform: uppercase;\n}\nblockquote{\n font-style: italic;\n}\nblockquote small{\n font-style: normal;\n}\n.text-muted{\n color: $medium-gray;\n}\n.text-primary, .text-primary:hover{\n color: $primary-states-color;\n}\n.text-info, .text-info:hover{\n color: $info-states-color;\n}\n.text-success, .text-success:hover{\n color: $success-states-color;\n}\n.text-warning, .text-warning:hover{\n color: $warning-states-color;\n}\n.text-danger, .text-danger:hover{\n color: $danger-states-color;\n}\n.glyphicon{\n line-height: 1;\n}\nstrong{\n color: $default-states-color;\n}\n.icon-primary{\n color: $primary-color;\n}\n.icon-info{\n color: $info-color;\n}\n.icon-success{\n color: $success-color;\n}\n.icon-warning{\n color: $warning-color;\n}\n.icon-danger{\n color: $danger-color;\n}\n.chart-legend{\n .text-primary, .text-primary:hover{\n color: $primary-color;\n }\n .text-info, .text-info:hover{\n color: $info-color;\n }\n .text-success, .text-success:hover{\n color: $success-color;\n }\n .text-warning, .text-warning:hover{\n color: $warning-color;\n }\n .text-danger, .text-danger:hover{\n color: $danger-color;\n }\n}\n\n.description,\n.card-description,\n.footer-big p {\n color: $dark-gray;\n font-weight: $font-weight-light;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_typography.scss","$phpvms-blue: #067ec1 !default;\n\n$font-color: #4b4743 !default;\n$fill-font-color: rgba(182, 182, 182, 0.7);\n\n$none: 0 !default;\n$border-thin: 1px !default;\n$border-thick: 2px !default;\n\n$white-color: #FFFFFF !default;\n$white-bg: #FFFFFF !default;\n\n$smoke-bg: #F5F5F5 !default;\n$pale-bg: #FFFCF5 !default;\n$medium-pale-bg: #F1EAE0 !default;\n\n$table-line-color: #CCC5B9 !default;\n$muted-color: #a49e93 !default;\n\n$black-bg: rgba(30,30,30,.97) !default;\n$transparent-bg: transparent !default;\n$dark-background: #555555 !default;\n\n$black-color: #333333 !default;\n$black-hr: #444444 !default;\n\n$white-background-color: #FFFFFF !default;\n//$black-background-color: #212120 !default;\n//$black-background-color: #1a2932 !default;\n$black-background-color: #0c1419 !default;\n\n\n$light-gray: #E3E3E3 !default;\n$medium-gray: #DDDDDD !default;\n$dark-gray: #9A9A9A !default;\n\n$gray-input-bg: #fffcf5 !default;\n$danger-input-bg: #fffcf5 !default;\n$success-input-bg: #fffcf5 !default;\n$other-medium-gray: #A49E93 !default;\n$transparent-bg: transparent !default;\n\n$black-color: #2c2c2c !default;\n//$default-color: #2f2d2a !default; //#66615B !default;\n$default-color: #2c2c2c !default; //#66615B !default;\n//$default-bg: #66615B !default;\n$default-bg: #FFFFFF !default;\n$default-states-color: #403D39 !default;\n\n//$primary-color: #7A9E9F !default;\n$primary-color: #f96332 !default;\n$primary-bg: darken($primary-color, 5%) !default;\n$primary-states-color: #427C89 !default;\n\n//$success-color: #7AC29A !default;\n$success-color: #18ce0f !default;\n$success-bg: darken($success-color, 5%) !default;\n$success-states-color: darken($success-color, 5%) !default;\n\n$info-color: #067ec1 !default; //#2CA8FF !default;\n$info-states-color: #0688d0 !default; // #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n\n/* brand Colors */\n$brand-primary: #067ec1 !default;\n$brand-info: $info-color !default;\n$brand-success: $success-color !default;\n$brand-warning: $warning-color !default;\n$brand-danger: $danger-color !default;\n$brand-inverse: $black-color !default;\n\n/*\n$default-color: #B8B8B8 !default;\n$default-states-color: darken($default-color, 5%) !default;\n$default-color-opacity: rgba(182, 182, 182, .6) !default;\n\n$primary-color: #f96332 !default;\n$primary-states-color: darken($primary-color, 5%) !default;\n$primary-color-opacity: rgba(249, 99, 50, .3) !default;\n$primary-color-alert: rgba(249, 99, 50, .8) !default;\n\n$success-color: #18ce0f !default;\n$success-states-color: darken($success-color, 5%) !default;\n$success-color-opacity: rgba(24, 206, 15, .3) !default;\n$success-color-alert: rgba(24, 206, 15, .8) !default;\n\n$info-color: #2CA8FF !default;\n$info-states-color: #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n*/\n\n$link-disabled-color: #666666 !default;\n\n\n/* light colors - used for select dropdown */\n\n$light-blue: rgba($primary-color, .2);\n$light-azure: rgba($info-color, .2);\n$light-green: rgba($success-color, .2);\n$light-orange: rgba($warning-color, .2);\n$light-red: rgba($danger-color, .2);\n\n\n//== Components\n//\n$padding-input-vertical: 11px !default;\n$padding-input-horizontal: 19px !default;\n\n$padding-btn-vertical: 11px !default;\n$padding-btn-horizontal: 22px !default;\n\n$padding-base-vertical: 7px !default;\n$padding-base-horizontal: 18px !default;\n\n$padding-round-vertical: 9px !default;\n$padding-round-horizontal: 18px !default;\n\n$padding-simple-vertical: 10px !default;\n$padding-simple-horizontal: 18px !default;\n\n$padding-large-vertical: 11px !default;\n$padding-large-horizontal: 30px !default;\n\n$padding-small-vertical: 4px !default;\n$padding-small-horizontal: 10px !default;\n\n$padding-xs-vertical: 2px !default;\n$padding-xs-horizontal: 5px !default;\n\n$padding-label-vertical: 2px !default;\n$padding-label-horizontal: 12px !default;\n\n// padding for links inside dropdown menu\n$padding-dropdown-vertical: 10px !default;\n$padding-dropdown-horizontal: 15px !default;\n\n$margin-large-vertical: 30px !default;\n$margin-base-vertical: 15px !default;\n\n// border radius for buttons\n$border-radius-btn-small: 26px !default;\n$border-radius-btn-base: 20px !default;\n$border-radius-btn-large: 50px !default;\n\n\n// Cristina: am schimbat aici si s-au modificat inputurile\n$margin-bottom: 0 0 10px 0 !default;\n$border: 1px solid !default;\n$border-radius-extra-small: 0.125rem !default;\n$border-radius-tiny: 0.1875rem !default;\n$border-radius-small: 0.1875px !default;\n$border-radius-base: 2px !default;\n$border-radius-large: 3px !default;\n$border-radius-extreme: 6px !default;\n\n$border-radius-large-top: $border-radius-large $border-radius-large 0 0 !default;\n$border-radius-large-bottom: 0 0 $border-radius-large $border-radius-large !default;\n\n$btn-round-radius: 30px !default;\n\n$height-base: 40px !default;\n\n$btn-icon-font-size: 24px !default;\n$btn-icon-size: 56px !default;\n$btn-icon-size-mini: 36px !default;\n$btn-icon-font-size-mini: 14px !default;\n\n/*$font-size-base: 14px !default;\n$font-size-xs: 12px !default;\n$font-size-small: 12px !default;\n$font-size-medium: 16px !default;\n$font-size-large: 18px !default;\n$font-size-large-navbar: 20px !default;*/\n\n$font-paragraph: 1em !default;\n$font-size-navbar: 1em !default;\n$font-size-mini: 0.7142em !default;\n$font-size-xs: 0.7142em !default;\n$font-size-small: 0.8571em !default;\n$font-size-base: 14px !default;\n$font-size-medium: 14px !default;\n$font-size-large: 1em !default;\n$font-size-large-navbar: 20px !default;\n$font-size-blockquote: 1.1em !default; // ~ 15px\n\n$font-size-h1: 3.2em !default;\n$font-size-h2: 2.6em !default;\n$font-size-h3: 1.825em !default;\n$font-size-h4: 1.5em !default;\n$font-size-h5: 1.25em !default;\n$font-size-h6: 0.9em !default;\n$font-paragraph: 16px !default;\n$font-size-navbar: 16px !default;\n$font-size-small: 12px !default;\n$font-size-mini: 0.7142em !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-semi: 500 !default;\n$font-weight-bold: 600 !default;\n\n$line-height-small: 20px !default;\n$line-height-general: 1.4em !default;\n$line-height: 36px !default;\n$line-height-lg: 54px !default;\n\n\n$border-radius-top: 10px 10px 0 0 !default;\n$border-radius-bottom: 0 0 10px 10px !default;\n\n$dropdown-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n\n$general-transition-time: 300ms !default;\n\n$slow-transition-time: 300ms !default;\n$dropdown-coordinates: 29px -50px !default;\n\n$fast-transition-time: 150ms !default;\n$select-coordinates: 50% -40px !default;\n\n$transition-linear: linear !default;\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-ease: ease 0s;\n\n$navbar-padding-a: 10px 15px;\n$navbar-margin-a: 15px 0px;\n\n$padding-social-a: 10px 5px;\n\n$navbar-margin-a-btn: 15px 3px;\n$navbar-margin-a-btn-round: 16px 3px;\n\n\n$navbar-padding-brand: 20px 15px;\n$navbar-margin-brand: 5px 0px;\n\n$navbar-margin-brand-icons: 12px auto;\n\n$navbar-margin-btn: 15px 3px;\n\n$height-icon:\t\t\t\t\t 64px !default;\n$width-icon:\t\t\t\t\t 64px !default;\n$padding-icon:\t\t\t\t\t 12px !default;\n$border-radius-icon:\t\t 15px !default;\n\n\n$white-navbar: rgba(#FFFFFF, .96);\n$blue-navbar: rgba(#34ACDC, .98);\n$azure-navbar: rgba(#5BCAFF, .98);\n$green-navbar: rgba(#4CD964, .98);\n$orange-navbar: rgba(#FF9500, .98);\n$red-navbar: rgba(#FF4C40, .98);\n\n$bg-nude: #ebeff2 !default;\n$bg-primary: #8ECFD5 !default;\n$bg-info: #7CE4FE !default;\n$bg-success: #8EF3C5 !default;\n$bg-warning: #FFE28C !default;\n$bg-danger: #FF4C40 !default;\n\n$topbar-x: topbar-x !default;\n$topbar-back: topbar-back !default;\n$bottombar-x: bottombar-x !default;\n$bottombar-back: bottombar-back !default;\n\n$transition-linear: linear !default;\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-ease: ease 0s;\n$transition-ease-in: ease-in !default;\n$transition-ease-out: ease-out !default;\n\n$general-transition-time: 300ms !default;\n\n$slow-transition-time: 370ms !default;\n$dropdown-coordinates: 29px -50px !default;\n\n$fast-transition-time: 150ms !default;\n\n$ultra-fast-transition-time: 100ms !default;\n\n$select-coordinates: 50% -40px !default;\n\n$padding-zero: 0px !default;\n\n$sidebar-width: calc(100% - 260px) !default;\n$medium-dark-gray: #AAAAAA !default;\n\n$light-gray: #E3E3E3 !default;\n$medium-gray: #DDDDDD !default;\n$dark-gray: #9A9A9A !default;\n\n$opacity-gray-3: rgba(222, 222, 222, .3) !default;\n$opacity-gray-5: rgba(222, 222, 222, .5) !default;\n\n$opacity-5: rgba(255, 255, 255, .5) !default;\n$opacity-8: rgba(255, 255, 255, .8) !default;\n\n//variables used in cards\n$card-black-color: #2c2c2c !default;\n$card-muted-color: #ccc5b9 !default;\n\n//variables used for sidebar\n$sidebar-background-dark-blue: #506367;\n\n$sidebar-background-blue: #b8d8d8 !default;\n$sidebar-font-blue: #506568 !default;\n$sidebar-subtitle-blue: #7a9e9f !default;\n\n$sidebar-background-green: #d5e5a3 !default;\n$sidebar-font-green: #60773d !default;\n$sidebar-subtitle-green: #92ac56 !default;\n\n$sidebar-background-yellow: #ffe28c !default;\n$sidebar-font-yellow: #b25825 !default;\n$sidebar-subtitle-yellow: #d88715 !default;\n\n$sidebar-background-brown: #d6c1ab !default;\n$sidebar-font-brown: #75442e !default;\n$sidebar-subtitle-brown: #a47e65 !default;\n\n$sidebar-background-purple: #baa9ba !default;\n$sidebar-font-purple: #3a283d !default;\n$sidebar-subtitle-purple: #5a283d !default;\n\n$sidebar-background-orange: #ff8f5e !default;\n$sidebar-font-orange: #772510 !default;\n$sidebar-subtitle-orange: #e95e37 !default;\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_variables.scss","/* General overwrite */\nbody{\n color: $font-color;\n font-size: $font-size-base;\n font-family: 'Muli', Arial, sans-serif;\n .wrapper{\n min-height: 100vh;\n position: relative;\n }\n}\na{\n color: $info-color;\n\n &:hover, &:focus{\n color: $info-states-color;\n text-decoration: none;\n }\n}\n\na:focus, a:active,\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner,\nselect::-moz-focus-inner,\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner{\n outline:0 !important;\n}\n.ui-slider-handle:focus,\n.navbar-toggle,\ninput:focus,\nbutton:focus {\n outline : 0 !important;\n -webkit-box-shadow: inset 0 -2px 0 #2196f3;\n box-shadow: inset 0 -2px 0 #2196f3;\n}\n\n/* Animations */\n.form-control,\n.input-group-addon,\n.tagsinput,\n.navbar,\n.navbar .alert{\n @include transition($general-transition-time, $transition-linear);\n}\n\n.sidebar .nav a,\n.table > tbody > tr .td-actions .btn{\n @include transition($fast-transition-time, $transition-ease-in);\n}\n\n.btn{\n @include transition($ultra-fast-transition-time, $transition-ease-in);\n}\n.fa{\n width: 21px;\n text-align: center;\n}\n.fa-base{\n font-size: 1.25em !important;\n}\n\n.margin-top{\n margin-top: 50px;\n}\nhr{\n border-color: $medium-pale-bg;\n}\n.wrapper{\n position: relative;\n top: 0;\n height: 100vh;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_misc.scss","// User select\n// For selecting text on the page\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n@mixin transition-input-focus-color() {\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n}\n\n@mixin transition($time, $type) {\n -webkit-transition: all $time $type;\n -moz-transition: all $time $type;\n -o-transition: all $time $type;\n -ms-transition: all $time $type;\n transition: all $time $type;\n}\n\n@mixin rotate-180() {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n@mixin transform-translate-x($value) {\n -webkit-transform: translate3d($value, 0, 0);\n -moz-transform: translate3d($value, 0, 0);\n -o-transform: translate3d($value, 0, 0);\n -ms-transform: translate3d($value, 0, 0);\n transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-translate-y($value) {\n -webkit-transform: translate3d(0, $value, 0);\n -moz-transform: translate3d(0, $value, 0);\n -o-transform: translate3d(0, $value, 0);\n -ms-transform: translate3d(0, $value, 0);\n transform: translate3d(0, $value, 0);\n}\n\n@mixin bar-animation($type) {\n -webkit-animation: $type 500ms linear 0s;\n -moz-animation: $type 500ms linear 0s;\n animation: $type 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n\n@mixin topbar-x-rotation() {\n @keyframes topbar-x {\n 0% {\n top: 0px;\n transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n transform: rotate(145deg);\n }\n 75% {\n transform: rotate(130deg);\n }\n 100% {\n transform: rotate(135deg);\n }\n }\n @-webkit-keyframes topbar-x {\n 0% {\n top: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -webkit-transform: rotate(145deg);\n }\n 75% {\n -webkit-transform: rotate(130deg);\n }\n 100% {\n -webkit-transform: rotate(135deg);\n }\n }\n @-moz-keyframes topbar-x {\n 0% {\n top: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -moz-transform: rotate(145deg);\n }\n 75% {\n -moz-transform: rotate(130deg);\n }\n 100% {\n -moz-transform: rotate(135deg);\n }\n }\n}\n\n@mixin topbar-back-rotation() {\n @keyframes topbar-back {\n 0% {\n top: 6px;\n transform: rotate(135deg);\n }\n 45% {\n transform: rotate(-10deg);\n }\n 75% {\n transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n transform: rotate(0);\n }\n }\n\n @-webkit-keyframes topbar-back {\n 0% {\n top: 6px;\n -webkit-transform: rotate(135deg);\n }\n 45% {\n -webkit-transform: rotate(-10deg);\n }\n 75% {\n -webkit-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -webkit-transform: rotate(0);\n }\n }\n\n @-moz-keyframes topbar-back {\n 0% {\n top: 6px;\n -moz-transform: rotate(135deg);\n }\n 45% {\n -moz-transform: rotate(-10deg);\n }\n 75% {\n -moz-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -moz-transform: rotate(0);\n }\n }\n}\n\n@mixin bottombar-x-rotation() {\n @keyframes bottombar-x {\n 0% {\n bottom: 0px;\n transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n transform: rotate(-145deg);\n }\n 75% {\n transform: rotate(-130deg);\n }\n 100% {\n transform: rotate(-135deg);\n }\n }\n @-webkit-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -webkit-transform: rotate(-145deg);\n }\n 75% {\n -webkit-transform: rotate(-130deg);\n }\n 100% {\n -webkit-transform: rotate(-135deg);\n }\n }\n @-moz-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -moz-transform: rotate(-145deg);\n }\n 75% {\n -moz-transform: rotate(-130deg);\n }\n 100% {\n -moz-transform: rotate(-135deg);\n }\n }\n}\n\n@mixin bottombar-back-rotation {\n @keyframes bottombar-back {\n 0% {\n bottom: 6px;\n transform: rotate(-135deg);\n }\n 45% {\n transform: rotate(10deg);\n }\n 75% {\n transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -webkit-transform: rotate(-135deg);\n }\n 45% {\n -webkit-transform: rotate(10deg);\n }\n 75% {\n -webkit-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -moz-transform: rotate(-135deg);\n }\n 45% {\n -moz-transform: rotate(10deg);\n }\n 75% {\n -moz-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -moz-transform: rotate(0);\n }\n }\n\n}\n\n@mixin nc-rotate($degrees, $rotation) {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});\n -webkit-transform: rotate($degrees);\n -moz-transform: rotate($degrees);\n -ms-transform: rotate($degrees);\n -o-transform: rotate($degrees);\n transform: rotate($degrees);\n}\n\n@mixin nc-flip($horiz, $vert, $rotation) {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});\n -webkit-transform: scale($horiz, $vert);\n -moz-transform: scale($horiz, $vert);\n -ms-transform: scale($horiz, $vert);\n -o-transform: scale($horiz, $vert);\n transform: scale($horiz, $vert);\n}\n\n\n@mixin 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\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n -webkit-box-sizing: $boxmodel;\n -moz-box-sizing: $boxmodel;\n box-sizing: $boxmodel;\n}\n\n\n@mixin transition($time, $type){\n -webkit-transition: all $time $type;\n -moz-transition: all $time $type;\n -o-transition: all $time $type;\n -ms-transition: all $time $type;\n transition: all $time $type;\n}\n\n@mixin transition-none(){\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n -ms-transition: none;\n transition: none;\n}\n\n@mixin transform-scale($value){\n -webkit-transform: scale($value);\n -moz-transform: scale($value);\n -o-transform: scale($value);\n -ms-transform: scale($value);\n transform: scale($value);\n}\n\n@mixin transform-translate-x($value){\n -webkit-transform: translate3d($value, 0, 0);\n -moz-transform: translate3d($value, 0, 0);\n -o-transform: translate3d($value, 0, 0);\n -ms-transform: translate3d($value, 0, 0);\n transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-origin($coordinates){\n -webkit-transform-origin: $coordinates;\n -moz-transform-origin: $coordinates;\n -o-transform-origin: $coordinates;\n -ms-transform-origin: $coordinates;\n transform-origin: $coordinates;\n}\n\n@mixin icon-gradient ($top-color, $bottom-color){\n background: $top-color;\n background: -moz-linear-gradient(top, $top-color 0%, $bottom-color 100%);\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$top-color), color-stop(100%,$bottom-color));\n background: -webkit-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: -o-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: -ms-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: linear-gradient(to bottom, $top-color 0%,$bottom-color 100%);\n background-size: 150% 150%;\n}\n\n@mixin radial-gradient($extern-color, $center-color){\n background: $extern-color;\n background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */\n background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */\n background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */\n background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */\n background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */\n background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */\n background-size: 550% 450%;\n}\n\n@mixin vertical-align {\n position: relative;\n top: 50%;\n -webkit-transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n@mixin rotate-180(){\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n@mixin bar-animation($type){\n -webkit-animation: $type 500ms linear 0s;\n -moz-animation: $type 500ms linear 0s;\n animation: $type 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n\n@mixin topbar-x-rotation(){\n @keyframes topbar-x {\n 0% {top: 0px; transform: rotate(0deg); }\n 45% {top: 6px; transform: rotate(145deg); }\n 75% {transform: rotate(130deg); }\n 100% {transform: rotate(135deg); }\n }\n @-webkit-keyframes topbar-x {\n 0% {top: 0px; -webkit-transform: rotate(0deg); }\n 45% {top: 6px; -webkit-transform: rotate(145deg); }\n 75% {-webkit-transform: rotate(130deg); }\n 100% { -webkit-transform: rotate(135deg); }\n }\n @-moz-keyframes topbar-x {\n 0% {top: 0px; -moz-transform: rotate(0deg); }\n 45% {top: 6px; -moz-transform: rotate(145deg); }\n 75% {-moz-transform: rotate(130deg); }\n 100% { -moz-transform: rotate(135deg); }\n }\n}\n\n@mixin topbar-back-rotation(){\n @keyframes topbar-back {\n 0% { top: 6px; transform: rotate(135deg); }\n 45% { transform: rotate(-10deg); }\n 75% { transform: rotate(5deg); }\n 100% { top: 0px; transform: rotate(0); }\n }\n\n @-webkit-keyframes topbar-back {\n 0% { top: 6px; -webkit-transform: rotate(135deg); }\n 45% { -webkit-transform: rotate(-10deg); }\n 75% { -webkit-transform: rotate(5deg); }\n 100% { top: 0px; -webkit-transform: rotate(0); }\n }\n\n @-moz-keyframes topbar-back {\n 0% { top: 6px; -moz-transform: rotate(135deg); }\n 45% { -moz-transform: rotate(-10deg); }\n 75% { -moz-transform: rotate(5deg); }\n 100% { top: 0px; -moz-transform: rotate(0); }\n }\n}\n\n@mixin bottombar-x-rotation(){\n @keyframes bottombar-x {\n 0% {bottom: 0px; transform: rotate(0deg);}\n 45% {bottom: 6px; transform: rotate(-145deg);}\n 75% {transform: rotate(-130deg);}\n 100% {transform: rotate(-135deg);}\n }\n @-webkit-keyframes bottombar-x {\n 0% {bottom: 0px; -webkit-transform: rotate(0deg);}\n 45% {bottom: 6px; -webkit-transform: rotate(-145deg);}\n 75% {-webkit-transform: rotate(-130deg);}\n 100% {-webkit-transform: rotate(-135deg);}\n }\n @-moz-keyframes bottombar-x {\n 0% {bottom: 0px; -moz-transform: rotate(0deg);}\n 45% {bottom: 6px; -moz-transform: rotate(-145deg);}\n 75% {-moz-transform: rotate(-130deg);}\n 100% {-moz-transform: rotate(-135deg);}\n }\n}\n\n@mixin bottombar-back-rotation{\n @keyframes bottombar-back {\n 0% { bottom: 6px;transform: rotate(-135deg);}\n 45% { transform: rotate(10deg);}\n 75% { transform: rotate(-5deg);}\n 100% { bottom: 0px;transform: rotate(0);}\n }\n @-webkit-keyframes bottombar-back {\n 0% {bottom: 6px;-webkit-transform: rotate(-135deg);}\n 45% {-webkit-transform: rotate(10deg);}\n 75% {-webkit-transform: rotate(-5deg);}\n 100% {bottom: 0px;-webkit-transform: rotate(0);}\n }\n @-moz-keyframes bottombar-back {\n 0% {bottom: 6px;-moz-transform: rotate(-135deg);}\n 45% {-moz-transform: rotate(10deg);}\n 75% {-moz-transform: rotate(-5deg);}\n 100% {bottom: 0px;-moz-transform: rotate(0);}\n }\n\n}\n\n\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_vendor-prefixes.scss",".sidebar{\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n background-size: cover;\n background-position: center center;\n color: $card-black-color;\n .sidebar-wrapper{\n position: relative;\n max-height: none;\n min-height: 100%;\n overflow: hidden;\n width: 260px;\n z-index: 4;\n box-shadow: inset -1px 0px 0px 0px $medium-gray;\n }\n .sidebar-background{\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n display: block;\n top: 0;\n left: 0;\n background-size: cover;\n background-position: center center;\n }\n\n}\n.sidebar,\n.off-canvas-sidebar{\n width: 260px;\n display: block;\n font-weight: 200;\n\n .logo{\n padding: 18px 0px;\n margin: 0 20px;\n\n p{\n float: left;\n font-size: 20px;\n margin: 10px 10px;\n line-height: 20px;\n }\n\n .simple-text{\n text-transform: uppercase;\n padding: $padding-small-vertical $padding-zero;\n display: block;\n font-size: $font-size-large;\n text-align: center;\n font-weight: $font-weight-normal;\n line-height: 30px;\n }\n }\n\n .nav{\n margin-top: 20px;\n\n li{\n > a{\n //margin: 10px 0px;\n padding-left: 25px;\n padding-right: 25px;\n\n opacity: .7;\n }\n\n &:hover > a{\n opacity: 1;\n }\n\n &.active > a{\n color: $primary-color;\n opacity: 1;\n\n &:before{\n border-right: 17px solid $medium-gray;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 0;\n top: 8px;\n }\n\n &:after{\n border-right: 17px solid $bg-nude;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: -1px;\n top: 8px;\n }\n }\n\n h5 {\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;\n padding-left: 30px;\n }\n\n > a.menu {\n padding: 0px;\n padding-top: 10px;\n }\n\n ul {\n margin-top: 0px;\n }\n }\n\n p{\n margin: 0;\n line-height: 30px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n }\n\n i{\n font-size: 24px;\n float: left;\n margin-right: 15px;\n line-height: 30px;\n width: 30px;\n text-align: center;\n }\n }\n\n &:after,\n &:before{\n display: block;\n content: \"\";\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 2;\n background: $white-background-color;\n }\n\n &,\n &[data-background-color=\"white\"]{\n @include sidebar-background-color($white-background-color, $default-color);\n }\n &[data-background-color=\"black\"]{\n @include sidebar-background-color($black-background-color, $white-color);\n }\n\n &[data-active-color=\"primary\"]{\n @include sidebar-active-color($default-color);\n }\n &[data-active-color=\"info\"]{\n @include sidebar-active-color($info-color);\n }\n &[data-active-color=\"success\"]{\n @include sidebar-active-color($success-color);\n }\n &[data-active-color=\"warning\"]{\n @include sidebar-active-color($warning-color);\n }\n &[data-active-color=\"danger\"]{\n @include sidebar-active-color($danger-color);\n }\n\n}\n\n.main-panel{\n background-color: $bg-nude;\n //background-color: $white-navbar;\n position: relative;\n z-index: 2;\n float: right;\n width: $sidebar-width;\n min-height: 100%;\n\n > .content{\n //padding: 30px 15px;\n padding: 0 2px;\n min-height: calc(100% - 123px);\n }\n\n > .footer{\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n }\n\n .navbar{\n margin-bottom: 0;\n }\n}\n\n.sidebar,\n.main-panel{\n overflow: auto;\n max-height: 100%;\n height: 100%;\n -webkit-transition-property: top,bottom;\n transition-property: top,bottom;\n -webkit-transition-duration: .2s,.2s;\n transition-duration: .2s,.2s;\n -webkit-transition-timing-function: linear,linear;\n transition-timing-function: linear,linear;\n -webkit-overflow-scrolling: touch;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_sidebar-and-main-panel.scss","@mixin sidebar-background-color($background-color, $font-color){\n &:after,\n &:before{\n\t background-color: $background-color;\n\t}\n\n .logo{\n border-bottom: 1px solid rgba($font-color,.3);\n\n p{\n color: $font-color;\n }\n\n .simple-text{\n color: $font-color;\n }\n }\n\n .nav{\n li:not(.active){\n > a{\n color: $font-color;\n }\n }\n .divider{\n background-color: rgba($font-color,.2);\n }\n\n }\n\n}\n\n@mixin sidebar-active-color($font-color){\n .nav{\n li{\n &.active > a{\n color: $font-color;\n opacity: 1;\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_sidebar.scss","/* badges */\n.badge {\n border-radius: 8px;\n padding: 4px 8px;\n text-transform: uppercase;\n font-size: $font-size-mini;\n line-height: 12px;\n background-color: $transparent-bg;\n border: $border;\n margin-bottom: 5px;\n border-radius: $border-radius-extreme;\n}\n\n.badge-icon {\n padding: 0.4em 0.55em;\n i {\n font-size: 0.8em;\n }\n}\n\n.badge-default {\n @include badge-color($default-color);\n}\n\n.badge-primary {\n @include badge-color($primary-color);\n}\n\n.badge-info {\n @include badge-color($info-color);\n}\n\n.badge-success {\n @include badge-color($success-color);\n}\n\n.badge-warning {\n @include badge-color($warning-color);\n}\n\n.badge-danger {\n @include badge-color($danger-color);\n}\n\n.badge-neutral {\n @include badge-color($white-color);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_badges.scss","@mixin badge-color($color) {\n border-color: $color;\n color: $color;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_badges.scss",".btn,\n.navbar .navbar-nav > li > a.btn{\n //border-radius: $border-radius-btn-base;\n box-sizing: border-box;\n //border-width: $border-thick;\n background-color: $transparent-bg;\n font-size: $font-size-base;\n font-weight: $font-weight-semi;\n\n margin-top: 5px;\n padding: $padding-small-vertical $padding-base-horizontal;\n\n @include btn-styles($default-color, $default-states-color);\n @include transition($fast-transition-time, linear);\n\n &:hover,\n &:focus{\n outline: 0 !important;\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n @include box-shadow(none);\n outline: 0 !important;\n }\n\n &.btn-icon{\n padding: $padding-base-vertical;\n }\n}\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: -2px;\n}\n\n// Apply the mixin to the buttons\n//.btn-default { @include btn-styles($default-color, $default-states-color); }\n.navbar .navbar-nav > li > a.btn-primary, .btn-primary { @include btn-styles($primary-color, $primary-states-color); }\n.navbar .navbar-nav > li > a.btn-success, .btn-success { @include btn-styles($success-color, $success-states-color); }\n.navbar .navbar-nav > li > a.btn-info, .btn-info { @include btn-styles($info-color, $info-states-color); }\n.navbar .navbar-nav > li > a.btn-warning, .btn-warning { @include btn-styles($warning-color, $warning-states-color); }\n.navbar .navbar-nav > li > a.btn-danger, .btn-danger { @include btn-styles($danger-color, $danger-states-color); }\n.btn-neutral {\n @include btn-styles($white-color, $white-color);\n\n &:hover,\n &:focus{\n color: $default-color;\n }\n\n &:active,\n &.active,\n .open > &.dropdown-toggle{\n background-color: $white-color;\n color: $default-color;\n }\n\n &.btn-fill{\n color: $default-color;\n }\n &.btn-fill:hover,\n &.btn-fill:focus{\n color: $default-states-color;\n }\n\n &.btn-simple:active,\n &.btn-simple.active{\n background-color: transparent;\n }\n}\n\n.btn{\n &:disabled,\n &[disabled],\n &.disabled{\n @include opacity(.5);\n }\n}\n.btn-simple{\n border: $none;\n padding: $padding-base-vertical $padding-base-horizontal;\n\n &.btn-icon{\n padding: $padding-base-vertical;\n }\n}\n.btn-lg{\n @include btn-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $border-radius-btn-large, $line-height-small);\n font-weight: $font-weight-normal;\n}\n.btn-sm{\n @include btn-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $border-radius-btn-small, $line-height-small);\n}\n.btn-xs {\n @include btn-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-xs, $border-radius-btn-small, $line-height-small);\n}\n.btn-wd {\n min-width: 140px;\n}\n\n.btn-group.select{\n width: 100%;\n}\n.btn-group.select .btn{\n text-align: left;\n}\n.btn-group.select .caret{\n position: absolute;\n top: 50%;\n margin-top: -1px;\n right: 8px;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_buttons.scss","// Mixin for generating new styles\n@mixin btn-styles($btn-color, $btn-states-color) {\n background-color: $btn-color;\n\n &:hover,\n &:focus,\n &:active,\n &.active,\n &:active:focus,\n &:active:hover,\n &.active:focus,\n &.active:hover,\n .open > &.dropdown-toggle,\n .open > &.dropdown-toggle:focus,\n .open > &.dropdown-toggle:hover {\n background-color: $btn-states-color;\n color: $white-color;\n }\n\n &.disabled,\n &:disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: $btn-color;\n border-color: $btn-color;\n }\n }\n\n &.focus,\n &:focus {\n box-shadow: none;\n }\n\n // btn-neutral style\n @if $btn-color == $white-color {\n color: $white-color;\n\n &.btn-danger {\n color: $danger-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $danger-states-color;\n }\n }\n\n &.btn-info {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $info-states-color;\n }\n }\n\n &.btn-warning {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $warning-states-color;\n }\n }\n\n &.btn-success {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $success-states-color;\n }\n }\n\n &.btn-default {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $default-states-color;\n }\n }\n\n &.active,\n &:active:focus,\n &:active:hover,\n &.active:focus,\n &.active:hover,\n .open > &.dropdown-toggle,\n .open > &.dropdown-toggle:focus,\n .open > &.dropdown-toggle:hover {\n background-color: $white-color;\n color: $primary-color;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: $primary-states-color;\n }\n\n } @else {\n color: $white-color;\n }\n\n &.btn-simple {\n color: $btn-color;\n border-color: $btn-color;\n\n &:hover,\n &:focus,\n &:active {\n background-color: $transparent-bg;\n color: $btn-states-color;\n border-color: $btn-states-color;\n }\n }\n\n &.btn-link {\n color: $btn-color;\n\n &:hover,\n &:focus,\n &:active {\n background-color: $transparent-bg;\n color: $btn-states-color;\n text-decoration: none;\n }\n }\n}\n\n\n@mixin btn-size($padding-vertical, $padding-horizontal, $font-size, $border, $line-height){\n font-size: $font-size;\n //border-radius: $border;\n padding: $padding-vertical $padding-horizontal;\n\n &.btn-simple{\n padding: $padding-vertical + 2 $padding-horizontal;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_buttons.scss","// Opacity\n\n@mixin opacity($opacity) {\n opacity: $opacity;\n // IE8 filter\n $opacity-ie: ($opacity * 100);\n filter: #{alpha(opacity=$opacity-ie)};\n}\n\n@mixin black-filter($opacity){\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: rgba(17,17,17,$opacity);\n display: block;\n content: \"\";\n z-index: 1; \n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_transparency.scss","@mixin input-size($padding-vertical, $padding-horizontal) {\n padding: $padding-vertical $padding-horizontal;\n}\n\n@mixin form-control-placeholder($color, $opacity) {\n .form-control::-moz-placeholder {\n color: $color;\n @include opacity(1);\n }\n .form-control:-moz-placeholder {\n color: $color;\n @include opacity(1);\n }\n .form-control::-webkit-input-placeholder {\n color: $color;\n @include opacity(1);\n }\n .form-control:-ms-input-placeholder {\n color: $color;\n @include opacity(1);\n }\n}\n\n@mixin light-form() {\n border-radius: 0;\n border: 0;\n padding: 0;\n background-color: transparent;\n}\n\n@mixin input-sm-padding($padding-vertical, $padding-horizontal) {\n .form-group.form-group-no-border.input-sm,\n .input-group.form-group-no-border.input-sm {\n .input-group-addon {\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\n }\n\n .form-control {\n padding: $padding-vertical $padding-horizontal;\n\n & + .input-group-addon {\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\n }\n }\n }\n\n .form-group.input-sm,\n .input-group.input-sm {\n .form-control {\n padding: $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .input-group-addon {\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical - 1 0 $padding-vertical $padding-horizontal - 1;\n\n & + .form-control {\n padding: $padding-vertical $padding-horizontal - 1 $padding-vertical $padding-horizontal - 3;\n }\n }\n }\n}\n\n@mixin input-lg-padding($padding-vertical, $padding-horizontal) {\n .form-group.form-group-no-border.input-lg,\n .input-group.form-group-no-border.input-lg {\n .input-group-addon {\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\n }\n\n .form-control {\n padding: $padding-vertical $padding-horizontal;\n\n & + .input-group-addon {\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\n }\n }\n }\n\n .form-group.input-lg,\n .input-group.input-lg {\n .form-control {\n padding: $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .input-group-addon {\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical - 1 0 $padding-vertical $padding-horizontal - 1;\n\n & + .form-control {\n padding: $padding-vertical $padding-horizontal - 1 $padding-vertical $padding-horizontal - 3;\n }\n }\n }\n}\n\n@mixin input-base-padding($padding-vertical, $padding-horizontal) {\n .form-group.form-group-no-border,\n .input-group.form-group-no-border {\n .form-control {\n /*margin-top: 2px;*/\n padding: $padding-vertical $padding-horizontal;\n\n & + .input-group-addon {\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\n }\n }\n\n .form-group,\n .input-group {\n .form-control {\n margin-top: 2px;\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .input-group-addon {\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical - 1 0 $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .form-control,\n & ~ .form-control {\n padding: $padding-vertical - 1 $padding-horizontal $padding-vertical $padding-horizontal - 3;\n }\n }\n }\n}\n\n//color1 = $opacity-5\n//color2 = $opacity-8\n//color3 = $white-color\n//color4 = $transparent-bg\n//color5 = $opacity-1\n//color6 = $opacity-2\n\n@mixin input-coloured-bg($color1, $color2, $color3, $color4, $color5, $color6) {\n @include form-control-placeholder(darken($color2, 8%), 1);\n\n .form-control {\n border-color: $color1;\n color: $color2;\n\n &:focus {\n border-color: $color3;\n background-color: $color4;\n color: $color3;\n }\n }\n\n .has-success,\n .has-danger {\n &:after {\n color: $color3;\n }\n }\n\n .has-danger {\n .form-control {\n background-color: $color4;\n }\n }\n\n .input-group-addon {\n background-color: $color4;\n border-color: $color1;\n color: $color2;\n }\n\n .input-group-focus {\n .input-group-addon {\n background-color: $color4;\n border-color: $color3;\n color: $color3;\n }\n }\n\n .form-group.form-group-no-border,\n .input-group.form-group-no-border {\n .form-control {\n background-color: $color5;\n color: $color2;\n\n &:focus,\n &:active,\n &:active {\n background-color: $color6;\n color: $color3;\n }\n }\n\n .form-control + .input-group-addon {\n background-color: $color5;\n\n &:focus,\n &:active,\n &:active {\n background-color: $color6;\n color: $color3;\n }\n }\n\n .form-control {\n &:focus {\n & + .input-group-addon {\n background-color: $color6;\n color: $color3;\n }\n }\n }\n\n .input-group-addon {\n background-color: $color5;\n border: none;\n color: $color2;\n }\n\n &.input-group-focus {\n .input-group-addon {\n background-color: $color6;\n color: $color3;\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_inputs.scss","@include form-control-placeholder($medium-gray, 1);\n\n.form-control {\n font-family: \"Avenir-light\", \"AvenirLTStd-Light\", sans-serif !important;\n border-radius: 0;\n background-color: $transparent-bg;\n border: 1px solid $medium-dark-gray;\n color: $black-color;\n line-height: 1em;\n font-size: $font-size-base;\n font-weight: 400;\n @include transition-input-focus-color();\n @include box-shadow(none);\n\n .has-success & {\n border-color: $light-gray;\n }\n\n &:focus {\n border: 1px solid $brand-primary;\n @include box-shadow(none);\n outline: 0 !important;\n color: $black-color;\n\n & + .input-group-addon,\n & ~ .input-group-addon {\n border: 1px solid $brand-primary;\n background-color: $transparent-bg;\n }\n }\n\n .has-success &,\n .has-error &,\n .has-success &:focus,\n .has-error &:focus {\n @include box-shadow(none);\n }\n\n .has-danger &,\n .has-success & {\n &.form-control-success,\n &.form-control-danger {\n background-image: none;\n }\n }\n\n .has-danger & {\n background-color: lighten($danger-color, 30%);\n border-color: lighten($danger-color, 30%);\n color: $danger-color;\n\n &:focus {\n background-color: $opacity-gray-3;\n }\n }\n\n & + .form-control-feedback {\n border-radius: $border-radius-extra-small;\n font-size: $font-size-base;\n margin-top: -7px;\n position: absolute;\n right: 10px;\n top: 50%;\n vertical-align: middle;\n }\n\n .open & {\n border-radius: $border-radius-extra-small $border-radius-extra-small 0 0;\n border-bottom-color: transparent;\n }\n\n & + .input-group-addon {\n background-color: $white-bg;\n }\n}\n\n.has-success,\n.has-danger {\n &:after {\n font-family: 'Nucleo Outline';\n content: \"\\ea22\";\n display: inline-block;\n position: absolute;\n right: 35px;\n top: 12px;\n color: $success-color;\n font-size: 11px;\n }\n\n &.input-lg {\n &:after {\n font-size: 13px;\n top: 13px;\n }\n }\n}\n\n.has-danger {\n &:after {\n content: \"\\ea53\";\n color: $danger-color;\n }\n}\n\n@include input-sm-padding($padding-small-vertical, $padding-small-horizontal);\n@include input-lg-padding($padding-large-vertical, $padding-input-horizontal);\n@include input-base-padding($padding-small-vertical, $padding-small-horizontal);\n\n.form-group.form-group-no-border,\n.input-group.form-group-no-border {\n .form-control,\n .form-control + .input-group-addon {\n background-color: $opacity-gray-3;\n border: medium none;\n &:focus,\n &:active,\n &:active {\n border: medium none;\n background-color: $opacity-gray-5;\n }\n }\n\n .form-control {\n &:focus {\n & + .input-group-addon {\n background-color: $opacity-gray-5;\n }\n }\n }\n\n .input-group-addon {\n background-color: $opacity-gray-3;\n border: none;\n }\n}\n\n.has-error {\n .form-control-feedback, .control-label {\n color: $danger-color;\n }\n}\n\n.has-success {\n .form-control-feedback, .control-label {\n color: $success-color;\n }\n}\n\n.input-group-addon {\n background-color: $white-bg;\n border: 1px solid $light-gray;\n border-radius: $border-radius-extra-small;\n color: $dark-background;\n padding: $padding-base-vertical - 1 0 $padding-base-vertical - 1 $padding-base-horizontal - 1;\n\n @include transition-input-focus-color();\n\n .has-success &,\n .has-danger & {\n background-color: $white-color;\n }\n .has-danger .form-control:focus + & {\n color: $danger-color;\n }\n .has-success .form-control:focus + & {\n color: $success-color;\n }\n\n & + .form-control,\n & ~ .form-control {\n @include input-size($padding-base-vertical - 1, $padding-base-horizontal);\n padding-left: 18px;\n }\n}\n\n.input-group-focus {\n .input-group-addon {\n background-color: $white-bg;\n border-color: $primary-color;\n }\n\n &.form-group-no-border {\n .input-group-addon {\n background-color: $opacity-gray-5;\n }\n }\n}\n\n.input-group,\n.form-group {\n margin-bottom: 10px;\n}\n\n.input-group[disabled] {\n .input-group-addon {\n background-color: $light-gray;\n }\n}\n\n/*.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {\n border-right: 0 none;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child) {\n border-left: 0 none;\n}*/\n.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {\n background-color: $light-gray;\n color: $default-color;\n cursor: not-allowed;\n}\n\n.input-group-btn .btn {\n border-width: $border-thin;\n padding: $padding-btn-vertical $padding-base-horizontal;\n}\n\n.input-group-btn .btn-default:not(.btn-fill) {\n border-color: $medium-gray;\n}\n\n.input-group-btn:last-child > .btn {\n margin-left: 0;\n}\n\ntextarea.form-control {\n max-width: 100%;\n padding: 10px 10px;\n resize: none;\n background-color: $transparent-bg;\n border: 1px solid $medium-dark-gray;\n color: $black-color;\n line-height: 1em;\n font-size: $font-size-base;\n font-weight: 400;\n border-radius: 0;\n\n &:focus,\n &:active {\n @include box-shadow(none);\n border: 1px solid $brand-primary;\n background-color: $transparent-bg;\n }\n}\n\n.has-success,\n.has-danger {\n\n &.form-group .form-control,\n &.form-group.form-group-no-border .form-control {\n padding-right: $padding-input-horizontal + 21;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_inputs.scss",".alert{\n border: 0;\n border-radius: 0;\n color: #FFFFFF;\n padding: 10px 15px;\n font-size: 14px;\n\n .container &{\n border-radius: 4px;\n\n }\n .navbar &{\n border-radius: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 85px;\n width: 100%;\n z-index: 3;\n }\n .navbar:not(.navbar-transparent) &{\n top: 70px;\n }\n\n span[data-notify=\"icon\"]{\n font-size: 30px;\n display: block;\n left: 15px;\n position: absolute;\n top: 50%;\n margin-top: -20px;\n }\n\n .close ~ span{\n display: block;\n max-width: 89%;\n }\n\n &[data-notify=\"container\"]{\n padding: 10px 10px 10px 20px;\n border-radius: $border-radius-base;\n }\n\n &.alert-with-icon{\n padding-left: 65px;\n }\n}\n.alert-info{\n background-color: $bg-info;\n color: $info-states-color;\n}\n.alert-success {\n background-color: $bg-success;\n color: $success-states-color;\n}\n.alert-warning {\n background-color: $bg-warning;\n color: $warning-states-color;\n}\n.alert-danger {\n background-color: $danger-color;\n color: #FFF;\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_alerts.scss",".table{\n thead,\n tbody,\n tfoot{\n tr > th,\n tr > td{\n border-top: 1px solid $table-line-color;\n }\n }\n > thead > tr > th{\n border-bottom-width: 0;\n font-size: $font-size-h5;\n font-weight: $font-weight-light;\n }\n\n .radio,\n .checkbox{\n margin-top: 0;\n margin-bottom: 22px;\n padding: 0;\n width: 15px;\n }\n > thead > tr > th,\n > tbody > tr > th,\n > tfoot > tr > th,\n > thead > tr > td,\n > tbody > tr > td,\n > tfoot > tr > td{\n padding: 12px;\n vertical-align: middle;\n }\n\n .th-description{\n max-width: 150px;\n }\n .td-price{\n font-size: 26px;\n font-weight: $font-weight-light;\n margin-top: 5px;\n text-align: right;\n }\n .td-total{\n font-weight: $font-weight-bold;\n font-size: $font-size-h5;\n padding-top: 20px;\n text-align: right;\n }\n\n .td-actions .btn{\n\n &.btn-sm,\n &.btn-xs{\n padding-left: 3px;\n padding-right: 3px;\n }\n }\n\n > tbody > tr{\n position: relative;\n }\n}\n.table-striped{\n tbody > tr:nth-of-type(2n+1) {\n background-color: #fff;\n }\n tbody > tr:nth-of-type(2n) {\n background-color: $pale-bg;\n }\n > thead > tr > th,\n > tbody > tr > th,\n > tfoot > tr > th,\n > thead > tr > td,\n > tbody > tr > td,\n > tfoot > tr > td{\n padding: 15px 8px;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_tables.scss","/* Checkbox and radio */\n.checkbox,\n.radio {\n margin-bottom: 12px;\n padding-left: 30px;\n position: relative;\n -webkit-transition: color,opacity 0.25s linear;\n transition: color,opacity 0.25s linear;\n font-size: $font-size-base;\n font-weight: normal;\n line-height: 1.5;\n color: $font-color;\n cursor: pointer;\n\n .icons {\n color: $font-color;\n display: block;\n height: 20px;\n left: 0;\n position: absolute;\n top: 0;\n width: 20px;\n text-align: center;\n line-height: 21px;\n font-size: 20px;\n cursor: pointer;\n -webkit-transition: color,opacity 0.15s linear;\n transition: color,opacity 0.15s linear;\n\n opacity: .50;\n }\n\n\n &.checked{\n .icons{\n opacity: 1;\n }\n }\n\n input{\n outline: none !important;\n display: none;\n }\n}\n\n.checkbox,\n.radio{\n label{\n padding-left: 10px;\n }\n}\n\n.checkbox .icons .first-icon,\n.radio .icons .first-icon,\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n display: inline-table;\n position: absolute;\n left: 0;\n top: 0;\n background-color: transparent;\n margin: 0;\n @include opacity(1);\n}\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n @include opacity(0);\n}\n.checkbox:hover,\n.radio:hover {\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n.checkbox:hover .first-icon,\n.radio:hover .first-icon {\n @include opacity(0);\n}\n.checkbox:hover .second-icon,\n.radio:hover .second-icon {\n @include opacity (1);\n}\n.checkbox.checked,\n.radio.checked {\n// color: $info-color;\n}\n.checkbox.checked .first-icon,\n.radio.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.checked .second-icon,\n.radio.checked .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n// color: $info-color;\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n.checkbox.disabled,\n.radio.disabled {\n cursor: default;\n color: $medium-gray;\n}\n.checkbox.disabled .icons,\n.radio.disabled .icons {\n color: $medium-gray;\n}\n.checkbox.disabled .first-icon,\n.radio.disabled .first-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n.checkbox.disabled .second-icon,\n.radio.disabled .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.disabled.checked .icons,\n.radio.disabled.checked .icons {\n color: $medium-gray;\n}\n.checkbox.disabled.checked .first-icon,\n.radio.disabled.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.disabled.checked .second-icon,\n.radio.disabled.checked .second-icon {\n opacity: 1;\n color: $medium-gray;\n filter: alpha(opacity=100);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_checkbox-radio.scss",".nav {\n > li{\n > a:hover,\n > a:focus{\n background-color: transparent;\n }\n }\n}\n.navbar{\n border: $none;\n border-radius: 0;\n font-size: $font-size-navbar;\n z-index: 3;\n\n .navbar-brand{\n color: $white-color;\n font-weight: $font-weight-light;;\n margin: $navbar-margin-brand;\n padding: $navbar-padding-brand;\n font-size: $font-size-large-navbar;\n }\n .navbar-nav{\n > li > a {\n line-height: 1.42857;\n margin: $navbar-margin-a;\n padding: $navbar-padding-a;\n\n i,\n p{\n display: inline-block;\n margin: 0;\n }\n i{\n position: relative;\n margin-right: 5px;\n top: 1px;\n }\n }\n > li > a.btn{\n margin: $navbar-margin-a-btn;\n padding: $padding-base-vertical $padding-base-horizontal;\n }\n }\n .btn{\n margin: $navbar-margin-btn;\n font-size: $font-size-base;\n }\n .btn-simple{\n font-size: $font-size-medium;\n }\n}\n\n.navbar-nav > li > .dropdown-menu{\n border-radius: $border-radius-extreme;\n margin-top: -5px;\n}\n\n.navbar-default {\n color: $white-color;\n background-color: $phpvms-blue;\n border-bottom: 1px solid $medium-gray;\n\n .brand{\n color: $white-color !important;\n }\n .navbar-nav{\n > li > a:not(.btn){\n color: $white-color;\n }\n\n > .active > a,\n > .active > a:not(.btn):hover,\n > .active > a:not(.btn):focus,\n > li > a:not(.btn):hover,\n > li > a:not(.btn):focus {\n background-color: transparent;\n border-radius: 3px;\n //color: $info-color;\n @include opacity(1);\n }\n\n > .dropdown > a:hover .caret,\n > .dropdown > a:focus .caret {\n border-bottom-color: $info-color;\n border-top-color: $info-color;\n\n }\n\n > .open > a,\n > .open > a:hover,\n > .open > a:focus{\n background-color: transparent;\n color: $info-color;\n }\n\n .navbar-toggle:hover,.navbar-toggle:focus {\n background-color: transparent;\n }\n\n }\n\n &:not(.navbar-transparent) .btn-default:hover{\n color: $info-color;\n border-color: $info-color;\n }\n &:not(.navbar-transparent) .btn-neutral,\n &:not(.navbar-transparent) .btn-neutral:hover,\n &:not(.navbar-transparent) .btn-neutral:active{\n color: $dark-gray;\n }\n}\n\n.navbar-form{\n @include box-shadow(none);\n .form-control{\n @include light-form();\n height: 22px;\n font-size: $font-size-navbar;\n line-height: $line-height-general;\n color: $light-gray;\n }\n .navbar-transparent & .form-control,\n [class*=\"navbar-ct\"] & .form-control{\n color: $white-color;\n border: $none;\n border-bottom: 1px solid rgba($white-color,.6);\n }\n\n}\n\n.navbar-ct-primary{\n @include navbar-color($bg-primary);\n}\n.navbar-ct-info{\n @include navbar-color($bg-info);\n}\n.navbar-ct-success{\n @include navbar-color($bg-success);\n}\n.navbar-ct-warning{\n @include navbar-color($bg-warning);\n}\n.navbar-ct-danger{\n @include navbar-color($bg-danger);\n}\n\n.navbar-transparent{\n padding-top: 15px;\n background-color: transparent;\n border-bottom: 1px solid transparent;\n}\n\n.navbar-toggle{\n margin-top: 19px;\n margin-bottom: 19px;\n border: $none;\n\n .icon-bar {\n background-color: $white-color;\n }\n .navbar-collapse,\n .navbar-form {\n border-color: transparent;\n }\n\n &.navbar-default .navbar-toggle:hover,\n &.navbar-default .navbar-toggle:focus {\n background-color: transparent;\n }\n}\n\n.navbar-transparent, [class*=\"navbar-ct\"]{\n\n .navbar-brand{\n\n @include opacity(.9);\n\n &:focus,\n\n &:hover{\n\n background-color: transparent;\n\n @include opacity(1);\n\n }\n\n }\n\n .navbar-brand:not([class*=\"text\"]){\n\n color: $white-color;\n\n }\n\n .navbar-nav{\n\n > li > a:not(.btn){\n\n color: $white-color;\n\n border-color: $white-color;\n\n @include opacity(0.8);\n\n }\n\n > .active > a:not(.btn),\n\n > .active > a:hover:not(.btn),\n\n > .active > a:focus:not(.btn),\n\n > li > a:hover:not(.btn),\n\n > li > a:focus:not(.btn){\n\n background-color: transparent;\n\n border-radius: 3px;\n\n color: $white-color;\n\n @include opacity(1);\n\n }\n\n .nav > li > a.btn:hover{\n\n background-color: transparent;\n\n }\n\n > .dropdown > a .caret,\n\n > .dropdown > a:hover .caret,\n\n > .dropdown > a:focus .caret{\n\n border-bottom-color: $white-color;\n\n border-top-color: $white-color;\n\n }\n\n > .open > a,\n\n > .open > a:hover,\n\n > .open > a:focus {\n\n background-color: transparent;\n\n color: $white-color;\n\n @include opacity(1);\n\n }\n\n }\n\n .btn-default{\n\n color: $white-color;\n\n border-color: $white-color;\n\n }\n\n .btn-default.btn-fill{\n\n color: $dark-gray;\n\n background-color: $white-color;\n\n @include opacity(.9);\n\n }\n\n .btn-default.btn-fill:hover,\n\n .btn-default.btn-fill:focus,\n\n .btn-default.btn-fill:active,\n\n .btn-default.btn-fill.active,\n\n .open .dropdown-toggle.btn-fill.btn-default{\n\n border-color: $white-color;\n\n @include opacity(1);\n\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_navbars.scss","@mixin navbar-color($color){\n background-color: $color;\n}\n\n@mixin center-item(){\n left: 0;\n right: 0;\n margin-right: auto;\n margin-left: auto;\n position: absolute;\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/mixins/_navbars.scss",".footer{\n background-attachment: fixed;\n position: relative;\n line-height: 20px;\n nav {\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n font-weight: normal;\n li{\n display: inline-block;\n padding: 10px 15px;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n }\n a:not(.btn){\n color: $font-color;\n display: block;\n margin-bottom: 3px;\n\n &:focus,\n &:hover{\n color: $default-states-color;\n }\n }\n }\n }\n .copyright{\n color: $font-color;\n padding: 10px 15px;\n font-size: 14px;\n white-space: nowrap;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n }\n .heart{\n color: $danger-color;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_footers.scss",".dropdown-menu{\n background-color: $pale-bg;\n border: 0 none;\n border-radius: $border-radius-extreme;\n display: block;\n margin-top: 10px;\n padding: 0px;\n position: absolute;\n visibility: hidden;\n z-index: 9000; \n \n @include opacity(0); \n @include box-shadow($dropdown-shadow);\n \n// the style for opening dropdowns on mobile devices; for the desktop version check the _responsive.scss file \n .open &{\n @include opacity(1);\n visibility: visible;\n } \n \n .divider{\n background-color: $medium-pale-bg;\n margin: 0px;\n }\n \n .dropdown-header{\n color: $dark-gray;\n font-size: $font-size-small;\n padding: $padding-dropdown-vertical $padding-dropdown-horizontal;\n }\n \n// the style for the dropdown menu that appears under select, it is different from the default one\n .select &{\n border-radius: $border-radius-bottom; \n @include box-shadow(none);\n @include transform-origin($select-coordinates);\n @include transform-scale(1);\n @include transition($fast-transition-time, $transition-linear);\n margin-top: -20px;\n }\n .select.open &{\n margin-top: -1px;\n }\n \n > li > a {\n color: $font-color;\n font-size: $font-size-base;\n padding: $padding-dropdown-vertical $padding-dropdown-horizontal;\n @include transition-none();\n \n img{\n margin-top: -3px;\n }\n }\n > li > a:focus{\n outline: 0 !important;\n }\n\n .btn-group.select &{\n min-width: 100%;\n }\n \n > li:first-child > a{\n border-top-left-radius: $border-radius-extreme;\n border-top-right-radius: $border-radius-extreme;\n }\n \n > li:last-child > a{\n border-bottom-left-radius: $border-radius-extreme;\n border-bottom-right-radius: $border-radius-extreme;\n }\n \n .select & > li:first-child > a{\n border-radius: 0;\n border-bottom: 0 none;\n }\n \n > li > a:hover,\n > li > a:focus {\n background-color: $default-color;\n color: $fill-font-color;\n opacity: 1;\n text-decoration: none;\n }\n \n &.dropdown-primary > li > a:hover,\n &.dropdown-primary > li > a:focus{\n background-color: $primary-color;\n }\n &.dropdown-info > li > a:hover,\n &.dropdown-info > li > a:focus{\n background-color: $info-color;\n }\n &.dropdown-success > li > a:hover,\n &.dropdown-success > li > a:focus{\n background-color: $success-color;\n }\n &.dropdown-warning > li > a:hover,\n &.dropdown-warning > li > a:focus{\n background-color: $warning-color;\n }\n &.dropdown-danger > li > a:hover,\n &.dropdown-danger > li > a:focus{\n background-color: $danger-color;\n }\n\n}\n\n//fix bug for the select items in btn-group \n.btn-group.select{\n overflow: hidden;\n}\n.btn-group.select.open{\n overflow: visible;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_dropdown.scss",".card {\n border: 0;\n border-radius: $border-radius-extra-small;\n box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);\n background-color: #FFFFFF;\n color: $card-black-color;\n margin-bottom: 20px;\n position: relative;\n z-index: 1;\n\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n flex-direction: column;\n background-color: #fff;\n\n .card-block {\n flex: 1 1 auto;\n padding: 1.25rem;\n }\n\n a {\n color: #f96332;\n }\n\n .image{\n width: 100%;\n overflow: hidden;\n height: 260px;\n border-radius: $border-radius-extreme $border-radius-extreme 0 0;\n position: relative;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n\n img {\n width: 100%;\n }\n }\n .content{\n padding: 15px 15px 10px 15px;\n }\n .header{\n padding: 0px 0px 10px 0;\n }\n .description{\n font-size: $font-paragraph;\n color: $font-color;\n }\n\n h5 {\n font-size: 1.57em;\n line-height: 1.4em;\n margin-bottom: 15px;\n }\n\n h6{\n font-size: $font-size-small;\n margin: 0;\n }\n .category,\n label{\n font-size: $font-size-base;\n font-weight: $font-weight-normal;\n //color: $dark-gray;\n text-transform: capitalize;\n margin-bottom: 0px;\n i{\n font-size: $font-paragraph;\n }\n }\n\n label{\n font-size: 15px;\n margin-bottom: 5px;\n text-transform: capitalize;\n display: inline-block;\n vertical-align: middle;\n }\n\n .title{\n margin: $none;\n color: $card-black-color;\n font-weight: $font-weight-light;\n }\n .avatar{\n width: 50px;\n height: 50px;\n overflow: hidden;\n border-radius: 50%;\n margin-right: 5px;\n }\n .footer{\n padding: 0;\n line-height: 30px;\n\n .legend{\n padding: 5px 0;\n }\n\n hr{\n margin-top: 5px;\n margin-bottom: 5px;\n }\n }\n .stats{\n color: #a9a9a9;\n font-weight: 300;\n i{\n margin-right: 2px;\n min-width: 15px;\n display: inline-block;\n }\n }\n .footer div{\n display: inline-block;\n }\n\n .author{\n font-size: $font-size-small;\n font-weight: $font-weight-bold;\n text-transform: uppercase;\n }\n .author i{\n font-size: $font-size-base;\n }\n\n &.card-separator:after{\n height: 100%;\n right: -15px;\n top: 0;\n width: 1px;\n background-color: $medium-gray;\n content: \"\";\n position: absolute;\n }\n\n .ct-chart{\n margin: 30px 0 30px;\n height: 245px;\n }\n\n .table{\n tbody td:first-child,\n thead th:first-child{\n padding-left: 15px;\n }\n\n tbody td:last-child,\n thead th:last-child{\n padding-right: 15px;\n }\n }\n\n .alert{\n border-radius: $border-radius-base;\n position: relative;\n\n &.alert-with-icon{\n padding-left: 65px;\n }\n }\n .icon-big{\n font-size: 3em;\n min-height: 64px;\n }\n .numbers{\n font-size: 2em;\n text-align: right;\n p{\n margin: 0;\n }\n }\n ul.team-members{\n li{\n padding: 10px 0px;\n &:not(:last-child){\n border-bottom: 1px solid $medium-pale-bg;\n }\n }\n }\n\n .btn-primary {\n @include btn-styles($primary-color, $primary-states-color);\n }\n\n .btn-success {\n @include btn-styles($success-color, $success-states-color);\n }\n\n .btn-info {\n @include btn-styles($info-color, $info-states-color);\n }\n\n .btn-warning {\n @include btn-styles($warning-color, $warning-states-color);\n }\n\n .btn-danger {\n @include btn-styles($danger-color, $danger-states-color);\n }\n\n .btn-neutral {\n @include btn-styles($white-color, $white-color);\n }\n}\n.card-user{\n .image{\n border-radius: 8px 8px 0 0;\n height: 150px;\n position: relative;\n overflow: hidden;\n\n img{\n width: 100%;\n }\n }\n .image-plain{\n height: 0;\n margin-top: 110px;\n }\n .author{\n text-align: center;\n text-transform: none;\n margin-top: -65px;\n .title{\n color: $default-states-color;\n small{\n color: $card-muted-color;\n }\n }\n }\n .avatar{\n width: 100px;\n height: 100px;\n border-radius: 50%;\n position: relative;\n margin-bottom: 15px;\n\n &.border-white{\n border: 5px solid $white-color;\n }\n &.border-gray{\n border: 5px solid $card-muted-color;\n }\n }\n .title{\n font-weight: 600;\n line-height: 24px;\n }\n .description{\n margin-top: 10px;\n }\n .content{\n min-height: 200px;\n }\n\n &.card-plain{\n .avatar{\n height: 190px;\n width: 190px;\n }\n }\n}\n\n.card-map{\n .map{\n height: 500px;\n padding-top: 20px;\n\n > div{\n height: 100%;\n }\n }\n}\n.card-user,\n.card-price{\n .footer{\n padding: 5px 15px 10px;\n }\n hr{\n margin: 5px 15px;\n }\n}\n.card-plain{\n background-color: transparent;\n box-shadow: none;\n border-radius: 0;\n\n .image{\n border-radius: 4px;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_cards.scss","@mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) {\n display: block;\n position: relative;\n width: $width;\n\n &:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: $ratio * 100%;\n }\n\n &:after {\n content: \"\";\n display: table;\n clear: both;\n }\n\n > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n }\n}\n\n@mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) {\n -webkit-box-align: $ct-text-align;\n -webkit-align-items: $ct-text-align;\n -ms-flex-align: $ct-text-align;\n align-items: $ct-text-align;\n -webkit-box-pack: $ct-text-justify;\n -webkit-justify-content: $ct-text-justify;\n -ms-flex-pack: $ct-text-justify;\n justify-content: $ct-text-justify;\n // Fallback to text-align for non-flex browsers\n @if($ct-text-justify == 'flex-start') {\n text-align: left;\n } @else if ($ct-text-justify == 'flex-end') {\n text-align: right;\n } @else {\n text-align: center;\n }\n}\n\n@mixin ct-flex() {\n // Fallback to block\n display: block;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n}\n\n@mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) {\n fill: $ct-text-color;\n color: $ct-text-color;\n font-size: $ct-text-size;\n line-height: $ct-text-line-height;\n}\n\n@mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) {\n stroke: $ct-grid-color;\n stroke-width: $ct-grid-width;\n\n @if ($ct-grid-dasharray) {\n stroke-dasharray: $ct-grid-dasharray;\n }\n}\n\n@mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) {\n stroke-width: $ct-point-size;\n stroke-linecap: $ct-point-shape;\n}\n\n@mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) {\n fill: none;\n stroke-width: $ct-line-width;\n\n @if ($ct-line-dasharray) {\n stroke-dasharray: $ct-line-dasharray;\n }\n}\n\n@mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) {\n stroke: none;\n fill-opacity: $ct-area-opacity;\n}\n\n@mixin ct-chart-bar($ct-bar-width: $ct-bar-width) {\n fill: none;\n stroke-width: $ct-bar-width;\n}\n\n@mixin ct-chart-donut($ct-donut-width: $ct-donut-width) {\n fill: none;\n stroke-width: $ct-donut-width;\n}\n\n@mixin ct-chart-series-color($color) {\n .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} {\n stroke: $color;\n }\n\n .#{$ct-class-slice-pie}, .#{$ct-class-area} {\n fill: $color;\n }\n}\n\n@mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) {\n\n .#{$ct-class-label} {\n @include ct-chart-label($ct-text-color, $ct-text-size);\n }\n\n .#{$ct-class-chart-line} .#{$ct-class-label},\n .#{$ct-class-chart-bar} .#{$ct-class-label} {\n @include ct-flex();\n }\n\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-end);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, center);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, center);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify);\n @include ct-align-justify(center, flex-end);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n @include ct-align-justify(center, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-grid} {\n @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray);\n }\n\n .#{$ct-class-point} {\n @include ct-chart-point($ct-point-size, $ct-point-shape);\n }\n\n .#{$ct-class-line} {\n @include ct-chart-line($ct-line-width);\n }\n\n .#{$ct-class-area} {\n @include ct-chart-area();\n }\n\n .#{$ct-class-bar} {\n @include ct-chart-bar($ct-bar-width);\n }\n\n .#{$ct-class-slice-donut} {\n @include ct-chart-donut($ct-donut-width);\n }\n\n @if $ct-include-colored-series {\n @for $i from 0 to length($ct-series-names) {\n .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} {\n $color: nth($ct-series-colors, $i + 1);\n\n @include ct-chart-series-color($color);\n }\n }\n }\n}\n\n@if $ct-include-classes {\n @include ct-chart();\n\n @if $ct-include-alternative-responsive-containers {\n @for $i from 0 to length($ct-scales-names) {\n .#{nth($ct-scales-names, $i + 1)} {\n @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1));\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_chartist.scss","@media (min-width: 992px){\n .navbar{\n min-height: 75px;\n }\n .navbar-form {\n margin-top: 21px;\n margin-bottom: 21px;\n padding-left: 5px;\n padding-right: 5px;\n }\n .navbar-search-form{\n display: none;\n }\n .navbar-nav > li > .dropdown-menu,\n .dropdown .dropdown-menu{\n transform: translate3d(0px, -40px, 0px);\n transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;\n }\n .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu{\n transform: translate3d(0px, 0px, 0px);\n }\n\n .navbar-nav > li > .dropdown-menu:before{\n border-bottom: 11px solid $medium-pale-bg;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -11px;\n }\n .navbar-nav > li > .dropdown-menu:after {\n border-bottom: 11px solid $pale-bg;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -10px;\n }\n\n .navbar-nav.navbar-left > li > .dropdown-menu:before{\n right: auto;\n left: 12px;\n }\n\n .navbar-nav.navbar-left > li > .dropdown-menu:after{\n right: auto;\n left: 12px;\n }\n\n .navbar{\n .navbar-header{\n margin-left: 10px;\n }\n }\n\n .footer:not(.footer-big){\n nav > ul{\n li:first-child{\n margin-left: 0;\n }\n }\n }\n\n body > .navbar-collapse.collapse{\n display: none !important;\n }\n\n .card{\n form{\n [class*=\"col-\"]{\n padding: 6px;\n }\n [class*=\"col-\"]:first-child{\n padding-left: 15px;\n }\n [class*=\"col-\"]:last-child{\n padding-right: 15px;\n }\n }\n }\n}\n\n/* Changes for small display */\n\n@media (max-width: 991px){\n .sidebar{\n display: none;\n }\n\n .main-panel{\n width: 100%;\n }\n .navbar-transparent{\n padding-top: 15px;\n background-color: rgba(0, 0, 0, 0.45);\n }\n body {\n position: relative;\n }\n h6{\n font-size: 1em;\n }\n .wrapper{\n @include transform-translate-x(0px);\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n left: 0;\n background-color: white;\n }\n .navbar .container{\n left: 0;\n width: 100%;\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n position: relative;\n }\n .navbar .navbar-collapse.collapse,\n .navbar .navbar-collapse.collapse.in,\n .navbar .navbar-collapse.collapsing{\n display: none !important;\n }\n\n .navbar-nav > li{\n float: none;\n position: relative;\n display: block;\n }\n\n .off-canvas-sidebar {\n position: fixed;\n display: block;\n top: 0;\n height: 100%;\n width: 230px;\n right: 0;\n z-index: 1032;\n visibility: visible;\n background-color: #999;\n overflow-y: visible;\n border-top: none;\n text-align: left;\n padding-right: 0px;\n padding-left: 0;\n\n @include transform-translate-x(230px);\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n\n .sidebar-wrapper {\n position: relative;\n z-index: 3;\n overflow-y: scroll;\n height: 100%;\n box-shadow: inset 1px 0px 0px 0px $medium-gray;\n }\n\n .nav{\n margin-top: 0;\n padding: 10px $margin-base-vertical 0;\n\n > li{\n\n > a{\n margin: 0px 0px;\n color: $default-color;\n text-transform: uppercase;\n font-weight: 600;\n font-size: $font-size-small;\n line-height: $line-height-general;\n padding: 10px 0;\n\n &:hover,\n &.active{\n color: $default-states-color;\n }\n\n p,\n .notification,\n .caret\n {\n display: inline-block;\n }\n\n .caret{\n float: right;\n position: relative;\n top: 12px;\n }\n\n i{\n font-size: 18px;\n margin-right: 10px;\n line-height: 26px;\n }\n }\n\n &.active > a{\n\n &:before{\n border-right: none;\n border-left: 12px solid $medium-gray;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -$margin-base-vertical;\n left: 0px;\n top: 10px;\n }\n\n &:after{\n border-right: none;\n border-left: 12px solid $bg-nude;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -$margin-base-vertical;\n left: -1px;\n top: 10px;\n }\n }\n\n }\n\n\n\n }\n\n &::after{\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: $bg-nude;\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%);\n display: block;\n content: \"\";\n z-index: 1;\n }\n &.has-image::after{\n @include black-filter(.8);\n }\n\n .logo{\n position: relative;\n z-index: 4;\n padding-top: 11px;\n padding-bottom: 11px;\n }\n\n .divider{\n height: 1px;\n margin: 10px 0;\n }\n }\n .nav-open .navbar-collapse{\n @include transform-translate-x(0px);\n }\n .nav-open .navbar .container{\n left: -230px;\n }\n .nav-open .wrapper{\n left: 0;\n @include transform-translate-x(-230px);\n }\n .navbar-toggle .icon-bar {\n display: block;\n position: relative;\n background: #fff;\n width: 24px;\n height: 2px;\n border-radius: 1px;\n margin: 0 auto;\n }\n\n .navbar-header .navbar-toggle {\n margin: 10px 15px 10px 0;\n width: 40px;\n height: 40px;\n }\n .bar1,\n .bar2,\n .bar3 {\n outline: 1px solid transparent;\n }\n .bar1 {\n top: 0px;\n @include bar-animation($topbar-back);\n }\n .bar2 {\n opacity: 1;\n }\n .bar3 {\n bottom: 0px;\n @include bar-animation($bottombar-back);\n }\n .toggled .bar1 {\n top: 6px;\n @include bar-animation($topbar-x);\n }\n .toggled .bar2 {\n opacity: 0;\n }\n .toggled .bar3 {\n bottom: 6px;\n @include bar-animation($bottombar-x);\n }\n\n @include topbar-x-rotation();\n @include topbar-back-rotation();\n @include bottombar-x-rotation();\n @include bottombar-back-rotation();\n\n @-webkit-keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n @-moz-keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n @keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n\n .dropdown-menu .divider{\n background-color: rgba(229, 229, 229, 0.15);\n }\n\n .navbar-nav {\n margin: 1px 0;\n }\n\n .dropdown-menu {\n display: none;\n\n & > li > a{\n &:hover,\n &:focus{\n background-color: transparent;\n }\n }\n }\n\n .navbar-fixed-top {\n -webkit-backface-visibility: hidden;\n }\n #bodyClick {\n height: 100%;\n width: 100%;\n position: fixed;\n opacity: 0;\n top: 0;\n left: auto;\n right: 230px;\n content: \"\";\n z-index: 9999;\n overflow-x: hidden;\n }\n .form-control + .form-control-feedback{\n margin-top: -8px;\n }\n .navbar-toggle:hover,.navbar-toggle:focus {\n background-color: transparent !important;\n }\n .btn.dropdown-toggle{\n margin-bottom: 0;\n }\n .media-post .author{\n width: 20%;\n float: none !important;\n display: block;\n margin: 0 auto 10px;\n }\n .media-post .media-body{\n width: 100%;\n }\n\n .navbar-collapse.collapse{\n height: 100% !important;\n }\n .navbar-collapse.collapse.in {\n display: block;\n }\n .navbar-header .collapse, .navbar-toggle {\n display:block !important;\n }\n .navbar-header {\n float:none;\n }\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 -webkit-box-shadow: none;\n box-shadow: none;\n }\n\n .main-panel > .content{\n padding-left: 0;\n padding-right: 0;\n }\n .nav .open > a{\n &,\n &:focus,\n &:hover{\n background-color: transparent;\n }\n\n }\n\n .footer .copyright{\n padding: 0px 15px;\n width: 100%;\n }\n}\n\n//overwrite table responsive for 768px screens\n\n@media (min-width: 992px){\n .table-full-width{\n margin-left: -15px;\n margin-right: -15px;\n }\n .table-responsive{\n overflow: visible;\n }\n\n}\n\n@media (max-width: 991px){\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n border: 1px solid #dddddd;\n overflow-x: scroll;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n -webkit-overflow-scrolling: touch;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_responsive.scss",".form-container {\n border: 0;\n border-radius: 2px;\n display: inline-block;\n position: relative;\n overflow: hidden;\n width: 100%;\n /*margin-bottom: 20px;*/\n font-weight: bold;\n //text-transform: uppercase;\n\n h6 {\n font-size: 15px;\n padding: 7px;\n background-color: rgba(222, 222, 222, 0.3);\n }\n\n .form-container-body {\n padding: 8px;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/paper/_form-container.scss","@font-face {\n\tfont-family: 'Pe-icon-7-stroke';\n\tsrc:url('#{$pe-7s-font-path}/Pe-icon-7-stroke.eot?d7yf1v');\n\tsrc:url('#{$pe-7s-font-path}/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/pe7-icon/dist/scss/_path.scss","[class^=\"#{$font-prefix}-\"], [class*=\" #{$font-prefix}-\"] {\n\tdisplay: inline-block;\n\tfont-family: 'Pe-icon-7-stroke';\n\tspeak: none;\n\tfont-style: normal;\n\tfont-weight: normal;\n\tfont-variant: normal;\n\ttext-transform: none;\n\tline-height: 1;\n\n\t/* Better Font Rendering =========== */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/pe7-icon/dist/scss/_core.scss","\n/* HELPER CLASS\n * -------------------------- */\n\n/* FA based classes */\n\n/*! Modified from font-awesome helper CSS classes - PIXEDEN\n * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (CSS: MIT License)\n */\n\n/* makes the font 33% larger relative to the icon container */\n.pe-lg {\n font-size: $font-size-base * 1.33;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n\n.pe-2x {\n font-size: 2 * $font-size-base;\n}\n\n.pe-3x {\n font-size: 3 * $font-size-base;\n}\n\n.pe-4x {\n font-size: 4 * $font-size-base;\n}\n\n.pe-5x {\n font-size: 5 * $font-size-base;\n}\n\n.pe-fw {\n width: 1.2857142857142858em;\n text-align: center;\n}\n\n.pe-ul {\n padding-left: 0;\n margin-left: 2.142857142857143em;\n list-style-type: none;\n \n & > li {\n position: relative;\n }\n}\n\n.pe-li {\n position: absolute;\n left: -2.142857142857143em;\n width: 2.142857142857143em;\n top: 0.14285714285714285em;\n text-align: center;\n\n &.pe-lg {\n left: -1.8571428571428572em;\n }\n}\n\n.pe-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n\n.pull-right {\n float: right;\n}\n\n.pe {\n &.pull-left {\n float: left;\n margin-right: .3em;\n margin-left: .3em;\n }\n}\n\n.pe-spin {\n animation: spin 2s infinite linear;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n.pe-rotate-90 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);\n transform: rotate(90deg);\n}\n\n.pe-rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n transform: rotate(180deg);\n}\n\n.pe-rotate-270 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);\n transform: rotate(270deg);\n}\n\n.pe-flip-horizontal {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);\n transform: scale(-1, 1);\n}\n\n.pe-flip-vertical {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);\n transform: scale(1, -1);\n}\n\n.pe-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n\n.pe-stack-1x,\n.pe-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n\n.pe-stack-1x {\n line-height: inherit;\n}\n\n.pe-stack-2x {\n font-size: 2em;\n}\n\n.pe-inverse {\n color: #ffffff;\n}\n\n/* Custom classes / mods - PIXEDEN */\n.pe-va {\n vertical-align: middle;\n}\n\n.pe-border {\n border: solid 0.08em #eaeaea;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/pe7-icon/dist/scss/_helper.scss",".#{$font-prefix}-album:before {\n content: $font-var-album;\n}\n\n.#{$font-prefix}-arc:before {\n content: $font-var-arc;\n}\n.#{$font-prefix}-back-2:before {\n content: $font-var-back-2;\n}\n.#{$font-prefix}-bandaid:before {\n content: $font-var-bandaid;\n}\n.#{$font-prefix}-car:before {\n content: $font-var-car;\n}\n.#{$font-prefix}-diamond:before {\n content: $font-var-diamond;\n}\n.#{$font-prefix}-door-lock:before {\n content: $font-var-door-lock;\n}\n.#{$font-prefix}-eyedropper:before {\n content: $font-var-eyedropper;\n}\n.#{$font-prefix}-female:before {\n content: $font-var-female;\n}\n.#{$font-prefix}-gym:before {\n content: $font-var-gym;\n}\n.#{$font-prefix}-hammer:before {\n content: $font-var-hammer;\n}\n.#{$font-prefix}-headphones:before {\n content: $font-var-headphones;\n}\n.#{$font-prefix}-helm:before {\n content: $font-var-helm;\n}\n.#{$font-prefix}-hourglass:before {\n content: $font-var-hourglass;\n}\n.#{$font-prefix}-leaf:before {\n content: $font-var-leaf;\n}\n.#{$font-prefix}-magic-wand:before {\n content: $font-var-magic-wand;\n}\n.#{$font-prefix}-male:before {\n content: $font-var-male;\n}\n.#{$font-prefix}-map-2:before {\n content: $font-var-map-2;\n}\n.#{$font-prefix}-next-2:before {\n content: $font-var-next-2;\n}\n.#{$font-prefix}-paint-bucket:before {\n content: $font-var-paint-bucket;\n}\n.#{$font-prefix}-pendrive:before {\n content: $font-var-pendrive;\n}\n.#{$font-prefix}-photo:before {\n content: $font-var-photo;\n}\n.#{$font-prefix}-piggy:before {\n content: $font-var-piggy;\n}\n.#{$font-prefix}-plugin:before {\n content: $font-var-plugin;\n}\n.#{$font-prefix}-refresh-2:before {\n content: $font-var-refresh-2;\n}\n.#{$font-prefix}-rocket:before {\n content: $font-var-rocket;\n}\n.#{$font-prefix}-settings:before {\n content: $font-var-settings;\n}\n.#{$font-prefix}-shield:before {\n content: $font-var-shield;\n}\n.#{$font-prefix}-smile:before {\n content: $font-var-smile;\n}\n.#{$font-prefix}-usb:before {\n content: $font-var-usb;\n}\n.#{$font-prefix}-vector:before {\n content: $font-var-vector;\n}\n.#{$font-prefix}-wine:before {\n content: $font-var-wine;\n}\n.#{$font-prefix}-cloud-upload:before {\n content: $font-var-cloud-upload;\n}\n.#{$font-prefix}-cash:before {\n content: $font-var-cash;\n}\n.#{$font-prefix}-close:before {\n content: $font-var-close;\n}\n.#{$font-prefix}-bluetooth:before {\n content: $font-var-bluetooth;\n}\n.#{$font-prefix}-cloud-download:before {\n content: $font-var-cloud-download;\n}\n.#{$font-prefix}-way:before {\n content: $font-var-way;\n}\n.#{$font-prefix}-close-circle:before {\n content: $font-var-close-circle;\n}\n.#{$font-prefix}-id:before {\n content: $font-var-id;\n}\n.#{$font-prefix}-angle-up:before {\n content: $font-var-angle-up;\n}\n.#{$font-prefix}-wristwatch:before {\n content: $font-var-wristwatch;\n}\n.#{$font-prefix}-angle-up-circle:before {\n content: $font-var-angle-up-circle;\n}\n.#{$font-prefix}-world:before {\n content: $font-var-world;\n}\n.#{$font-prefix}-angle-right:before {\n content: $font-var-angle-right;\n}\n.#{$font-prefix}-volume:before {\n content: $font-var-volume;\n}\n.#{$font-prefix}-angle-right-circle:before {\n content: $font-var-angle-right-circle;\n}\n.#{$font-prefix}-users:before {\n content: $font-var-users;\n}\n.#{$font-prefix}-angle-left:before {\n content: $font-var-angle-left;\n}\n.#{$font-prefix}-user-female:before {\n content: $font-var-user-female;\n}\n.#{$font-prefix}-angle-left-circle:before {\n content: $font-var-angle-left-circle;\n}\n.#{$font-prefix}-up-arrow:before {\n content: $font-var-up-arrow;\n}\n.#{$font-prefix}-angle-down:before {\n content: $font-var-angle-down;\n}\n.#{$font-prefix}-switch:before {\n content: $font-var-switch;\n}\n.#{$font-prefix}-angle-down-circle:before {\n content: $font-var-angle-down-circle;\n}\n.#{$font-prefix}-scissors:before {\n content: $font-var-scissors;\n}\n.#{$font-prefix}-wallet:before {\n content: $font-var-wallet;\n}\n.#{$font-prefix}-safe:before {\n content: $font-var-safe;\n}\n.#{$font-prefix}-volume2:before {\n content: $font-var-volume2;\n}\n.#{$font-prefix}-volume1:before {\n content: $font-var-volume1;\n}\n.#{$font-prefix}-voicemail:before {\n content: $font-var-voicemail;\n}\n.#{$font-prefix}-video:before {\n content: $font-var-video;\n}\n.#{$font-prefix}-user:before {\n content: $font-var-user;\n}\n.#{$font-prefix}-upload:before {\n content: $font-var-upload;\n}\n.#{$font-prefix}-unlock:before {\n content: $font-var-unlock;\n}\n.#{$font-prefix}-umbrella:before {\n content: $font-var-umbrella;\n}\n.#{$font-prefix}-trash:before {\n content: $font-var-trash;\n}\n.#{$font-prefix}-tools:before {\n content: $font-var-tools;\n}\n.#{$font-prefix}-timer:before {\n content: $font-var-timer;\n}\n.#{$font-prefix}-ticket:before {\n content: $font-var-ticket;\n}\n.#{$font-prefix}-target:before {\n content: $font-var-target;\n}\n.#{$font-prefix}-sun:before {\n content: $font-var-sun;\n}\n.#{$font-prefix}-study:before {\n content: $font-var-study;\n}\n.#{$font-prefix}-stopwatch:before {\n content: $font-var-stopwatch;\n}\n.#{$font-prefix}-star:before {\n content: $font-var-star;\n}\n.#{$font-prefix}-speaker:before {\n content: $font-var-speaker;\n}\n.#{$font-prefix}-signal:before {\n content: $font-var-signal;\n}\n.#{$font-prefix}-shuffle:before {\n content: $font-var-shuffle;\n}\n.#{$font-prefix}-shopbag:before {\n content: $font-var-shopbag;\n}\n.#{$font-prefix}-share:before {\n content: $font-var-share;\n}\n.#{$font-prefix}-server:before {\n content: $font-var-server;\n}\n.#{$font-prefix}-search:before {\n content: $font-var-search;\n}\n.#{$font-prefix}-film:before {\n content: $font-var-film;\n}\n.#{$font-prefix}-science:before {\n content: $font-var-science;\n}\n.#{$font-prefix}-disk:before {\n content: $font-var-disk;\n}\n.#{$font-prefix}-ribbon:before {\n content: $font-var-ribbon;\n}\n.#{$font-prefix}-repeat:before {\n content: $font-var-repeat;\n}\n.#{$font-prefix}-refresh:before {\n content: $font-var-refresh;\n}\n.#{$font-prefix}-add-user:before {\n content: $font-var-add-user;\n}\n.#{$font-prefix}-refresh-cloud:before {\n content: $font-var-refresh-cloud;\n}\n.#{$font-prefix}-paperclip:before {\n content: $font-var-paperclip;\n}\n.#{$font-prefix}-radio:before {\n content: $font-var-radio;\n}\n.#{$font-prefix}-note2:before {\n content: $font-var-note2;\n}\n.#{$font-prefix}-print:before {\n content: $font-var-print;\n}\n.#{$font-prefix}-network:before {\n content: $font-var-network;\n}\n.#{$font-prefix}-prev:before {\n content: $font-var-prev;\n}\n.#{$font-prefix}-mute:before {\n content: $font-var-mute;\n}\n.#{$font-prefix}-power:before {\n content: $font-var-power;\n}\n.#{$font-prefix}-medal:before {\n content: $font-var-medal;\n}\n.#{$font-prefix}-portfolio:before {\n content: $font-var-portfolio;\n}\n.#{$font-prefix}-like2:before {\n content: $font-var-like2;\n}\n.#{$font-prefix}-plus:before {\n content: $font-var-plus;\n}\n.#{$font-prefix}-left-arrow:before {\n content: $font-var-left-arrow;\n}\n.#{$font-prefix}-play:before {\n content: $font-var-play;\n}\n.#{$font-prefix}-key:before {\n content: $font-var-key;\n}\n.#{$font-prefix}-plane:before {\n content: $font-var-plane;\n}\n.#{$font-prefix}-joy:before {\n content: $font-var-joy;\n}\n.#{$font-prefix}-photo-gallery:before {\n content: $font-var-photo-gallery;\n}\n.#{$font-prefix}-pin:before {\n content: $font-var-pin;\n}\n.#{$font-prefix}-phone:before {\n content: $font-var-phone;\n}\n.#{$font-prefix}-plug:before {\n content: $font-var-plug;\n}\n.#{$font-prefix}-pen:before {\n content: $font-var-pen;\n}\n.#{$font-prefix}-right-arrow:before {\n content: $font-var-right-arrow;\n}\n.#{$font-prefix}-paper-plane:before {\n content: $font-var-paper-plane;\n}\n.#{$font-prefix}-delete-user:before {\n content: $font-var-delete-user;\n}\n.#{$font-prefix}-paint:before {\n content: $font-var-paint;\n}\n.#{$font-prefix}-bottom-arrow:before {\n content: $font-var-bottom-arrow;\n}\n.#{$font-prefix}-notebook:before {\n content: $font-var-notebook;\n}\n.#{$font-prefix}-note:before {\n content: $font-var-note;\n}\n.#{$font-prefix}-next:before {\n content: $font-var-next;\n}\n.#{$font-prefix}-news-paper:before {\n content: $font-var-news-paper;\n}\n.#{$font-prefix}-musiclist:before {\n content: $font-var-musiclist;\n}\n.#{$font-prefix}-music:before {\n content: $font-var-music;\n}\n.#{$font-prefix}-mouse:before {\n content: $font-var-mouse;\n}\n.#{$font-prefix}-more:before {\n content: $font-var-more;\n}\n.#{$font-prefix}-moon:before {\n content: $font-var-moon;\n}\n.#{$font-prefix}-monitor:before {\n content: $font-var-monitor;\n}\n.#{$font-prefix}-micro:before {\n content: $font-var-micro;\n}\n.#{$font-prefix}-menu:before {\n content: $font-var-menu;\n}\n.#{$font-prefix}-map:before {\n content: $font-var-map;\n}\n.#{$font-prefix}-map-marker:before {\n content: $font-var-map-marker;\n}\n.#{$font-prefix}-mail:before {\n content: $font-var-mail;\n}\n.#{$font-prefix}-mail-open:before {\n content: $font-var-mail-open;\n}\n.#{$font-prefix}-mail-open-file:before {\n content: $font-var-mail-open-file;\n}\n.#{$font-prefix}-magnet:before {\n content: $font-var-magnet;\n}\n.#{$font-prefix}-loop:before {\n content: $font-var-loop;\n}\n.#{$font-prefix}-look:before {\n content: $font-var-look;\n}\n.#{$font-prefix}-lock:before {\n content: $font-var-lock;\n}\n.#{$font-prefix}-lintern:before {\n content: $font-var-lintern;\n}\n.#{$font-prefix}-link:before {\n content: $font-var-link;\n}\n.#{$font-prefix}-like:before {\n content: $font-var-like;\n}\n.#{$font-prefix}-light:before {\n content: $font-var-light;\n}\n.#{$font-prefix}-less:before {\n content: $font-var-less;\n}\n.#{$font-prefix}-keypad:before {\n content: $font-var-keypad;\n}\n.#{$font-prefix}-junk:before {\n content: $font-var-junk;\n}\n.#{$font-prefix}-info:before {\n content: $font-var-info;\n}\n.#{$font-prefix}-home:before {\n content: $font-var-home;\n}\n.#{$font-prefix}-help2:before {\n content: $font-var-help2;\n}\n.#{$font-prefix}-help1:before {\n content: $font-var-help1;\n}\n.#{$font-prefix}-graph3:before {\n content: $font-var-graph3;\n}\n.#{$font-prefix}-graph2:before {\n content: $font-var-graph2;\n}\n.#{$font-prefix}-graph1:before {\n content: $font-var-graph1;\n}\n.#{$font-prefix}-graph:before {\n content: $font-var-graph;\n}\n.#{$font-prefix}-global:before {\n content: $font-var-global;\n}\n.#{$font-prefix}-gleam:before {\n content: $font-var-gleam;\n}\n.#{$font-prefix}-glasses:before {\n content: $font-var-glasses;\n}\n.#{$font-prefix}-gift:before {\n content: $font-var-gift;\n}\n.#{$font-prefix}-folder:before {\n content: $font-var-folder;\n}\n.#{$font-prefix}-flag:before {\n content: $font-var-flag;\n}\n.#{$font-prefix}-filter:before {\n content: $font-var-filter;\n}\n.#{$font-prefix}-file:before {\n content: $font-var-file;\n}\n.#{$font-prefix}-expand1:before {\n content: $font-var-expand1;\n}\n.#{$font-prefix}-exapnd2:before {\n content: $font-var-exapnd2;\n}\n.#{$font-prefix}-edit:before {\n content: $font-var-edit;\n}\n.#{$font-prefix}-drop:before {\n content: $font-var-drop;\n}\n.#{$font-prefix}-drawer:before {\n content: $font-var-drawer;\n}\n.#{$font-prefix}-download:before {\n content: $font-var-download;\n}\n.#{$font-prefix}-display2:before {\n content: $font-var-display2;\n}\n.#{$font-prefix}-display1:before {\n content: $font-var-display1;\n}\n.#{$font-prefix}-diskette:before {\n content: $font-var-diskette;\n}\n.#{$font-prefix}-date:before {\n content: $font-var-date;\n}\n.#{$font-prefix}-cup:before {\n content: $font-var-cup;\n}\n.#{$font-prefix}-culture:before {\n content: $font-var-culture;\n}\n.#{$font-prefix}-crop:before {\n content: $font-var-crop;\n}\n.#{$font-prefix}-credit:before {\n content: $font-var-credit;\n}\n.#{$font-prefix}-copy-file:before {\n content: $font-var-copy-file;\n}\n.#{$font-prefix}-config:before {\n content: $font-var-config;\n}\n.#{$font-prefix}-compass:before {\n content: $font-var-compass;\n}\n.#{$font-prefix}-comment:before {\n content: $font-var-comment;\n}\n.#{$font-prefix}-coffee:before {\n content: $font-var-coffee;\n}\n.#{$font-prefix}-cloud:before {\n content: $font-var-cloud;\n}\n.#{$font-prefix}-clock:before {\n content: $font-var-clock;\n}\n.#{$font-prefix}-check:before {\n content: $font-var-check;\n}\n.#{$font-prefix}-chat:before {\n content: $font-var-chat;\n}\n.#{$font-prefix}-cart:before {\n content: $font-var-cart;\n}\n.#{$font-prefix}-camera:before {\n content: $font-var-camera;\n}\n.#{$font-prefix}-call:before {\n content: $font-var-call;\n}\n.#{$font-prefix}-calculator:before {\n content: $font-var-calculator;\n}\n.#{$font-prefix}-browser:before {\n content: $font-var-browser;\n}\n.#{$font-prefix}-box2:before {\n content: $font-var-box2;\n}\n.#{$font-prefix}-box1:before {\n content: $font-var-box1;\n}\n.#{$font-prefix}-bookmarks:before {\n content: $font-var-bookmarks;\n}\n.#{$font-prefix}-bicycle:before {\n content: $font-var-bicycle;\n}\n.#{$font-prefix}-bell:before {\n content: $font-var-bell;\n}\n.#{$font-prefix}-battery:before {\n content: $font-var-battery;\n}\n.#{$font-prefix}-ball:before {\n content: $font-var-ball;\n}\n.#{$font-prefix}-back:before {\n content: $font-var-back;\n}\n.#{$font-prefix}-attention:before {\n content: $font-var-attention;\n}\n.#{$font-prefix}-anchor:before {\n content: $font-var-anchor;\n}\n.#{$font-prefix}-albums:before {\n content: $font-var-albums;\n}\n.#{$font-prefix}-alarm:before {\n content: $font-var-alarm;\n}\n.#{$font-prefix}-airplay:before {\n content: $font-var-airplay;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/pe7-icon/dist/scss/_icons.scss","$pe-7s-font-path: \"../fonts\" !default;\n$font-size-base: 1em !default;\n$font-prefix: \"pe-7s\" !default;\n\n$font-var-album: \"\\e6aa\";\n$font-var-arc: \"\\e6ab\";\n$font-var-back-2: \"\\e6ac\";\n$font-var-bandaid: \"\\e6ad\";\n$font-var-car: \"\\e6ae\";\n$font-var-diamond: \"\\e6af\";\n$font-var-door-lock: \"\\e6b0\";\n$font-var-eyedropper: \"\\e6b1\";\n$font-var-female: \"\\e6b2\";\n$font-var-gym: \"\\e6b3\";\n$font-var-hammer: \"\\e6b4\";\n$font-var-headphones: \"\\e6b5\";\n$font-var-helm: \"\\e6b6\";\n$font-var-hourglass: \"\\e6b7\";\n$font-var-leaf: \"\\e6b8\";\n$font-var-magic-wand: \"\\e6b9\";\n$font-var-male: \"\\e6ba\";\n$font-var-map-2: \"\\e6bb\";\n$font-var-next-2: \"\\e6bc\";\n$font-var-paint-bucket: \"\\e6bd\";\n$font-var-pendrive: \"\\e6be\";\n$font-var-photo: \"\\e6bf\";\n$font-var-piggy: \"\\e6c0\";\n$font-var-plugin: \"\\e6c1\";\n$font-var-refresh-2: \"\\e6c2\";\n$font-var-rocket: \"\\e6c3\";\n$font-var-settings: \"\\e6c4\";\n$font-var-shield: \"\\e6c5\";\n$font-var-smile: \"\\e6c6\";\n$font-var-usb: \"\\e6c7\";\n$font-var-vector: \"\\e6c8\";\n$font-var-wine: \"\\e6c9\";\n$font-var-cloud-upload: \"\\e68a\";\n$font-var-cash: \"\\e68c\";\n$font-var-close: \"\\e680\";\n$font-var-bluetooth: \"\\e68d\";\n$font-var-cloud-download: \"\\e68b\";\n$font-var-way: \"\\e68e\";\n$font-var-close-circle: \"\\e681\";\n$font-var-id: \"\\e68f\";\n$font-var-angle-up: \"\\e682\";\n$font-var-wristwatch: \"\\e690\";\n$font-var-angle-up-circle: \"\\e683\";\n$font-var-world: \"\\e691\";\n$font-var-angle-right: \"\\e684\";\n$font-var-volume: \"\\e692\";\n$font-var-angle-right-circle: \"\\e685\";\n$font-var-users: \"\\e693\";\n$font-var-angle-left: \"\\e686\";\n$font-var-user-female: \"\\e694\";\n$font-var-angle-left-circle: \"\\e687\";\n$font-var-up-arrow: \"\\e695\";\n$font-var-angle-down: \"\\e688\";\n$font-var-switch: \"\\e696\";\n$font-var-angle-down-circle: \"\\e689\";\n$font-var-scissors: \"\\e697\";\n$font-var-wallet: \"\\e600\";\n$font-var-safe: \"\\e698\";\n$font-var-volume2: \"\\e601\";\n$font-var-volume1: \"\\e602\";\n$font-var-voicemail: \"\\e603\";\n$font-var-video: \"\\e604\";\n$font-var-user: \"\\e605\";\n$font-var-upload: \"\\e606\";\n$font-var-unlock: \"\\e607\";\n$font-var-umbrella: \"\\e608\";\n$font-var-trash: \"\\e609\";\n$font-var-tools: \"\\e60a\";\n$font-var-timer: \"\\e60b\";\n$font-var-ticket: \"\\e60c\";\n$font-var-target: \"\\e60d\";\n$font-var-sun: \"\\e60e\";\n$font-var-study: \"\\e60f\";\n$font-var-stopwatch: \"\\e610\";\n$font-var-star: \"\\e611\";\n$font-var-speaker: \"\\e612\";\n$font-var-signal: \"\\e613\";\n$font-var-shuffle: \"\\e614\";\n$font-var-shopbag: \"\\e615\";\n$font-var-share: \"\\e616\";\n$font-var-server: \"\\e617\";\n$font-var-search: \"\\e618\";\n$font-var-film: \"\\e6a5\";\n$font-var-science: \"\\e619\";\n$font-var-disk: \"\\e6a6\";\n$font-var-ribbon: \"\\e61a\";\n$font-var-repeat: \"\\e61b\";\n$font-var-refresh: \"\\e61c\";\n$font-var-add-user: \"\\e6a9\";\n$font-var-refresh-cloud: \"\\e61d\";\n$font-var-paperclip: \"\\e69c\";\n$font-var-radio: \"\\e61e\";\n$font-var-note2: \"\\e69d\";\n$font-var-print: \"\\e61f\";\n$font-var-network: \"\\e69e\";\n$font-var-prev: \"\\e620\";\n$font-var-mute: \"\\e69f\";\n$font-var-power: \"\\e621\";\n$font-var-medal: \"\\e6a0\";\n$font-var-portfolio: \"\\e622\";\n$font-var-like2: \"\\e6a1\";\n$font-var-plus: \"\\e623\";\n$font-var-left-arrow: \"\\e6a2\";\n$font-var-play: \"\\e624\";\n$font-var-key: \"\\e6a3\";\n$font-var-plane: \"\\e625\";\n$font-var-joy: \"\\e6a4\";\n$font-var-photo-gallery: \"\\e626\";\n$font-var-pin: \"\\e69b\";\n$font-var-phone: \"\\e627\";\n$font-var-plug: \"\\e69a\";\n$font-var-pen: \"\\e628\";\n$font-var-right-arrow: \"\\e699\";\n$font-var-paper-plane: \"\\e629\";\n$font-var-delete-user: \"\\e6a7\";\n$font-var-paint: \"\\e62a\";\n$font-var-bottom-arrow: \"\\e6a8\";\n$font-var-notebook: \"\\e62b\";\n$font-var-note: \"\\e62c\";\n$font-var-next: \"\\e62d\";\n$font-var-news-paper: \"\\e62e\";\n$font-var-musiclist: \"\\e62f\";\n$font-var-music: \"\\e630\";\n$font-var-mouse: \"\\e631\";\n$font-var-more: \"\\e632\";\n$font-var-moon: \"\\e633\";\n$font-var-monitor: \"\\e634\";\n$font-var-micro: \"\\e635\";\n$font-var-menu: \"\\e636\";\n$font-var-map: \"\\e637\";\n$font-var-map-marker: \"\\e638\";\n$font-var-mail: \"\\e639\";\n$font-var-mail-open: \"\\e63a\";\n$font-var-mail-open-file: \"\\e63b\";\n$font-var-magnet: \"\\e63c\";\n$font-var-loop: \"\\e63d\";\n$font-var-look: \"\\e63e\";\n$font-var-lock: \"\\e63f\";\n$font-var-lintern: \"\\e640\";\n$font-var-link: \"\\e641\";\n$font-var-like: \"\\e642\";\n$font-var-light: \"\\e643\";\n$font-var-less: \"\\e644\";\n$font-var-keypad: \"\\e645\";\n$font-var-junk: \"\\e646\";\n$font-var-info: \"\\e647\";\n$font-var-home: \"\\e648\";\n$font-var-help2: \"\\e649\";\n$font-var-help1: \"\\e64a\";\n$font-var-graph3: \"\\e64b\";\n$font-var-graph2: \"\\e64c\";\n$font-var-graph1: \"\\e64d\";\n$font-var-graph: \"\\e64e\";\n$font-var-global: \"\\e64f\";\n$font-var-gleam: \"\\e650\";\n$font-var-glasses: \"\\e651\";\n$font-var-gift: \"\\e652\";\n$font-var-folder: \"\\e653\";\n$font-var-flag: \"\\e654\";\n$font-var-filter: \"\\e655\";\n$font-var-file: \"\\e656\";\n$font-var-expand1: \"\\e657\";\n$font-var-exapnd2: \"\\e658\";\n$font-var-edit: \"\\e659\";\n$font-var-drop: \"\\e65a\";\n$font-var-drawer: \"\\e65b\";\n$font-var-download: \"\\e65c\";\n$font-var-display2: \"\\e65d\";\n$font-var-display1: \"\\e65e\";\n$font-var-diskette: \"\\e65f\";\n$font-var-date: \"\\e660\";\n$font-var-cup: \"\\e661\";\n$font-var-culture: \"\\e662\";\n$font-var-crop: \"\\e663\";\n$font-var-credit: \"\\e664\";\n$font-var-copy-file: \"\\e665\";\n$font-var-config: \"\\e666\";\n$font-var-compass: \"\\e667\";\n$font-var-comment: \"\\e668\";\n$font-var-coffee: \"\\e669\";\n$font-var-cloud: \"\\e66a\";\n$font-var-clock: \"\\e66b\";\n$font-var-check: \"\\e66c\";\n$font-var-chat: \"\\e66d\";\n$font-var-cart: \"\\e66e\";\n$font-var-camera: \"\\e66f\";\n$font-var-call: \"\\e670\";\n$font-var-calculator: \"\\e671\";\n$font-var-browser: \"\\e672\";\n$font-var-box2: \"\\e673\";\n$font-var-box1: \"\\e674\";\n$font-var-bookmarks: \"\\e675\";\n$font-var-bicycle: \"\\e676\";\n$font-var-bell: \"\\e677\";\n$font-var-battery: \"\\e678\";\n$font-var-ball: \"\\e679\";\n$font-var-back: \"\\e67a\";\n$font-var-attention: \"\\e67b\";\n$font-var-anchor: \"\\e67c\";\n$font-var-albums: \"\\e67d\";\n$font-var-alarm: \"\\e67e\";\n$font-var-airplay: \"\\e67f\";\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/pe7-icon/dist/scss/_variables.scss"],"sourceRoot":""} \ No newline at end of file diff --git a/public/assets/admin/js/app.js b/public/assets/admin/js/app.js index db433efe..5d4baaad 100644 --- a/public/assets/admin/js/app.js +++ b/public/assets/admin/js/app.js @@ -1,471 +1,2 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { -/******/ configurable: false, -/******/ enumerable: true, -/******/ get: getter -/******/ }); -/******/ } -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = "/"; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 2); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "./node_modules/Leaflet.Geodesic/Leaflet.Geodesic.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\n// This file is part of Leaflet.Geodesic.\n// Copyright (C) 2017 Henry Thasler\n// based on code by Chris Veness Copyright (C) 2014 https://github.com/chrisveness/geodesy\n//\n// Leaflet.Geodesic is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Leaflet.Geodesic is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Leaflet.Geodesic. If not, see .\n\n\n/** Extend Number object with method to convert numeric degrees to radians */\nif (typeof Number.prototype.toRadians === \"undefined\") {\n Number.prototype.toRadians = function() {\n return this * Math.PI / 180;\n };\n}\n\n/** Extend Number object with method to convert radians to numeric (signed) degrees */\nif (typeof Number.prototype.toDegrees === \"undefined\") {\n Number.prototype.toDegrees = function() {\n return this * 180 / Math.PI;\n };\n}\n\nvar INTERSECT_LNG = 179.999; // Lng used for intersection and wrap around on map edges\n\nL.Geodesic = L.Polyline.extend({\n options: {\n color: \"blue\",\n steps: 10,\n dash: 1,\n wrap: true\n },\n\n initialize: function(latlngs, options) {\n this.options = this._merge_options(this.options, options);\n this.options.dash = Math.max(1e-3, Math.min(1, parseFloat(this.options.dash) || 1));\n this.datum = {};\n this.datum.ellipsoid = {\n a: 6378137,\n b: 6356752.3142,\n f: 1 / 298.257223563\n }; // WGS-84\n this._latlngs = this._generate_Geodesic(latlngs);\n L.Polyline.prototype.initialize.call(this, this._latlngs, this.options);\n },\n\n setLatLngs: function(latlngs) {\n this._latlngs = this._generate_Geodesic(latlngs);\n L.Polyline.prototype.setLatLngs.call(this, this._latlngs);\n },\n\n /**\n * Calculates some statistic values of current geodesic multipolyline\n * @returns (Object} Object with several properties (e.g. overall distance)\n */\n getStats: function() {\n let obj = {\n distance: 0,\n points: 0,\n polygons: this._latlngs.length\n }, poly, points;\n\n for (poly = 0; poly < this._latlngs.length; poly++) {\n obj.points += this._latlngs[poly].length;\n for (points = 0; points < (this._latlngs[poly].length - 1); points++) {\n obj.distance += this._vincenty_inverse(this._latlngs[poly][points],\n this._latlngs[poly][points + 1]).distance;\n }\n }\n return obj;\n },\n\n\n /**\n * Creates geodesic lines from geoJson. Replaces all current features of this instance.\n * Supports LineString, MultiLineString and Polygon\n * @param {Object} geojson - geosjon as object.\n */\n geoJson: function(geojson) {\n\n let normalized = L.GeoJSON.asFeature(geojson);\n let features = normalized.type === \"FeatureCollection\" ? normalized.features : [\n normalized\n ];\n this._latlngs = [];\n for (let feature of features) {\n let geometry = feature.type === \"Feature\" ? feature.geometry :\n feature,\n coords = geometry.coordinates;\n\n switch (geometry.type) {\n case \"LineString\":\n this._latlngs.push(this._generate_Geodesic([L.GeoJSON.coordsToLatLngs(\n coords, 0)]));\n break;\n case \"MultiLineString\":\n case \"Polygon\":\n this._latlngs.push(this._generate_Geodesic(L.GeoJSON.coordsToLatLngs(\n coords, 1)));\n break;\n case \"Point\":\n case \"MultiPoint\":\n console.log(\"Dude, points can't be drawn as geodesic lines...\");\n break;\n default:\n console.log(\"Drawing \" + geometry.type +\n \" as a geodesic is not supported. Skipping...\");\n }\n }\n L.Polyline.prototype.setLatLngs.call(this, this._latlngs);\n },\n\n /**\n * Creates a great circle. Replaces all current lines.\n * @param {Object} center - geographic position\n * @param {number} radius - radius of the circle in metres\n */\n createCircle: function(center, radius) {\n let polylineIndex = 0;\n let prev = {\n lat: 0,\n lng: 0,\n brg: 0\n };\n let step;\n\n this._latlngs = [];\n this._latlngs[polylineIndex] = [];\n\n let direct = this._vincenty_direct(L.latLng(center), 0, radius, this.options\n .wrap);\n prev = L.latLng(direct.lat, direct.lng);\n this._latlngs[polylineIndex].push(prev);\n for (step = 1; step <= this.options.steps;) {\n direct = this._vincenty_direct(L.latLng(center), 360 / this.options\n .steps * step, radius, this.options.wrap);\n let gp = L.latLng(direct.lat, direct.lng);\n if (Math.abs(gp.lng - prev.lng) > 180) {\n let inverse = this._vincenty_inverse(prev, gp);\n let sec = this._intersection(prev, inverse.initialBearing, {\n lat: -89,\n lng: ((gp.lng - prev.lng) > 0) ? -INTERSECT_LNG : INTERSECT_LNG\n }, 0);\n if (sec) {\n this._latlngs[polylineIndex].push(L.latLng(sec.lat, sec.lng));\n polylineIndex++;\n this._latlngs[polylineIndex] = [];\n prev = L.latLng(sec.lat, -sec.lng);\n this._latlngs[polylineIndex].push(prev);\n } else {\n polylineIndex++;\n this._latlngs[polylineIndex] = [];\n this._latlngs[polylineIndex].push(gp);\n prev = gp;\n step++;\n }\n } else {\n this._latlngs[polylineIndex].push(gp);\n prev = gp;\n step++;\n }\n }\n\n L.Polyline.prototype.setLatLngs.call(this, this._latlngs);\n },\n\n /**\n * Creates a geodesic Polyline from given coordinates\n * Note: dashed lines are under work\n * @param {Object} latlngs - One or more polylines as an array. See Leaflet doc about Polyline\n * @returns (Object} An array of arrays of geographical points.\n */\n _generate_Geodesic: function(latlngs) {\n let _geo = [], _geocnt = 0;\n\n for (let poly = 0; poly < latlngs.length; poly++) {\n _geo[_geocnt] = [];\n let prev = L.latLng(latlngs[poly][0]);\n for (let points = 0; points < (latlngs[poly].length - 1); points++) {\n // use prev, so that wrapping behaves correctly\n let pointA = prev;\n let pointB = L.latLng(latlngs[poly][points + 1]);\n if (pointA.equals(pointB)) {\n continue;\n }\n let inverse = this._vincenty_inverse(pointA, pointB);\n _geo[_geocnt].push(prev);\n for (let s = 1; s <= this.options.steps;) {\n let distance = inverse.distance / this.options.steps;\n // dashed lines don't go the full distance between the points\n let dist_mult = s - 1 + this.options.dash;\n let direct = this._vincenty_direct(pointA, inverse.initialBearing, distance*dist_mult, this.options.wrap);\n let gp = L.latLng(direct.lat, direct.lng);\n if (Math.abs(gp.lng - prev.lng) > 180) {\n let sec = this._intersection(pointA, inverse.initialBearing, {\n lat: -89,\n lng: ((gp.lng - prev.lng) > 0) ? -INTERSECT_LNG : INTERSECT_LNG\n }, 0);\n if (sec) {\n _geo[_geocnt].push(L.latLng(sec.lat, sec.lng));\n _geocnt++;\n _geo[_geocnt] = [];\n prev = L.latLng(sec.lat, -sec.lng);\n _geo[_geocnt].push(prev);\n } else {\n _geocnt++;\n _geo[_geocnt] = [];\n _geo[_geocnt].push(gp);\n prev = gp;\n s++;\n } \n } else {\n _geo[_geocnt].push(gp);\n // Dashed lines start a new line\n if (this.options.dash < 1){\n _geocnt++;\n // go full distance this time, to get starting point for next line\n let direct_full = this._vincenty_direct(pointA, inverse.initialBearing, distance*s, this.options.wrap);\n _geo[_geocnt] = [];\n prev = L.latLng(direct_full.lat, direct_full.lng);\n _geo[_geocnt].push(prev);\n }\n else prev = gp;\n s++;\n }\n }\n }\n _geocnt++;\n }\n return _geo;\n },\n\n /**\n * Vincenty direct calculation.\n * based on the work of Chris Veness (https://github.com/chrisveness/geodesy)\n *\n * @private\n * @param {number} initialBearing - Initial bearing in degrees from north.\n * @param {number} distance - Distance along bearing in metres.\n * @returns (Object} Object including point (destination point), finalBearing.\n */\n\n _vincenty_direct: function(p1, initialBearing, distance, wrap) {\n var φ1 = p1.lat.toRadians(),\n λ1 = p1.lng.toRadians();\n var α1 = initialBearing.toRadians();\n var s = distance;\n\n var a = this.datum.ellipsoid.a,\n b = this.datum.ellipsoid.b,\n f = this.datum.ellipsoid.f;\n\n var sinα1 = Math.sin(α1);\n var cosα1 = Math.cos(α1);\n\n var tanU1 = (1 - f) * Math.tan(φ1),\n cosU1 = 1 / Math.sqrt((1 + tanU1 * tanU1)),\n sinU1 = tanU1 * cosU1;\n var σ1 = Math.atan2(tanU1, cosα1);\n var sinα = cosU1 * sinα1;\n var cosSqα = 1 - sinα * sinα;\n var uSq = cosSqα * (a * a - b * b) / (b * b);\n var A = 1 + uSq / 16384 * (4096 + uSq * (-768 + uSq * (320 - 175 *\n uSq)));\n var B = uSq / 1024 * (256 + uSq * (-128 + uSq * (74 - 47 * uSq)));\n\n var σ = s / (b * A),\n σʹ, iterations = 0;\n var sinσ, cosσ;\n var cos2σM;\n do {\n cos2σM = Math.cos(2 * σ1 + σ);\n sinσ = Math.sin(σ);\n cosσ = Math.cos(σ);\n var Δσ = B * sinσ * (cos2σM + B / 4 * (cosσ * (-1 + 2 * cos2σM *\n cos2σM) -\n B / 6 * cos2σM * (-3 + 4 * sinσ * sinσ) * (-3 + 4 * cos2σM *\n cos2σM)));\n σʹ = σ;\n σ = s / (b * A) + Δσ;\n } while (Math.abs(σ - σʹ) > 1e-12 && ++iterations);\n\n var x = sinU1 * sinσ - cosU1 * cosσ * cosα1;\n var φ2 = Math.atan2(sinU1 * cosσ + cosU1 * sinσ * cosα1, (1 - f) *\n Math.sqrt(sinα * sinα + x * x));\n var λ = Math.atan2(sinσ * sinα1, cosU1 * cosσ - sinU1 * sinσ * cosα1);\n var C = f / 16 * cosSqα * (4 + f * (4 - 3 * cosSqα));\n var L = λ - (1 - C) * f * sinα *\n (σ + C * sinσ * (cos2σM + C * cosσ * (-1 + 2 * cos2σM * cos2σM)));\n\n var λ2;\n if (wrap) {\n λ2 = (λ1 + L + 3 * Math.PI) % (2 * Math.PI) - Math.PI; // normalise to -180...+180\n } else {\n λ2 = (λ1 + L); // do not normalize\n }\n\n var revAz = Math.atan2(sinα, -x);\n\n return {\n lat: φ2.toDegrees(),\n lng: λ2.toDegrees(),\n finalBearing: revAz.toDegrees()\n };\n },\n\n /**\n * Vincenty inverse calculation.\n * based on the work of Chris Veness (https://github.com/chrisveness/geodesy)\n *\n * @private\n * @param {LatLng} p1 - Latitude/longitude of start point.\n * @param {LatLng} p2 - Latitude/longitude of destination point.\n * @returns {Object} Object including distance, initialBearing, finalBearing.\n * @throws {Error} If formula failed to converge.\n */\n _vincenty_inverse: function(p1, p2) {\n var φ1 = p1.lat.toRadians(),\n λ1 = p1.lng.toRadians();\n var φ2 = p2.lat.toRadians(),\n λ2 = p2.lng.toRadians();\n\n var a = this.datum.ellipsoid.a,\n b = this.datum.ellipsoid.b,\n f = this.datum.ellipsoid.f;\n\n var L = λ2 - λ1;\n var tanU1 = (1 - f) * Math.tan(φ1),\n cosU1 = 1 / Math.sqrt((1 + tanU1 * tanU1)),\n sinU1 = tanU1 * cosU1;\n var tanU2 = (1 - f) * Math.tan(φ2),\n cosU2 = 1 / Math.sqrt((1 + tanU2 * tanU2)),\n sinU2 = tanU2 * cosU2;\n\n var λ = L,\n λʹ, iterations = 0;\n var cosSqα, sinσ, cos2σM, cosσ, σ, sinλ, cosλ;\n do {\n sinλ = Math.sin(λ);\n cosλ = Math.cos(λ);\n var sinSqσ = (cosU2 * sinλ) * (cosU2 * sinλ) + (cosU1 * sinU2 -\n sinU1 * cosU2 * cosλ) * (cosU1 * sinU2 - sinU1 * cosU2 * cosλ);\n sinσ = Math.sqrt(sinSqσ);\n if (sinσ == 0) return 0; // co-incident points\n cosσ = sinU1 * sinU2 + cosU1 * cosU2 * cosλ;\n σ = Math.atan2(sinσ, cosσ);\n var sinα = cosU1 * cosU2 * sinλ / sinσ;\n cosSqα = 1 - sinα * sinα;\n cos2σM = cosσ - 2 * sinU1 * sinU2 / cosSqα;\n if (isNaN(cos2σM)) cos2σM = 0; // equatorial line: cosSqα=0 (§6)\n var C = f / 16 * cosSqα * (4 + f * (4 - 3 * cosSqα));\n λʹ = λ;\n λ = L + (1 - C) * f * sinα * (σ + C * sinσ * (cos2σM + C * cosσ * (-\n 1 + 2 * cos2σM * cos2σM)));\n } while (Math.abs(λ - λʹ) > 1e-12 && ++iterations < 100);\n if (iterations >= 100) {\n console.log(\"Formula failed to converge. Altering target position.\");\n return this._vincenty_inverse(p1, {\n lat: p2.lat,\n lng: p2.lng - 0.01\n });\n // throw new Error('Formula failed to converge');\n }\n\n var uSq = cosSqα * (a * a - b * b) / (b * b);\n var A = 1 + uSq / 16384 * (4096 + uSq * (-768 + uSq * (320 - 175 *\n uSq)));\n var B = uSq / 1024 * (256 + uSq * (-128 + uSq * (74 - 47 * uSq)));\n var Δσ = B * sinσ * (cos2σM + B / 4 * (cosσ * (-1 + 2 * cos2σM *\n cos2σM) -\n B / 6 * cos2σM * (-3 + 4 * sinσ * sinσ) * (-3 + 4 * cos2σM *\n cos2σM)));\n\n var s = b * A * (σ - Δσ);\n\n var fwdAz = Math.atan2(cosU2 * sinλ, cosU1 * sinU2 - sinU1 * cosU2 *\n cosλ);\n var revAz = Math.atan2(cosU1 * sinλ, -sinU1 * cosU2 + cosU1 * sinU2 *\n cosλ);\n\n s = Number(s.toFixed(3)); // round to 1mm precision\n return {\n distance: s,\n initialBearing: fwdAz.toDegrees(),\n finalBearing: revAz.toDegrees()\n };\n },\n\n\n /**\n * Returns the point of intersection of two paths defined by point and bearing.\n * based on the work of Chris Veness (https://github.com/chrisveness/geodesy)\n *\n * @param {LatLon} p1 - First point.\n * @param {number} brng1 - Initial bearing from first point.\n * @param {LatLon} p2 - Second point.\n * @param {number} brng2 - Initial bearing from second point.\n * @returns {Object} containing lat/lng information of intersection.\n *\n * @example\n * var p1 = LatLon(51.8853, 0.2545), brng1 = 108.55;\n * var p2 = LatLon(49.0034, 2.5735), brng2 = 32.44;\n * var pInt = LatLon.intersection(p1, brng1, p2, brng2); // pInt.toString(): 50.9078°N, 4.5084°E\n */\n _intersection: function(p1, brng1, p2, brng2) {\n // see http://williams.best.vwh.net/avform.htm#Intersection\n\n var φ1 = p1.lat.toRadians(),\n λ1 = p1.lng.toRadians();\n var φ2 = p2.lat.toRadians(),\n λ2 = p2.lng.toRadians();\n var θ13 = Number(brng1).toRadians(),\n θ23 = Number(brng2).toRadians();\n var Δφ = φ2 - φ1,\n Δλ = λ2 - λ1;\n\n var δ12 = 2 * Math.asin(Math.sqrt(Math.sin(Δφ / 2) * Math.sin(Δφ / 2) +\n Math.cos(φ1) * Math.cos(φ2) * Math.sin(Δλ / 2) * Math.sin(Δλ /\n 2)));\n if (δ12 == 0) return null;\n\n // initial/final bearings between points\n var θ1 = Math.acos((Math.sin(φ2) - Math.sin(φ1) * Math.cos(δ12)) /\n (Math.sin(δ12) * Math.cos(φ1)));\n if (isNaN(θ1)) θ1 = 0; // protect against rounding\n var θ2 = Math.acos((Math.sin(φ1) - Math.sin(φ2) * Math.cos(δ12)) /\n (Math.sin(δ12) * Math.cos(φ2)));\n var θ12, θ21;\n if (Math.sin(λ2 - λ1) > 0) {\n θ12 = θ1;\n θ21 = 2 * Math.PI - θ2;\n } else {\n θ12 = 2 * Math.PI - θ1;\n θ21 = θ2;\n }\n\n var α1 = (θ13 - θ12 + Math.PI) % (2 * Math.PI) - Math.PI; // angle 2-1-3\n var α2 = (θ21 - θ23 + Math.PI) % (2 * Math.PI) - Math.PI; // angle 1-2-3\n\n if (Math.sin(α1) == 0 && Math.sin(α2) == 0) return null; // infinite intersections\n if (Math.sin(α1) * Math.sin(α2) < 0) return null; // ambiguous intersection\n\n //α1 = Math.abs(α1);\n //α2 = Math.abs(α2);\n // ... Ed Williams takes abs of α1/α2, but seems to break calculation?\n\n var α3 = Math.acos(-Math.cos(α1) * Math.cos(α2) +\n Math.sin(α1) * Math.sin(α2) * Math.cos(δ12));\n var δ13 = Math.atan2(Math.sin(δ12) * Math.sin(α1) * Math.sin(α2),\n Math.cos(α2) + Math.cos(α1) * Math.cos(α3));\n var φ3 = Math.asin(Math.sin(φ1) * Math.cos(δ13) +\n Math.cos(φ1) * Math.sin(δ13) * Math.cos(θ13));\n var Δλ13 = Math.atan2(Math.sin(θ13) * Math.sin(δ13) * Math.cos(φ1),\n Math.cos(δ13) - Math.sin(φ1) * Math.sin(φ3));\n var λ3 = λ1 + Δλ13;\n λ3 = (λ3 + 3 * Math.PI) % (2 * Math.PI) - Math.PI; // normalise to -180..+180º\n\n return {\n lat: φ3.toDegrees(),\n lng: λ3.toDegrees()\n };\n },\n\n /**\n * Overwrites obj1's values with obj2's and adds obj2's if non existent in obj1\n * @param obj1\n * @param obj2\n * @returns obj3 a new object based on obj1 and obj2\n */\n _merge_options: function(obj1, obj2) {\n let obj3 = {};\n for (let attrname in obj1) {\n obj3[attrname] = obj1[attrname];\n }\n for (let attrname in obj2) {\n obj3[attrname] = obj2[attrname];\n }\n return obj3;\n }\n});\n\nL.geodesic = function(latlngs, options) {\n return new L.Geodesic(latlngs, options);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvTGVhZmxldC5HZW9kZXNpYy9MZWFmbGV0Lkdlb2Rlc2ljLmpzPzU3NGMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7O0FBRUg7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0EsR0FBRzs7QUFFSDtBQUNBO0FBQ0E7QUFDQSxHQUFHOztBQUVIO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTzs7QUFFUCxrQkFBa0IsNkJBQTZCO0FBQy9DO0FBQ0Esc0JBQXNCLDJDQUEyQztBQUNqRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRzs7O0FBR0g7QUFDQTtBQUNBO0FBQ0EsYUFBYSxPQUFPO0FBQ3BCO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHOztBQUVIO0FBQ0E7QUFDQSxhQUFhLE9BQU87QUFDcEIsYUFBYSxPQUFPO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLDRCQUE0QjtBQUM5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLEdBQUc7O0FBRUg7QUFDQTtBQUNBO0FBQ0EsYUFBYSxPQUFPO0FBQ3BCLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7O0FBRUEsc0JBQXNCLHVCQUF1QjtBQUM3QztBQUNBO0FBQ0EsMEJBQTBCLHFDQUFxQztBQUMvRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLHlCQUF5QjtBQUNoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhO0FBQ0EsV0FBVztBQUNYO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7O0FBRUg7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsT0FBTztBQUNwQixhQUFhLE9BQU87QUFDcEIsc0JBQXNCO0FBQ3RCOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLDREQUE0RDtBQUM1RCxLQUFLO0FBQ0wsb0JBQW9CO0FBQ3BCOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHOztBQUVIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLE9BQU87QUFDcEIsYUFBYSxPQUFPO0FBQ3BCLGVBQWUsT0FBTztBQUN0QixjQUFjLE1BQU07QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7OztBQUdIO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSxPQUFPO0FBQ3BCLGFBQWEsT0FBTztBQUNwQixhQUFhLE9BQU87QUFDcEIsYUFBYSxPQUFPO0FBQ3BCLGVBQWUsT0FBTztBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBEQUEwRDtBQUMxRDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTs7QUFFQSw2REFBNkQ7QUFDN0QsNkRBQTZEOztBQUU3RCw0REFBNEQ7QUFDNUQscURBQXFEOztBQUVyRDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0RBQXNEOztBQUV0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7O0FBRUg7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDOztBQUVEO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9MZWFmbGV0Lkdlb2Rlc2ljL0xlYWZsZXQuR2VvZGVzaWMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgTGVhZmxldC5HZW9kZXNpYy5cbi8vIENvcHlyaWdodCAoQykgMjAxNyAgSGVucnkgVGhhc2xlclxuLy8gYmFzZWQgb24gY29kZSBieSBDaHJpcyBWZW5lc3MgQ29weXJpZ2h0IChDKSAyMDE0IGh0dHBzOi8vZ2l0aHViLmNvbS9jaHJpc3ZlbmVzcy9nZW9kZXN5XG4vL1xuLy8gTGVhZmxldC5HZW9kZXNpYyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5XG4vLyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieVxuLy8gdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3Jcbi8vIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4vL1xuLy8gTGVhZmxldC5HZW9kZXNpYyBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuLy8gYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2Zcbi8vIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGVcbi8vIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4vL1xuLy8gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Vcbi8vIGFsb25nIHdpdGggTGVhZmxldC5HZW9kZXNpYy4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi5cblxuXG4vKiogRXh0ZW5kIE51bWJlciBvYmplY3Qgd2l0aCBtZXRob2QgdG8gY29udmVydCBudW1lcmljIGRlZ3JlZXMgdG8gcmFkaWFucyAqL1xuaWYgKHR5cGVvZiBOdW1iZXIucHJvdG90eXBlLnRvUmFkaWFucyA9PT0gXCJ1bmRlZmluZWRcIikge1xuICBOdW1iZXIucHJvdG90eXBlLnRvUmFkaWFucyA9IGZ1bmN0aW9uKCkge1xuICAgIHJldHVybiB0aGlzICogTWF0aC5QSSAvIDE4MDtcbiAgfTtcbn1cblxuLyoqIEV4dGVuZCBOdW1iZXIgb2JqZWN0IHdpdGggbWV0aG9kIHRvIGNvbnZlcnQgcmFkaWFucyB0byBudW1lcmljIChzaWduZWQpIGRlZ3JlZXMgKi9cbmlmICh0eXBlb2YgTnVtYmVyLnByb3RvdHlwZS50b0RlZ3JlZXMgPT09IFwidW5kZWZpbmVkXCIpIHtcbiAgTnVtYmVyLnByb3RvdHlwZS50b0RlZ3JlZXMgPSBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4gdGhpcyAqIDE4MCAvIE1hdGguUEk7XG4gIH07XG59XG5cbnZhciBJTlRFUlNFQ1RfTE5HID0gMTc5Ljk5OTsgLy8gTG5nIHVzZWQgZm9yIGludGVyc2VjdGlvbiBhbmQgd3JhcCBhcm91bmQgb24gbWFwIGVkZ2VzXG5cbkwuR2VvZGVzaWMgPSBMLlBvbHlsaW5lLmV4dGVuZCh7XG4gIG9wdGlvbnM6IHtcbiAgICBjb2xvcjogXCJibHVlXCIsXG4gICAgc3RlcHM6IDEwLFxuICAgIGRhc2g6IDEsXG4gICAgd3JhcDogdHJ1ZVxuICB9LFxuXG4gIGluaXRpYWxpemU6IGZ1bmN0aW9uKGxhdGxuZ3MsIG9wdGlvbnMpIHtcbiAgICB0aGlzLm9wdGlvbnMgPSB0aGlzLl9tZXJnZV9vcHRpb25zKHRoaXMub3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5vcHRpb25zLmRhc2ggPSBNYXRoLm1heCgxZS0zLCBNYXRoLm1pbigxLCBwYXJzZUZsb2F0KHRoaXMub3B0aW9ucy5kYXNoKSB8fCAxKSk7XG4gICAgdGhpcy5kYXR1bSA9IHt9O1xuICAgIHRoaXMuZGF0dW0uZWxsaXBzb2lkID0ge1xuICAgICAgICBhOiA2Mzc4MTM3LFxuICAgICAgICBiOiA2MzU2NzUyLjMxNDIsXG4gICAgICAgIGY6IDEgLyAyOTguMjU3MjIzNTYzXG4gICAgICB9OyAvLyBXR1MtODRcbiAgICB0aGlzLl9sYXRsbmdzID0gdGhpcy5fZ2VuZXJhdGVfR2VvZGVzaWMobGF0bG5ncyk7XG4gICAgTC5Qb2x5bGluZS5wcm90b3R5cGUuaW5pdGlhbGl6ZS5jYWxsKHRoaXMsIHRoaXMuX2xhdGxuZ3MsIHRoaXMub3B0aW9ucyk7XG4gIH0sXG5cbiAgc2V0TGF0TG5nczogZnVuY3Rpb24obGF0bG5ncykge1xuICAgIHRoaXMuX2xhdGxuZ3MgPSB0aGlzLl9nZW5lcmF0ZV9HZW9kZXNpYyhsYXRsbmdzKTtcbiAgICBMLlBvbHlsaW5lLnByb3RvdHlwZS5zZXRMYXRMbmdzLmNhbGwodGhpcywgdGhpcy5fbGF0bG5ncyk7XG4gIH0sXG5cbiAgLyoqXG4gICAqIENhbGN1bGF0ZXMgc29tZSBzdGF0aXN0aWMgdmFsdWVzIG9mIGN1cnJlbnQgZ2VvZGVzaWMgbXVsdGlwb2x5bGluZVxuICAgKiBAcmV0dXJucyAoT2JqZWN0fSBPYmplY3Qgd2l0aCBzZXZlcmFsIHByb3BlcnRpZXMgKGUuZy4gb3ZlcmFsbCBkaXN0YW5jZSlcbiAgICovXG4gIGdldFN0YXRzOiBmdW5jdGlvbigpIHtcbiAgICBsZXQgb2JqID0ge1xuICAgICAgICBkaXN0YW5jZTogMCxcbiAgICAgICAgcG9pbnRzOiAwLFxuICAgICAgICBwb2x5Z29uczogdGhpcy5fbGF0bG5ncy5sZW5ndGhcbiAgICAgIH0sIHBvbHksIHBvaW50cztcblxuICAgIGZvciAocG9seSA9IDA7IHBvbHkgPCB0aGlzLl9sYXRsbmdzLmxlbmd0aDsgcG9seSsrKSB7XG4gICAgICBvYmoucG9pbnRzICs9IHRoaXMuX2xhdGxuZ3NbcG9seV0ubGVuZ3RoO1xuICAgICAgZm9yIChwb2ludHMgPSAwOyBwb2ludHMgPCAodGhpcy5fbGF0bG5nc1twb2x5XS5sZW5ndGggLSAxKTsgcG9pbnRzKyspIHtcbiAgICAgICAgb2JqLmRpc3RhbmNlICs9IHRoaXMuX3ZpbmNlbnR5X2ludmVyc2UodGhpcy5fbGF0bG5nc1twb2x5XVtwb2ludHNdLFxuICAgICAgICAgIHRoaXMuX2xhdGxuZ3NbcG9seV1bcG9pbnRzICsgMV0pLmRpc3RhbmNlO1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gb2JqO1xuICB9LFxuXG5cbiAgLyoqXG4gICAqIENyZWF0ZXMgZ2VvZGVzaWMgbGluZXMgZnJvbSBnZW9Kc29uLiBSZXBsYWNlcyBhbGwgY3VycmVudCBmZWF0dXJlcyBvZiB0aGlzIGluc3RhbmNlLlxuICAgKiBTdXBwb3J0cyBMaW5lU3RyaW5nLCBNdWx0aUxpbmVTdHJpbmcgYW5kIFBvbHlnb25cbiAgICogQHBhcmFtIHtPYmplY3R9IGdlb2pzb24gLSBnZW9zam9uIGFzIG9iamVjdC5cbiAgICovXG4gIGdlb0pzb246IGZ1bmN0aW9uKGdlb2pzb24pIHtcblxuICAgIGxldCBub3JtYWxpemVkID0gTC5HZW9KU09OLmFzRmVhdHVyZShnZW9qc29uKTtcbiAgICBsZXQgZmVhdHVyZXMgPSBub3JtYWxpemVkLnR5cGUgPT09IFwiRmVhdHVyZUNvbGxlY3Rpb25cIiA/IG5vcm1hbGl6ZWQuZmVhdHVyZXMgOiBbXG4gICAgICBub3JtYWxpemVkXG4gICAgXTtcbiAgICB0aGlzLl9sYXRsbmdzID0gW107XG4gICAgZm9yIChsZXQgZmVhdHVyZSBvZiBmZWF0dXJlcykge1xuICAgICAgbGV0IGdlb21ldHJ5ID0gZmVhdHVyZS50eXBlID09PSBcIkZlYXR1cmVcIiA/IGZlYXR1cmUuZ2VvbWV0cnkgOlxuICAgICAgICBmZWF0dXJlLFxuICAgICAgICBjb29yZHMgPSBnZW9tZXRyeS5jb29yZGluYXRlcztcblxuICAgICAgc3dpdGNoIChnZW9tZXRyeS50eXBlKSB7XG4gICAgICAgIGNhc2UgXCJMaW5lU3RyaW5nXCI6XG4gICAgICAgICAgdGhpcy5fbGF0bG5ncy5wdXNoKHRoaXMuX2dlbmVyYXRlX0dlb2Rlc2ljKFtMLkdlb0pTT04uY29vcmRzVG9MYXRMbmdzKFxuICAgICAgICAgICAgY29vcmRzLCAwKV0pKTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSBcIk11bHRpTGluZVN0cmluZ1wiOlxuICAgICAgICBjYXNlIFwiUG9seWdvblwiOlxuICAgICAgICAgIHRoaXMuX2xhdGxuZ3MucHVzaCh0aGlzLl9nZW5lcmF0ZV9HZW9kZXNpYyhMLkdlb0pTT04uY29vcmRzVG9MYXRMbmdzKFxuICAgICAgICAgICAgY29vcmRzLCAxKSkpO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIFwiUG9pbnRcIjpcbiAgICAgICAgY2FzZSBcIk11bHRpUG9pbnRcIjpcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIkR1ZGUsIHBvaW50cyBjYW4ndCBiZSBkcmF3biBhcyBnZW9kZXNpYyBsaW5lcy4uLlwiKTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIkRyYXdpbmcgXCIgKyBnZW9tZXRyeS50eXBlICtcbiAgICAgICAgICAgIFwiIGFzIGEgZ2VvZGVzaWMgaXMgbm90IHN1cHBvcnRlZC4gU2tpcHBpbmcuLi5cIik7XG4gICAgICB9XG4gICAgfVxuICAgIEwuUG9seWxpbmUucHJvdG90eXBlLnNldExhdExuZ3MuY2FsbCh0aGlzLCB0aGlzLl9sYXRsbmdzKTtcbiAgfSxcblxuICAvKipcbiAgICogQ3JlYXRlcyBhIGdyZWF0IGNpcmNsZS4gUmVwbGFjZXMgYWxsIGN1cnJlbnQgbGluZXMuXG4gICAqIEBwYXJhbSB7T2JqZWN0fSBjZW50ZXIgLSBnZW9ncmFwaGljIHBvc2l0aW9uXG4gICAqIEBwYXJhbSB7bnVtYmVyfSByYWRpdXMgLSByYWRpdXMgb2YgdGhlIGNpcmNsZSBpbiBtZXRyZXNcbiAgICovXG4gIGNyZWF0ZUNpcmNsZTogZnVuY3Rpb24oY2VudGVyLCByYWRpdXMpIHtcbiAgICBsZXQgcG9seWxpbmVJbmRleCA9IDA7XG4gICAgbGV0IHByZXYgPSB7XG4gICAgICBsYXQ6IDAsXG4gICAgICBsbmc6IDAsXG4gICAgICBicmc6IDBcbiAgICB9O1xuICAgIGxldCBzdGVwO1xuXG4gICAgdGhpcy5fbGF0bG5ncyA9IFtdO1xuICAgIHRoaXMuX2xhdGxuZ3NbcG9seWxpbmVJbmRleF0gPSBbXTtcblxuICAgIGxldCBkaXJlY3QgPSB0aGlzLl92aW5jZW50eV9kaXJlY3QoTC5sYXRMbmcoY2VudGVyKSwgMCwgcmFkaXVzLCB0aGlzLm9wdGlvbnNcbiAgICAgIC53cmFwKTtcbiAgICBwcmV2ID0gTC5sYXRMbmcoZGlyZWN0LmxhdCwgZGlyZWN0LmxuZyk7XG4gICAgdGhpcy5fbGF0bG5nc1twb2x5bGluZUluZGV4XS5wdXNoKHByZXYpO1xuICAgIGZvciAoc3RlcCA9IDE7IHN0ZXAgPD0gdGhpcy5vcHRpb25zLnN0ZXBzOykge1xuICAgICAgZGlyZWN0ID0gdGhpcy5fdmluY2VudHlfZGlyZWN0KEwubGF0TG5nKGNlbnRlciksIDM2MCAvIHRoaXMub3B0aW9uc1xuICAgICAgICAuc3RlcHMgKiBzdGVwLCByYWRpdXMsIHRoaXMub3B0aW9ucy53cmFwKTtcbiAgICAgIGxldCBncCA9IEwubGF0TG5nKGRpcmVjdC5sYXQsIGRpcmVjdC5sbmcpO1xuICAgICAgaWYgKE1hdGguYWJzKGdwLmxuZyAtIHByZXYubG5nKSA+IDE4MCkge1xuICAgICAgICBsZXQgaW52ZXJzZSA9IHRoaXMuX3ZpbmNlbnR5X2ludmVyc2UocHJldiwgZ3ApO1xuICAgICAgICBsZXQgc2VjID0gdGhpcy5faW50ZXJzZWN0aW9uKHByZXYsIGludmVyc2UuaW5pdGlhbEJlYXJpbmcsIHtcbiAgICAgICAgICBsYXQ6IC04OSxcbiAgICAgICAgICBsbmc6ICgoZ3AubG5nIC0gcHJldi5sbmcpID4gMCkgPyAtSU5URVJTRUNUX0xORyA6IElOVEVSU0VDVF9MTkdcbiAgICAgICAgfSwgMCk7XG4gICAgICAgIGlmIChzZWMpIHtcbiAgICAgICAgICB0aGlzLl9sYXRsbmdzW3BvbHlsaW5lSW5kZXhdLnB1c2goTC5sYXRMbmcoc2VjLmxhdCwgc2VjLmxuZykpO1xuICAgICAgICAgIHBvbHlsaW5lSW5kZXgrKztcbiAgICAgICAgICB0aGlzLl9sYXRsbmdzW3BvbHlsaW5lSW5kZXhdID0gW107XG4gICAgICAgICAgcHJldiA9IEwubGF0TG5nKHNlYy5sYXQsIC1zZWMubG5nKTtcbiAgICAgICAgICB0aGlzLl9sYXRsbmdzW3BvbHlsaW5lSW5kZXhdLnB1c2gocHJldik7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcG9seWxpbmVJbmRleCsrO1xuICAgICAgICAgIHRoaXMuX2xhdGxuZ3NbcG9seWxpbmVJbmRleF0gPSBbXTtcbiAgICAgICAgICB0aGlzLl9sYXRsbmdzW3BvbHlsaW5lSW5kZXhdLnB1c2goZ3ApO1xuICAgICAgICAgIHByZXYgPSBncDtcbiAgICAgICAgICBzdGVwKys7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuX2xhdGxuZ3NbcG9seWxpbmVJbmRleF0ucHVzaChncCk7XG4gICAgICAgIHByZXYgPSBncDtcbiAgICAgICAgc3RlcCsrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEwuUG9seWxpbmUucHJvdG90eXBlLnNldExhdExuZ3MuY2FsbCh0aGlzLCB0aGlzLl9sYXRsbmdzKTtcbiAgfSxcblxuICAvKipcbiAgICogQ3JlYXRlcyBhIGdlb2Rlc2ljIFBvbHlsaW5lIGZyb20gZ2l2ZW4gY29vcmRpbmF0ZXNcbiAgICogTm90ZTogZGFzaGVkIGxpbmVzIGFyZSB1bmRlciB3b3JrXG4gICAqIEBwYXJhbSB7T2JqZWN0fSBsYXRsbmdzIC0gT25lIG9yIG1vcmUgcG9seWxpbmVzIGFzIGFuIGFycmF5LiBTZWUgTGVhZmxldCBkb2MgYWJvdXQgUG9seWxpbmVcbiAgICogQHJldHVybnMgKE9iamVjdH0gQW4gYXJyYXkgb2YgYXJyYXlzIG9mIGdlb2dyYXBoaWNhbCBwb2ludHMuXG4gICAqL1xuICBfZ2VuZXJhdGVfR2VvZGVzaWM6IGZ1bmN0aW9uKGxhdGxuZ3MpIHtcbiAgICBsZXQgX2dlbyA9IFtdLCBfZ2VvY250ID0gMDtcblxuICAgIGZvciAobGV0IHBvbHkgPSAwOyBwb2x5IDwgbGF0bG5ncy5sZW5ndGg7IHBvbHkrKykge1xuICAgICAgX2dlb1tfZ2VvY250XSA9IFtdO1xuICAgICAgbGV0IHByZXYgPSBMLmxhdExuZyhsYXRsbmdzW3BvbHldWzBdKTtcbiAgICAgIGZvciAobGV0IHBvaW50cyA9IDA7IHBvaW50cyA8IChsYXRsbmdzW3BvbHldLmxlbmd0aCAtIDEpOyBwb2ludHMrKykge1xuICAgICAgICAvLyB1c2UgcHJldiwgc28gdGhhdCB3cmFwcGluZyBiZWhhdmVzIGNvcnJlY3RseVxuICAgICAgICBsZXQgcG9pbnRBID0gcHJldjtcbiAgICAgICAgbGV0IHBvaW50QiA9IEwubGF0TG5nKGxhdGxuZ3NbcG9seV1bcG9pbnRzICsgMV0pO1xuICAgICAgICBpZiAocG9pbnRBLmVxdWFscyhwb2ludEIpKSB7XG4gICAgICAgICAgY29udGludWU7XG4gICAgICAgIH1cbiAgICAgICAgbGV0IGludmVyc2UgPSB0aGlzLl92aW5jZW50eV9pbnZlcnNlKHBvaW50QSwgcG9pbnRCKTtcbiAgICAgICAgX2dlb1tfZ2VvY250XS5wdXNoKHByZXYpO1xuICAgICAgICBmb3IgKGxldCBzID0gMTsgcyA8PSB0aGlzLm9wdGlvbnMuc3RlcHM7KSB7XG4gICAgICAgICAgbGV0IGRpc3RhbmNlID0gaW52ZXJzZS5kaXN0YW5jZSAvIHRoaXMub3B0aW9ucy5zdGVwcztcbiAgICAgICAgICAvLyBkYXNoZWQgbGluZXMgZG9uJ3QgZ28gdGhlIGZ1bGwgZGlzdGFuY2UgYmV0d2VlbiB0aGUgcG9pbnRzXG4gICAgICAgICAgbGV0IGRpc3RfbXVsdCA9IHMgLSAxICsgdGhpcy5vcHRpb25zLmRhc2g7XG4gICAgICAgICAgbGV0IGRpcmVjdCA9IHRoaXMuX3ZpbmNlbnR5X2RpcmVjdChwb2ludEEsIGludmVyc2UuaW5pdGlhbEJlYXJpbmcsIGRpc3RhbmNlKmRpc3RfbXVsdCwgdGhpcy5vcHRpb25zLndyYXApO1xuICAgICAgICAgIGxldCBncCA9IEwubGF0TG5nKGRpcmVjdC5sYXQsIGRpcmVjdC5sbmcpO1xuICAgICAgICAgIGlmIChNYXRoLmFicyhncC5sbmcgLSBwcmV2LmxuZykgPiAxODApIHtcbiAgICAgICAgICAgIGxldCBzZWMgPSB0aGlzLl9pbnRlcnNlY3Rpb24ocG9pbnRBLCBpbnZlcnNlLmluaXRpYWxCZWFyaW5nLCB7XG4gICAgICAgICAgICAgIGxhdDogLTg5LFxuICAgICAgICAgICAgICBsbmc6ICgoZ3AubG5nIC0gcHJldi5sbmcpID4gMCkgPyAtSU5URVJTRUNUX0xORyA6IElOVEVSU0VDVF9MTkdcbiAgICAgICAgICAgIH0sIDApO1xuICAgICAgICAgICAgaWYgKHNlYykge1xuICAgICAgICAgICAgICBfZ2VvW19nZW9jbnRdLnB1c2goTC5sYXRMbmcoc2VjLmxhdCwgc2VjLmxuZykpO1xuICAgICAgICAgICAgICBfZ2VvY250Kys7XG4gICAgICAgICAgICAgIF9nZW9bX2dlb2NudF0gPSBbXTtcbiAgICAgICAgICAgICAgcHJldiA9IEwubGF0TG5nKHNlYy5sYXQsIC1zZWMubG5nKTtcbiAgICAgICAgICAgICAgX2dlb1tfZ2VvY250XS5wdXNoKHByZXYpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgX2dlb2NudCsrO1xuICAgICAgICAgICAgICBfZ2VvW19nZW9jbnRdID0gW107XG4gICAgICAgICAgICAgIF9nZW9bX2dlb2NudF0ucHVzaChncCk7XG4gICAgICAgICAgICAgIHByZXYgPSBncDtcbiAgICAgICAgICAgICAgcysrO1xuICAgICAgICAgICAgfSAgXG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIF9nZW9bX2dlb2NudF0ucHVzaChncCk7XG4gICAgICAgICAgICAvLyBEYXNoZWQgbGluZXMgc3RhcnQgYSBuZXcgbGluZVxuICAgICAgICAgICAgaWYgKHRoaXMub3B0aW9ucy5kYXNoIDwgMSl7XG4gICAgICAgICAgICAgICAgX2dlb2NudCsrO1xuICAgICAgICAgICAgICAgIC8vIGdvIGZ1bGwgZGlzdGFuY2UgdGhpcyB0aW1lLCB0byBnZXQgc3RhcnRpbmcgcG9pbnQgZm9yIG5leHQgbGluZVxuICAgICAgICAgICAgICAgIGxldCBkaXJlY3RfZnVsbCA9IHRoaXMuX3ZpbmNlbnR5X2RpcmVjdChwb2ludEEsIGludmVyc2UuaW5pdGlhbEJlYXJpbmcsIGRpc3RhbmNlKnMsIHRoaXMub3B0aW9ucy53cmFwKTtcbiAgICAgICAgICAgICAgICBfZ2VvW19nZW9jbnRdID0gW107XG4gICAgICAgICAgICAgICAgcHJldiA9IEwubGF0TG5nKGRpcmVjdF9mdWxsLmxhdCwgZGlyZWN0X2Z1bGwubG5nKTtcbiAgICAgICAgICAgICAgICBfZ2VvW19nZW9jbnRdLnB1c2gocHJldik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHByZXYgPSBncDtcbiAgICAgICAgICAgIHMrKztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIF9nZW9jbnQrKztcbiAgICB9XG4gICAgcmV0dXJuIF9nZW87XG4gIH0sXG5cbiAgLyoqXG4gICAqIFZpbmNlbnR5IGRpcmVjdCBjYWxjdWxhdGlvbi5cbiAgICogYmFzZWQgb24gdGhlIHdvcmsgb2YgQ2hyaXMgVmVuZXNzIChodHRwczovL2dpdGh1Yi5jb20vY2hyaXN2ZW5lc3MvZ2VvZGVzeSlcbiAgICpcbiAgICogQHByaXZhdGVcbiAgICogQHBhcmFtIHtudW1iZXJ9IGluaXRpYWxCZWFyaW5nIC0gSW5pdGlhbCBiZWFyaW5nIGluIGRlZ3JlZXMgZnJvbSBub3J0aC5cbiAgICogQHBhcmFtIHtudW1iZXJ9IGRpc3RhbmNlIC0gRGlzdGFuY2UgYWxvbmcgYmVhcmluZyBpbiBtZXRyZXMuXG4gICAqIEByZXR1cm5zIChPYmplY3R9IE9iamVjdCBpbmNsdWRpbmcgcG9pbnQgKGRlc3RpbmF0aW9uIHBvaW50KSwgZmluYWxCZWFyaW5nLlxuICAgKi9cblxuICBfdmluY2VudHlfZGlyZWN0OiBmdW5jdGlvbihwMSwgaW5pdGlhbEJlYXJpbmcsIGRpc3RhbmNlLCB3cmFwKSB7XG4gICAgdmFyIM+GMSA9IHAxLmxhdC50b1JhZGlhbnMoKSxcbiAgICAgIM67MSA9IHAxLmxuZy50b1JhZGlhbnMoKTtcbiAgICB2YXIgzrExID0gaW5pdGlhbEJlYXJpbmcudG9SYWRpYW5zKCk7XG4gICAgdmFyIHMgPSBkaXN0YW5jZTtcblxuICAgIHZhciBhID0gdGhpcy5kYXR1bS5lbGxpcHNvaWQuYSxcbiAgICAgIGIgPSB0aGlzLmRhdHVtLmVsbGlwc29pZC5iLFxuICAgICAgZiA9IHRoaXMuZGF0dW0uZWxsaXBzb2lkLmY7XG5cbiAgICB2YXIgc2luzrExID0gTWF0aC5zaW4ozrExKTtcbiAgICB2YXIgY29zzrExID0gTWF0aC5jb3MozrExKTtcblxuICAgIHZhciB0YW5VMSA9ICgxIC0gZikgKiBNYXRoLnRhbijPhjEpLFxuICAgICAgY29zVTEgPSAxIC8gTWF0aC5zcXJ0KCgxICsgdGFuVTEgKiB0YW5VMSkpLFxuICAgICAgc2luVTEgPSB0YW5VMSAqIGNvc1UxO1xuICAgIHZhciDPgzEgPSBNYXRoLmF0YW4yKHRhblUxLCBjb3POsTEpO1xuICAgIHZhciBzaW7OsSA9IGNvc1UxICogc2luzrExO1xuICAgIHZhciBjb3NTcc6xID0gMSAtIHNpbs6xICogc2luzrE7XG4gICAgdmFyIHVTcSA9IGNvc1NxzrEgKiAoYSAqIGEgLSBiICogYikgLyAoYiAqIGIpO1xuICAgIHZhciBBID0gMSArIHVTcSAvIDE2Mzg0ICogKDQwOTYgKyB1U3EgKiAoLTc2OCArIHVTcSAqICgzMjAgLSAxNzUgKlxuICAgICAgdVNxKSkpO1xuICAgIHZhciBCID0gdVNxIC8gMTAyNCAqICgyNTYgKyB1U3EgKiAoLTEyOCArIHVTcSAqICg3NCAtIDQ3ICogdVNxKSkpO1xuXG4gICAgdmFyIM+DID0gcyAvIChiICogQSksXG4gICAgICDPg8q5LCBpdGVyYXRpb25zID0gMDtcbiAgICB2YXIgc2luz4MsIGNvc8+DO1xuICAgIHZhciBjb3Myz4NNO1xuICAgIGRvIHtcbiAgICAgIGNvczLPg00gPSBNYXRoLmNvcygyICogz4MxICsgz4MpO1xuICAgICAgc2luz4MgPSBNYXRoLnNpbijPgyk7XG4gICAgICBjb3PPgyA9IE1hdGguY29zKM+DKTtcbiAgICAgIHZhciDOlM+DID0gQiAqIHNpbs+DICogKGNvczLPg00gKyBCIC8gNCAqIChjb3PPgyAqICgtMSArIDIgKiBjb3Myz4NNICpcbiAgICAgICAgICBjb3Myz4NNKSAtXG4gICAgICAgIEIgLyA2ICogY29zMs+DTSAqICgtMyArIDQgKiBzaW7PgyAqIHNpbs+DKSAqICgtMyArIDQgKiBjb3Myz4NNICpcbiAgICAgICAgICBjb3Myz4NNKSkpO1xuICAgICAgz4PKuSA9IM+DO1xuICAgICAgz4MgPSBzIC8gKGIgKiBBKSArIM6Uz4M7XG4gICAgfSB3aGlsZSAoTWF0aC5hYnMoz4MgLSDPg8q5KSA+IDFlLTEyICYmICsraXRlcmF0aW9ucyk7XG5cbiAgICB2YXIgeCA9IHNpblUxICogc2luz4MgLSBjb3NVMSAqIGNvc8+DICogY29zzrExO1xuICAgIHZhciDPhjIgPSBNYXRoLmF0YW4yKHNpblUxICogY29zz4MgKyBjb3NVMSAqIHNpbs+DICogY29zzrExLCAoMSAtIGYpICpcbiAgICAgIE1hdGguc3FydChzaW7OsSAqIHNpbs6xICsgeCAqIHgpKTtcbiAgICB2YXIgzrsgPSBNYXRoLmF0YW4yKHNpbs+DICogc2luzrExLCBjb3NVMSAqIGNvc8+DIC0gc2luVTEgKiBzaW7PgyAqIGNvc86xMSk7XG4gICAgdmFyIEMgPSBmIC8gMTYgKiBjb3NTcc6xICogKDQgKyBmICogKDQgLSAzICogY29zU3HOsSkpO1xuICAgIHZhciBMID0gzrsgLSAoMSAtIEMpICogZiAqIHNpbs6xICpcbiAgICAgICjPgyArIEMgKiBzaW7PgyAqIChjb3Myz4NNICsgQyAqIGNvc8+DICogKC0xICsgMiAqIGNvczLPg00gKiBjb3Myz4NNKSkpO1xuXG4gICAgdmFyIM67MjtcbiAgICBpZiAod3JhcCkge1xuICAgICAgzrsyID0gKM67MSArIEwgKyAzICogTWF0aC5QSSkgJSAoMiAqIE1hdGguUEkpIC0gTWF0aC5QSTsgLy8gbm9ybWFsaXNlIHRvIC0xODAuLi4rMTgwXG4gICAgfSBlbHNlIHtcbiAgICAgIM67MiA9ICjOuzEgKyBMKTsgLy8gZG8gbm90IG5vcm1hbGl6ZVxuICAgIH1cblxuICAgIHZhciByZXZBeiA9IE1hdGguYXRhbjIoc2luzrEsIC14KTtcblxuICAgIHJldHVybiB7XG4gICAgICBsYXQ6IM+GMi50b0RlZ3JlZXMoKSxcbiAgICAgIGxuZzogzrsyLnRvRGVncmVlcygpLFxuICAgICAgZmluYWxCZWFyaW5nOiByZXZBei50b0RlZ3JlZXMoKVxuICAgIH07XG4gIH0sXG5cbiAgLyoqXG4gICAqIFZpbmNlbnR5IGludmVyc2UgY2FsY3VsYXRpb24uXG4gICAqIGJhc2VkIG9uIHRoZSB3b3JrIG9mIENocmlzIFZlbmVzcyAoaHR0cHM6Ly9naXRodWIuY29tL2NocmlzdmVuZXNzL2dlb2Rlc3kpXG4gICAqXG4gICAqIEBwcml2YXRlXG4gICAqIEBwYXJhbSB7TGF0TG5nfSBwMSAtIExhdGl0dWRlL2xvbmdpdHVkZSBvZiBzdGFydCBwb2ludC5cbiAgICogQHBhcmFtIHtMYXRMbmd9IHAyIC0gTGF0aXR1ZGUvbG9uZ2l0dWRlIG9mIGRlc3RpbmF0aW9uIHBvaW50LlxuICAgKiBAcmV0dXJucyB7T2JqZWN0fSBPYmplY3QgaW5jbHVkaW5nIGRpc3RhbmNlLCBpbml0aWFsQmVhcmluZywgZmluYWxCZWFyaW5nLlxuICAgKiBAdGhyb3dzIHtFcnJvcn0gSWYgZm9ybXVsYSBmYWlsZWQgdG8gY29udmVyZ2UuXG4gICAqL1xuICBfdmluY2VudHlfaW52ZXJzZTogZnVuY3Rpb24ocDEsIHAyKSB7XG4gICAgdmFyIM+GMSA9IHAxLmxhdC50b1JhZGlhbnMoKSxcbiAgICAgIM67MSA9IHAxLmxuZy50b1JhZGlhbnMoKTtcbiAgICB2YXIgz4YyID0gcDIubGF0LnRvUmFkaWFucygpLFxuICAgICAgzrsyID0gcDIubG5nLnRvUmFkaWFucygpO1xuXG4gICAgdmFyIGEgPSB0aGlzLmRhdHVtLmVsbGlwc29pZC5hLFxuICAgICAgYiA9IHRoaXMuZGF0dW0uZWxsaXBzb2lkLmIsXG4gICAgICBmID0gdGhpcy5kYXR1bS5lbGxpcHNvaWQuZjtcblxuICAgIHZhciBMID0gzrsyIC0gzrsxO1xuICAgIHZhciB0YW5VMSA9ICgxIC0gZikgKiBNYXRoLnRhbijPhjEpLFxuICAgICAgY29zVTEgPSAxIC8gTWF0aC5zcXJ0KCgxICsgdGFuVTEgKiB0YW5VMSkpLFxuICAgICAgc2luVTEgPSB0YW5VMSAqIGNvc1UxO1xuICAgIHZhciB0YW5VMiA9ICgxIC0gZikgKiBNYXRoLnRhbijPhjIpLFxuICAgICAgY29zVTIgPSAxIC8gTWF0aC5zcXJ0KCgxICsgdGFuVTIgKiB0YW5VMikpLFxuICAgICAgc2luVTIgPSB0YW5VMiAqIGNvc1UyO1xuXG4gICAgdmFyIM67ID0gTCxcbiAgICAgIM67yrksIGl0ZXJhdGlvbnMgPSAwO1xuICAgIHZhciBjb3NTcc6xLCBzaW7PgywgY29zMs+DTSwgY29zz4MsIM+DLCBzaW7OuywgY29zzrs7XG4gICAgZG8ge1xuICAgICAgc2luzrsgPSBNYXRoLnNpbijOuyk7XG4gICAgICBjb3POuyA9IE1hdGguY29zKM67KTtcbiAgICAgIHZhciBzaW5Tcc+DID0gKGNvc1UyICogc2luzrspICogKGNvc1UyICogc2luzrspICsgKGNvc1UxICogc2luVTIgLVxuICAgICAgICBzaW5VMSAqIGNvc1UyICogY29zzrspICogKGNvc1UxICogc2luVTIgLSBzaW5VMSAqIGNvc1UyICogY29zzrspO1xuICAgICAgc2luz4MgPSBNYXRoLnNxcnQoc2luU3HPgyk7XG4gICAgICBpZiAoc2luz4MgPT0gMCkgcmV0dXJuIDA7IC8vIGNvLWluY2lkZW50IHBvaW50c1xuICAgICAgY29zz4MgPSBzaW5VMSAqIHNpblUyICsgY29zVTEgKiBjb3NVMiAqIGNvc867O1xuICAgICAgz4MgPSBNYXRoLmF0YW4yKHNpbs+DLCBjb3PPgyk7XG4gICAgICB2YXIgc2luzrEgPSBjb3NVMSAqIGNvc1UyICogc2luzrsgLyBzaW7PgztcbiAgICAgIGNvc1NxzrEgPSAxIC0gc2luzrEgKiBzaW7OsTtcbiAgICAgIGNvczLPg00gPSBjb3PPgyAtIDIgKiBzaW5VMSAqIHNpblUyIC8gY29zU3HOsTtcbiAgICAgIGlmIChpc05hTihjb3Myz4NNKSkgY29zMs+DTSA9IDA7IC8vIGVxdWF0b3JpYWwgbGluZTogY29zU3HOsT0wICjCpzYpXG4gICAgICB2YXIgQyA9IGYgLyAxNiAqIGNvc1NxzrEgKiAoNCArIGYgKiAoNCAtIDMgKiBjb3NTcc6xKSk7XG4gICAgICDOu8q5ID0gzrs7XG4gICAgICDOuyA9IEwgKyAoMSAtIEMpICogZiAqIHNpbs6xICogKM+DICsgQyAqIHNpbs+DICogKGNvczLPg00gKyBDICogY29zz4MgKiAoLVxuICAgICAgICAxICsgMiAqIGNvczLPg00gKiBjb3Myz4NNKSkpO1xuICAgIH0gd2hpbGUgKE1hdGguYWJzKM67IC0gzrvKuSkgPiAxZS0xMiAmJiArK2l0ZXJhdGlvbnMgPCAxMDApO1xuICAgIGlmIChpdGVyYXRpb25zID49IDEwMCkge1xuICAgICAgY29uc29sZS5sb2coXCJGb3JtdWxhIGZhaWxlZCB0byBjb252ZXJnZS4gQWx0ZXJpbmcgdGFyZ2V0IHBvc2l0aW9uLlwiKTtcbiAgICAgIHJldHVybiB0aGlzLl92aW5jZW50eV9pbnZlcnNlKHAxLCB7XG4gICAgICAgICAgbGF0OiBwMi5sYXQsXG4gICAgICAgICAgbG5nOiBwMi5sbmcgLSAwLjAxXG4gICAgICAgIH0pO1xuICAgICAgICAvLyAgdGhyb3cgbmV3IEVycm9yKCdGb3JtdWxhIGZhaWxlZCB0byBjb252ZXJnZScpO1xuICAgIH1cblxuICAgIHZhciB1U3EgPSBjb3NTcc6xICogKGEgKiBhIC0gYiAqIGIpIC8gKGIgKiBiKTtcbiAgICB2YXIgQSA9IDEgKyB1U3EgLyAxNjM4NCAqICg0MDk2ICsgdVNxICogKC03NjggKyB1U3EgKiAoMzIwIC0gMTc1ICpcbiAgICAgIHVTcSkpKTtcbiAgICB2YXIgQiA9IHVTcSAvIDEwMjQgKiAoMjU2ICsgdVNxICogKC0xMjggKyB1U3EgKiAoNzQgLSA0NyAqIHVTcSkpKTtcbiAgICB2YXIgzpTPgyA9IEIgKiBzaW7PgyAqIChjb3Myz4NNICsgQiAvIDQgKiAoY29zz4MgKiAoLTEgKyAyICogY29zMs+DTSAqXG4gICAgICAgIGNvczLPg00pIC1cbiAgICAgIEIgLyA2ICogY29zMs+DTSAqICgtMyArIDQgKiBzaW7PgyAqIHNpbs+DKSAqICgtMyArIDQgKiBjb3Myz4NNICpcbiAgICAgICAgY29zMs+DTSkpKTtcblxuICAgIHZhciBzID0gYiAqIEEgKiAoz4MgLSDOlM+DKTtcblxuICAgIHZhciBmd2RBeiA9IE1hdGguYXRhbjIoY29zVTIgKiBzaW7OuywgY29zVTEgKiBzaW5VMiAtIHNpblUxICogY29zVTIgKlxuICAgICAgY29zzrspO1xuICAgIHZhciByZXZBeiA9IE1hdGguYXRhbjIoY29zVTEgKiBzaW7OuywgLXNpblUxICogY29zVTIgKyBjb3NVMSAqIHNpblUyICpcbiAgICAgIGNvc867KTtcblxuICAgIHMgPSBOdW1iZXIocy50b0ZpeGVkKDMpKTsgLy8gcm91bmQgdG8gMW1tIHByZWNpc2lvblxuICAgIHJldHVybiB7XG4gICAgICBkaXN0YW5jZTogcyxcbiAgICAgIGluaXRpYWxCZWFyaW5nOiBmd2RBei50b0RlZ3JlZXMoKSxcbiAgICAgIGZpbmFsQmVhcmluZzogcmV2QXoudG9EZWdyZWVzKClcbiAgICB9O1xuICB9LFxuXG5cbiAgLyoqXG4gICAqIFJldHVybnMgdGhlIHBvaW50IG9mIGludGVyc2VjdGlvbiBvZiB0d28gcGF0aHMgZGVmaW5lZCBieSBwb2ludCBhbmQgYmVhcmluZy5cbiAgICogYmFzZWQgb24gdGhlIHdvcmsgb2YgQ2hyaXMgVmVuZXNzIChodHRwczovL2dpdGh1Yi5jb20vY2hyaXN2ZW5lc3MvZ2VvZGVzeSlcbiAgICpcbiAgICogQHBhcmFtIHtMYXRMb259IHAxIC0gRmlyc3QgcG9pbnQuXG4gICAqIEBwYXJhbSB7bnVtYmVyfSBicm5nMSAtIEluaXRpYWwgYmVhcmluZyBmcm9tIGZpcnN0IHBvaW50LlxuICAgKiBAcGFyYW0ge0xhdExvbn0gcDIgLSBTZWNvbmQgcG9pbnQuXG4gICAqIEBwYXJhbSB7bnVtYmVyfSBicm5nMiAtIEluaXRpYWwgYmVhcmluZyBmcm9tIHNlY29uZCBwb2ludC5cbiAgICogQHJldHVybnMge09iamVjdH0gY29udGFpbmluZyBsYXQvbG5nIGluZm9ybWF0aW9uIG9mIGludGVyc2VjdGlvbi5cbiAgICpcbiAgICogQGV4YW1wbGVcbiAgICogdmFyIHAxID0gTGF0TG9uKDUxLjg4NTMsIDAuMjU0NSksIGJybmcxID0gMTA4LjU1O1xuICAgKiB2YXIgcDIgPSBMYXRMb24oNDkuMDAzNCwgMi41NzM1KSwgYnJuZzIgPSAzMi40NDtcbiAgICogdmFyIHBJbnQgPSBMYXRMb24uaW50ZXJzZWN0aW9uKHAxLCBicm5nMSwgcDIsIGJybmcyKTsgLy8gcEludC50b1N0cmluZygpOiA1MC45MDc4wrBOLCA0LjUwODTCsEVcbiAgICovXG4gIF9pbnRlcnNlY3Rpb246IGZ1bmN0aW9uKHAxLCBicm5nMSwgcDIsIGJybmcyKSB7XG4gICAgLy8gc2VlIGh0dHA6Ly93aWxsaWFtcy5iZXN0LnZ3aC5uZXQvYXZmb3JtLmh0bSNJbnRlcnNlY3Rpb25cblxuICAgIHZhciDPhjEgPSBwMS5sYXQudG9SYWRpYW5zKCksXG4gICAgICDOuzEgPSBwMS5sbmcudG9SYWRpYW5zKCk7XG4gICAgdmFyIM+GMiA9IHAyLmxhdC50b1JhZGlhbnMoKSxcbiAgICAgIM67MiA9IHAyLmxuZy50b1JhZGlhbnMoKTtcbiAgICB2YXIgzrgxMyA9IE51bWJlcihicm5nMSkudG9SYWRpYW5zKCksXG4gICAgICDOuDIzID0gTnVtYmVyKGJybmcyKS50b1JhZGlhbnMoKTtcbiAgICB2YXIgzpTPhiA9IM+GMiAtIM+GMSxcbiAgICAgIM6UzrsgPSDOuzIgLSDOuzE7XG5cbiAgICB2YXIgzrQxMiA9IDIgKiBNYXRoLmFzaW4oTWF0aC5zcXJ0KE1hdGguc2luKM6Uz4YgLyAyKSAqIE1hdGguc2luKM6Uz4YgLyAyKSArXG4gICAgICBNYXRoLmNvcyjPhjEpICogTWF0aC5jb3Moz4YyKSAqIE1hdGguc2luKM6UzrsgLyAyKSAqIE1hdGguc2luKM6UzrsgL1xuICAgICAgICAyKSkpO1xuICAgIGlmICjOtDEyID09IDApIHJldHVybiBudWxsO1xuXG4gICAgLy8gaW5pdGlhbC9maW5hbCBiZWFyaW5ncyBiZXR3ZWVuIHBvaW50c1xuICAgIHZhciDOuDEgPSBNYXRoLmFjb3MoKE1hdGguc2luKM+GMikgLSBNYXRoLnNpbijPhjEpICogTWF0aC5jb3MozrQxMikpIC9cbiAgICAgIChNYXRoLnNpbijOtDEyKSAqIE1hdGguY29zKM+GMSkpKTtcbiAgICBpZiAoaXNOYU4ozrgxKSkgzrgxID0gMDsgLy8gcHJvdGVjdCBhZ2FpbnN0IHJvdW5kaW5nXG4gICAgdmFyIM64MiA9IE1hdGguYWNvcygoTWF0aC5zaW4oz4YxKSAtIE1hdGguc2luKM+GMikgKiBNYXRoLmNvcyjOtDEyKSkgL1xuICAgICAgKE1hdGguc2luKM60MTIpICogTWF0aC5jb3Moz4YyKSkpO1xuICAgIHZhciDOuDEyLCDOuDIxO1xuICAgIGlmIChNYXRoLnNpbijOuzIgLSDOuzEpID4gMCkge1xuICAgICAgzrgxMiA9IM64MTtcbiAgICAgIM64MjEgPSAyICogTWF0aC5QSSAtIM64MjtcbiAgICB9IGVsc2Uge1xuICAgICAgzrgxMiA9IDIgKiBNYXRoLlBJIC0gzrgxO1xuICAgICAgzrgyMSA9IM64MjtcbiAgICB9XG5cbiAgICB2YXIgzrExID0gKM64MTMgLSDOuDEyICsgTWF0aC5QSSkgJSAoMiAqIE1hdGguUEkpIC0gTWF0aC5QSTsgLy8gYW5nbGUgMi0xLTNcbiAgICB2YXIgzrEyID0gKM64MjEgLSDOuDIzICsgTWF0aC5QSSkgJSAoMiAqIE1hdGguUEkpIC0gTWF0aC5QSTsgLy8gYW5nbGUgMS0yLTNcblxuICAgIGlmIChNYXRoLnNpbijOsTEpID09IDAgJiYgTWF0aC5zaW4ozrEyKSA9PSAwKSByZXR1cm4gbnVsbDsgLy8gaW5maW5pdGUgaW50ZXJzZWN0aW9uc1xuICAgIGlmIChNYXRoLnNpbijOsTEpICogTWF0aC5zaW4ozrEyKSA8IDApIHJldHVybiBudWxsOyAvLyBhbWJpZ3VvdXMgaW50ZXJzZWN0aW9uXG5cbiAgICAvL86xMSA9IE1hdGguYWJzKM6xMSk7XG4gICAgLy/OsTIgPSBNYXRoLmFicyjOsTIpO1xuICAgIC8vIC4uLiBFZCBXaWxsaWFtcyB0YWtlcyBhYnMgb2YgzrExL86xMiwgYnV0IHNlZW1zIHRvIGJyZWFrIGNhbGN1bGF0aW9uP1xuXG4gICAgdmFyIM6xMyA9IE1hdGguYWNvcygtTWF0aC5jb3MozrExKSAqIE1hdGguY29zKM6xMikgK1xuICAgICAgTWF0aC5zaW4ozrExKSAqIE1hdGguc2luKM6xMikgKiBNYXRoLmNvcyjOtDEyKSk7XG4gICAgdmFyIM60MTMgPSBNYXRoLmF0YW4yKE1hdGguc2luKM60MTIpICogTWF0aC5zaW4ozrExKSAqIE1hdGguc2luKM6xMiksXG4gICAgICBNYXRoLmNvcyjOsTIpICsgTWF0aC5jb3MozrExKSAqIE1hdGguY29zKM6xMykpO1xuICAgIHZhciDPhjMgPSBNYXRoLmFzaW4oTWF0aC5zaW4oz4YxKSAqIE1hdGguY29zKM60MTMpICtcbiAgICAgIE1hdGguY29zKM+GMSkgKiBNYXRoLnNpbijOtDEzKSAqIE1hdGguY29zKM64MTMpKTtcbiAgICB2YXIgzpTOuzEzID0gTWF0aC5hdGFuMihNYXRoLnNpbijOuDEzKSAqIE1hdGguc2luKM60MTMpICogTWF0aC5jb3Moz4YxKSxcbiAgICAgIE1hdGguY29zKM60MTMpIC0gTWF0aC5zaW4oz4YxKSAqIE1hdGguc2luKM+GMykpO1xuICAgIHZhciDOuzMgPSDOuzEgKyDOlM67MTM7XG4gICAgzrszID0gKM67MyArIDMgKiBNYXRoLlBJKSAlICgyICogTWF0aC5QSSkgLSBNYXRoLlBJOyAvLyBub3JtYWxpc2UgdG8gLTE4MC4uKzE4MMK6XG5cbiAgICByZXR1cm4ge1xuICAgICAgbGF0OiDPhjMudG9EZWdyZWVzKCksXG4gICAgICBsbmc6IM67My50b0RlZ3JlZXMoKVxuICAgIH07XG4gIH0sXG5cbiAgLyoqXG4gICAqIE92ZXJ3cml0ZXMgb2JqMSdzIHZhbHVlcyB3aXRoIG9iajIncyBhbmQgYWRkcyBvYmoyJ3MgaWYgbm9uIGV4aXN0ZW50IGluIG9iajFcbiAgICogQHBhcmFtIG9iajFcbiAgICogQHBhcmFtIG9iajJcbiAgICogQHJldHVybnMgb2JqMyBhIG5ldyBvYmplY3QgYmFzZWQgb24gb2JqMSBhbmQgb2JqMlxuICAgKi9cbiAgX21lcmdlX29wdGlvbnM6IGZ1bmN0aW9uKG9iajEsIG9iajIpIHtcbiAgICBsZXQgb2JqMyA9IHt9O1xuICAgIGZvciAobGV0IGF0dHJuYW1lIGluIG9iajEpIHtcbiAgICAgIG9iajNbYXR0cm5hbWVdID0gb2JqMVthdHRybmFtZV07XG4gICAgfVxuICAgIGZvciAobGV0IGF0dHJuYW1lIGluIG9iajIpIHtcbiAgICAgIG9iajNbYXR0cm5hbWVdID0gb2JqMlthdHRybmFtZV07XG4gICAgfVxuICAgIHJldHVybiBvYmozO1xuICB9XG59KTtcblxuTC5nZW9kZXNpYyA9IGZ1bmN0aW9uKGxhdGxuZ3MsIG9wdGlvbnMpIHtcbiAgcmV0dXJuIG5ldyBMLkdlb2Rlc2ljKGxhdGxuZ3MsIG9wdGlvbnMpO1xufTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL0xlYWZsZXQuR2VvZGVzaWMvTGVhZmxldC5HZW9kZXNpYy5qc1xuLy8gbW9kdWxlIGlkID0gLi9ub2RlX21vZHVsZXMvTGVhZmxldC5HZW9kZXNpYy9MZWFmbGV0Lkdlb2Rlc2ljLmpzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/Leaflet.Geodesic/Leaflet.Geodesic.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/index.js": -/***/ (function(module, exports, __webpack_require__) { - -eval("module.exports = __webpack_require__(\"./node_modules/axios/lib/axios.js\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvaW5kZXguanM/OWFkNSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUIsbUJBQU8sQ0FBQyxtQ0FBYSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9heGlvcy9pbmRleC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9saWIvYXhpb3MnKTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy9heGlvcy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gLi9ub2RlX21vZHVsZXMvYXhpb3MvaW5kZXguanNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEgMiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/axios/index.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/adapters/xhr.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar utils = __webpack_require__(\"./node_modules/axios/lib/utils.js\");\nvar settle = __webpack_require__(\"./node_modules/axios/lib/core/settle.js\");\nvar buildURL = __webpack_require__(\"./node_modules/axios/lib/helpers/buildURL.js\");\nvar parseHeaders = __webpack_require__(\"./node_modules/axios/lib/helpers/parseHeaders.js\");\nvar isURLSameOrigin = __webpack_require__(\"./node_modules/axios/lib/helpers/isURLSameOrigin.js\");\nvar createError = __webpack_require__(\"./node_modules/axios/lib/core/createError.js\");\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password || '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n // Listen for ready state\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n var cookies = __webpack_require__(\"./node_modules/axios/lib/helpers/cookies.js\");\n\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (config.withCredentials) {\n request.withCredentials = true;\n }\n\n // Add responseType to request if needed\n if (config.responseType) {\n try {\n request.responseType = config.responseType;\n } catch (e) {\n // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.\n // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.\n if (config.responseType !== 'json') {\n throw e;\n }\n }\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (requestData === undefined) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2FkYXB0ZXJzL3hoci5qcz9lYzZjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViLFlBQVksbUJBQU8sQ0FBQyxtQ0FBWTtBQUNoQyxhQUFhLG1CQUFPLENBQUMseUNBQWtCO0FBQ3ZDLGVBQWUsbUJBQU8sQ0FBQyw4Q0FBdUI7QUFDOUMsbUJBQW1CLG1CQUFPLENBQUMsa0RBQTJCO0FBQ3RELHNCQUFzQixtQkFBTyxDQUFDLHFEQUE4QjtBQUM1RCxrQkFBa0IsbUJBQU8sQ0FBQyw4Q0FBcUI7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsNENBQTRDO0FBQzVDOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLG1CQUFPLENBQUMsNkNBQXNCOztBQUVsRDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLEdBQUc7QUFDSCIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvYWRhcHRlcnMveGhyLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgdXRpbHMgPSByZXF1aXJlKCcuLy4uL3V0aWxzJyk7XG52YXIgc2V0dGxlID0gcmVxdWlyZSgnLi8uLi9jb3JlL3NldHRsZScpO1xudmFyIGJ1aWxkVVJMID0gcmVxdWlyZSgnLi8uLi9oZWxwZXJzL2J1aWxkVVJMJyk7XG52YXIgcGFyc2VIZWFkZXJzID0gcmVxdWlyZSgnLi8uLi9oZWxwZXJzL3BhcnNlSGVhZGVycycpO1xudmFyIGlzVVJMU2FtZU9yaWdpbiA9IHJlcXVpcmUoJy4vLi4vaGVscGVycy9pc1VSTFNhbWVPcmlnaW4nKTtcbnZhciBjcmVhdGVFcnJvciA9IHJlcXVpcmUoJy4uL2NvcmUvY3JlYXRlRXJyb3InKTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiB4aHJBZGFwdGVyKGNvbmZpZykge1xuICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gZGlzcGF0Y2hYaHJSZXF1ZXN0KHJlc29sdmUsIHJlamVjdCkge1xuICAgIHZhciByZXF1ZXN0RGF0YSA9IGNvbmZpZy5kYXRhO1xuICAgIHZhciByZXF1ZXN0SGVhZGVycyA9IGNvbmZpZy5oZWFkZXJzO1xuXG4gICAgaWYgKHV0aWxzLmlzRm9ybURhdGEocmVxdWVzdERhdGEpKSB7XG4gICAgICBkZWxldGUgcmVxdWVzdEhlYWRlcnNbJ0NvbnRlbnQtVHlwZSddOyAvLyBMZXQgdGhlIGJyb3dzZXIgc2V0IGl0XG4gICAgfVxuXG4gICAgdmFyIHJlcXVlc3QgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTtcblxuICAgIC8vIEhUVFAgYmFzaWMgYXV0aGVudGljYXRpb25cbiAgICBpZiAoY29uZmlnLmF1dGgpIHtcbiAgICAgIHZhciB1c2VybmFtZSA9IGNvbmZpZy5hdXRoLnVzZXJuYW1lIHx8ICcnO1xuICAgICAgdmFyIHBhc3N3b3JkID0gY29uZmlnLmF1dGgucGFzc3dvcmQgfHwgJyc7XG4gICAgICByZXF1ZXN0SGVhZGVycy5BdXRob3JpemF0aW9uID0gJ0Jhc2ljICcgKyBidG9hKHVzZXJuYW1lICsgJzonICsgcGFzc3dvcmQpO1xuICAgIH1cblxuICAgIHJlcXVlc3Qub3Blbihjb25maWcubWV0aG9kLnRvVXBwZXJDYXNlKCksIGJ1aWxkVVJMKGNvbmZpZy51cmwsIGNvbmZpZy5wYXJhbXMsIGNvbmZpZy5wYXJhbXNTZXJpYWxpemVyKSwgdHJ1ZSk7XG5cbiAgICAvLyBTZXQgdGhlIHJlcXVlc3QgdGltZW91dCBpbiBNU1xuICAgIHJlcXVlc3QudGltZW91dCA9IGNvbmZpZy50aW1lb3V0O1xuXG4gICAgLy8gTGlzdGVuIGZvciByZWFkeSBzdGF0ZVxuICAgIHJlcXVlc3Qub25yZWFkeXN0YXRlY2hhbmdlID0gZnVuY3Rpb24gaGFuZGxlTG9hZCgpIHtcbiAgICAgIGlmICghcmVxdWVzdCB8fCByZXF1ZXN0LnJlYWR5U3RhdGUgIT09IDQpIHtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICAvLyBUaGUgcmVxdWVzdCBlcnJvcmVkIG91dCBhbmQgd2UgZGlkbid0IGdldCBhIHJlc3BvbnNlLCB0aGlzIHdpbGwgYmVcbiAgICAgIC8vIGhhbmRsZWQgYnkgb25lcnJvciBpbnN0ZWFkXG4gICAgICAvLyBXaXRoIG9uZSBleGNlcHRpb246IHJlcXVlc3QgdGhhdCB1c2luZyBmaWxlOiBwcm90b2NvbCwgbW9zdCBicm93c2Vyc1xuICAgICAgLy8gd2lsbCByZXR1cm4gc3RhdHVzIGFzIDAgZXZlbiB0aG91Z2ggaXQncyBhIHN1Y2Nlc3NmdWwgcmVxdWVzdFxuICAgICAgaWYgKHJlcXVlc3Quc3RhdHVzID09PSAwICYmICEocmVxdWVzdC5yZXNwb25zZVVSTCAmJiByZXF1ZXN0LnJlc3BvbnNlVVJMLmluZGV4T2YoJ2ZpbGU6JykgPT09IDApKSB7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgLy8gUHJlcGFyZSB0aGUgcmVzcG9uc2VcbiAgICAgIHZhciByZXNwb25zZUhlYWRlcnMgPSAnZ2V0QWxsUmVzcG9uc2VIZWFkZXJzJyBpbiByZXF1ZXN0ID8gcGFyc2VIZWFkZXJzKHJlcXVlc3QuZ2V0QWxsUmVzcG9uc2VIZWFkZXJzKCkpIDogbnVsbDtcbiAgICAgIHZhciByZXNwb25zZURhdGEgPSAhY29uZmlnLnJlc3BvbnNlVHlwZSB8fCBjb25maWcucmVzcG9uc2VUeXBlID09PSAndGV4dCcgPyByZXF1ZXN0LnJlc3BvbnNlVGV4dCA6IHJlcXVlc3QucmVzcG9uc2U7XG4gICAgICB2YXIgcmVzcG9uc2UgPSB7XG4gICAgICAgIGRhdGE6IHJlc3BvbnNlRGF0YSxcbiAgICAgICAgc3RhdHVzOiByZXF1ZXN0LnN0YXR1cyxcbiAgICAgICAgc3RhdHVzVGV4dDogcmVxdWVzdC5zdGF0dXNUZXh0LFxuICAgICAgICBoZWFkZXJzOiByZXNwb25zZUhlYWRlcnMsXG4gICAgICAgIGNvbmZpZzogY29uZmlnLFxuICAgICAgICByZXF1ZXN0OiByZXF1ZXN0XG4gICAgICB9O1xuXG4gICAgICBzZXR0bGUocmVzb2x2ZSwgcmVqZWN0LCByZXNwb25zZSk7XG5cbiAgICAgIC8vIENsZWFuIHVwIHJlcXVlc3RcbiAgICAgIHJlcXVlc3QgPSBudWxsO1xuICAgIH07XG5cbiAgICAvLyBIYW5kbGUgbG93IGxldmVsIG5ldHdvcmsgZXJyb3JzXG4gICAgcmVxdWVzdC5vbmVycm9yID0gZnVuY3Rpb24gaGFuZGxlRXJyb3IoKSB7XG4gICAgICAvLyBSZWFsIGVycm9ycyBhcmUgaGlkZGVuIGZyb20gdXMgYnkgdGhlIGJyb3dzZXJcbiAgICAgIC8vIG9uZXJyb3Igc2hvdWxkIG9ubHkgZmlyZSBpZiBpdCdzIGEgbmV0d29yayBlcnJvclxuICAgICAgcmVqZWN0KGNyZWF0ZUVycm9yKCdOZXR3b3JrIEVycm9yJywgY29uZmlnLCBudWxsLCByZXF1ZXN0KSk7XG5cbiAgICAgIC8vIENsZWFuIHVwIHJlcXVlc3RcbiAgICAgIHJlcXVlc3QgPSBudWxsO1xuICAgIH07XG5cbiAgICAvLyBIYW5kbGUgdGltZW91dFxuICAgIHJlcXVlc3Qub250aW1lb3V0ID0gZnVuY3Rpb24gaGFuZGxlVGltZW91dCgpIHtcbiAgICAgIHJlamVjdChjcmVhdGVFcnJvcigndGltZW91dCBvZiAnICsgY29uZmlnLnRpbWVvdXQgKyAnbXMgZXhjZWVkZWQnLCBjb25maWcsICdFQ09OTkFCT1JURUQnLFxuICAgICAgICByZXF1ZXN0KSk7XG5cbiAgICAgIC8vIENsZWFuIHVwIHJlcXVlc3RcbiAgICAgIHJlcXVlc3QgPSBudWxsO1xuICAgIH07XG5cbiAgICAvLyBBZGQgeHNyZiBoZWFkZXJcbiAgICAvLyBUaGlzIGlzIG9ubHkgZG9uZSBpZiBydW5uaW5nIGluIGEgc3RhbmRhcmQgYnJvd3NlciBlbnZpcm9ubWVudC5cbiAgICAvLyBTcGVjaWZpY2FsbHkgbm90IGlmIHdlJ3JlIGluIGEgd2ViIHdvcmtlciwgb3IgcmVhY3QtbmF0aXZlLlxuICAgIGlmICh1dGlscy5pc1N0YW5kYXJkQnJvd3NlckVudigpKSB7XG4gICAgICB2YXIgY29va2llcyA9IHJlcXVpcmUoJy4vLi4vaGVscGVycy9jb29raWVzJyk7XG5cbiAgICAgIC8vIEFkZCB4c3JmIGhlYWRlclxuICAgICAgdmFyIHhzcmZWYWx1ZSA9IChjb25maWcud2l0aENyZWRlbnRpYWxzIHx8IGlzVVJMU2FtZU9yaWdpbihjb25maWcudXJsKSkgJiYgY29uZmlnLnhzcmZDb29raWVOYW1lID9cbiAgICAgICAgICBjb29raWVzLnJlYWQoY29uZmlnLnhzcmZDb29raWVOYW1lKSA6XG4gICAgICAgICAgdW5kZWZpbmVkO1xuXG4gICAgICBpZiAoeHNyZlZhbHVlKSB7XG4gICAgICAgIHJlcXVlc3RIZWFkZXJzW2NvbmZpZy54c3JmSGVhZGVyTmFtZV0gPSB4c3JmVmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGhlYWRlcnMgdG8gdGhlIHJlcXVlc3RcbiAgICBpZiAoJ3NldFJlcXVlc3RIZWFkZXInIGluIHJlcXVlc3QpIHtcbiAgICAgIHV0aWxzLmZvckVhY2gocmVxdWVzdEhlYWRlcnMsIGZ1bmN0aW9uIHNldFJlcXVlc3RIZWFkZXIodmFsLCBrZXkpIHtcbiAgICAgICAgaWYgKHR5cGVvZiByZXF1ZXN0RGF0YSA9PT0gJ3VuZGVmaW5lZCcgJiYga2V5LnRvTG93ZXJDYXNlKCkgPT09ICdjb250ZW50LXR5cGUnKSB7XG4gICAgICAgICAgLy8gUmVtb3ZlIENvbnRlbnQtVHlwZSBpZiBkYXRhIGlzIHVuZGVmaW5lZFxuICAgICAgICAgIGRlbGV0ZSByZXF1ZXN0SGVhZGVyc1trZXldO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIC8vIE90aGVyd2lzZSBhZGQgaGVhZGVyIHRvIHRoZSByZXF1ZXN0XG4gICAgICAgICAgcmVxdWVzdC5zZXRSZXF1ZXN0SGVhZGVyKGtleSwgdmFsKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuXG4gICAgLy8gQWRkIHdpdGhDcmVkZW50aWFscyB0byByZXF1ZXN0IGlmIG5lZWRlZFxuICAgIGlmIChjb25maWcud2l0aENyZWRlbnRpYWxzKSB7XG4gICAgICByZXF1ZXN0LndpdGhDcmVkZW50aWFscyA9IHRydWU7XG4gICAgfVxuXG4gICAgLy8gQWRkIHJlc3BvbnNlVHlwZSB0byByZXF1ZXN0IGlmIG5lZWRlZFxuICAgIGlmIChjb25maWcucmVzcG9uc2VUeXBlKSB7XG4gICAgICB0cnkge1xuICAgICAgICByZXF1ZXN0LnJlc3BvbnNlVHlwZSA9IGNvbmZpZy5yZXNwb25zZVR5cGU7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIC8vIEV4cGVjdGVkIERPTUV4Y2VwdGlvbiB0aHJvd24gYnkgYnJvd3NlcnMgbm90IGNvbXBhdGlibGUgWE1MSHR0cFJlcXVlc3QgTGV2ZWwgMi5cbiAgICAgICAgLy8gQnV0LCB0aGlzIGNhbiBiZSBzdXBwcmVzc2VkIGZvciAnanNvbicgdHlwZSBhcyBpdCBjYW4gYmUgcGFyc2VkIGJ5IGRlZmF1bHQgJ3RyYW5zZm9ybVJlc3BvbnNlJyBmdW5jdGlvbi5cbiAgICAgICAgaWYgKGNvbmZpZy5yZXNwb25zZVR5cGUgIT09ICdqc29uJykge1xuICAgICAgICAgIHRocm93IGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIYW5kbGUgcHJvZ3Jlc3MgaWYgbmVlZGVkXG4gICAgaWYgKHR5cGVvZiBjb25maWcub25Eb3dubG9hZFByb2dyZXNzID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICByZXF1ZXN0LmFkZEV2ZW50TGlzdGVuZXIoJ3Byb2dyZXNzJywgY29uZmlnLm9uRG93bmxvYWRQcm9ncmVzcyk7XG4gICAgfVxuXG4gICAgLy8gTm90IGFsbCBicm93c2VycyBzdXBwb3J0IHVwbG9hZCBldmVudHNcbiAgICBpZiAodHlwZW9mIGNvbmZpZy5vblVwbG9hZFByb2dyZXNzID09PSAnZnVuY3Rpb24nICYmIHJlcXVlc3QudXBsb2FkKSB7XG4gICAgICByZXF1ZXN0LnVwbG9hZC5hZGRFdmVudExpc3RlbmVyKCdwcm9ncmVzcycsIGNvbmZpZy5vblVwbG9hZFByb2dyZXNzKTtcbiAgICB9XG5cbiAgICBpZiAoY29uZmlnLmNhbmNlbFRva2VuKSB7XG4gICAgICAvLyBIYW5kbGUgY2FuY2VsbGF0aW9uXG4gICAgICBjb25maWcuY2FuY2VsVG9rZW4ucHJvbWlzZS50aGVuKGZ1bmN0aW9uIG9uQ2FuY2VsZWQoY2FuY2VsKSB7XG4gICAgICAgIGlmICghcmVxdWVzdCkge1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIHJlcXVlc3QuYWJvcnQoKTtcbiAgICAgICAgcmVqZWN0KGNhbmNlbCk7XG4gICAgICAgIC8vIENsZWFuIHVwIHJlcXVlc3RcbiAgICAgICAgcmVxdWVzdCA9IG51bGw7XG4gICAgICB9KTtcbiAgICB9XG5cbiAgICBpZiAocmVxdWVzdERhdGEgPT09IHVuZGVmaW5lZCkge1xuICAgICAgcmVxdWVzdERhdGEgPSBudWxsO1xuICAgIH1cblxuICAgIC8vIFNlbmQgdGhlIHJlcXVlc3RcbiAgICByZXF1ZXN0LnNlbmQocmVxdWVzdERhdGEpO1xuICB9KTtcbn07XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvYWRhcHRlcnMveGhyLmpzXG4vLyBtb2R1bGUgaWQgPSAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvYWRhcHRlcnMveGhyLmpzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIDIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/adapters/xhr.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/axios.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar utils = __webpack_require__(\"./node_modules/axios/lib/utils.js\");\nvar bind = __webpack_require__(\"./node_modules/axios/lib/helpers/bind.js\");\nvar Axios = __webpack_require__(\"./node_modules/axios/lib/core/Axios.js\");\nvar defaults = __webpack_require__(\"./node_modules/axios/lib/defaults.js\");\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n return createInstance(utils.merge(defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = __webpack_require__(\"./node_modules/axios/lib/cancel/Cancel.js\");\naxios.CancelToken = __webpack_require__(\"./node_modules/axios/lib/cancel/CancelToken.js\");\naxios.isCancel = __webpack_require__(\"./node_modules/axios/lib/cancel/isCancel.js\");\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = __webpack_require__(\"./node_modules/axios/lib/helpers/spread.js\");\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2F4aW9zLmpzP2I0ODEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsWUFBWSxtQkFBTyxDQUFDLG1DQUFTO0FBQzdCLFdBQVcsbUJBQU8sQ0FBQywwQ0FBZ0I7QUFDbkMsWUFBWSxtQkFBTyxDQUFDLHdDQUFjO0FBQ2xDLGVBQWUsbUJBQU8sQ0FBQyxzQ0FBWTs7QUFFbkM7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxlQUFlLG1CQUFPLENBQUMsMkNBQWlCO0FBQ3hDLG9CQUFvQixtQkFBTyxDQUFDLGdEQUFzQjtBQUNsRCxpQkFBaUIsbUJBQU8sQ0FBQyw2Q0FBbUI7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxtQkFBTyxDQUFDLDRDQUFrQjs7QUFFekM7O0FBRUE7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvYXhpb3MuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciB1dGlscyA9IHJlcXVpcmUoJy4vdXRpbHMnKTtcbnZhciBiaW5kID0gcmVxdWlyZSgnLi9oZWxwZXJzL2JpbmQnKTtcbnZhciBBeGlvcyA9IHJlcXVpcmUoJy4vY29yZS9BeGlvcycpO1xudmFyIGRlZmF1bHRzID0gcmVxdWlyZSgnLi9kZWZhdWx0cycpO1xuXG4vKipcbiAqIENyZWF0ZSBhbiBpbnN0YW5jZSBvZiBBeGlvc1xuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSBkZWZhdWx0Q29uZmlnIFRoZSBkZWZhdWx0IGNvbmZpZyBmb3IgdGhlIGluc3RhbmNlXG4gKiBAcmV0dXJuIHtBeGlvc30gQSBuZXcgaW5zdGFuY2Ugb2YgQXhpb3NcbiAqL1xuZnVuY3Rpb24gY3JlYXRlSW5zdGFuY2UoZGVmYXVsdENvbmZpZykge1xuICB2YXIgY29udGV4dCA9IG5ldyBBeGlvcyhkZWZhdWx0Q29uZmlnKTtcbiAgdmFyIGluc3RhbmNlID0gYmluZChBeGlvcy5wcm90b3R5cGUucmVxdWVzdCwgY29udGV4dCk7XG5cbiAgLy8gQ29weSBheGlvcy5wcm90b3R5cGUgdG8gaW5zdGFuY2VcbiAgdXRpbHMuZXh0ZW5kKGluc3RhbmNlLCBBeGlvcy5wcm90b3R5cGUsIGNvbnRleHQpO1xuXG4gIC8vIENvcHkgY29udGV4dCB0byBpbnN0YW5jZVxuICB1dGlscy5leHRlbmQoaW5zdGFuY2UsIGNvbnRleHQpO1xuXG4gIHJldHVybiBpbnN0YW5jZTtcbn1cblxuLy8gQ3JlYXRlIHRoZSBkZWZhdWx0IGluc3RhbmNlIHRvIGJlIGV4cG9ydGVkXG52YXIgYXhpb3MgPSBjcmVhdGVJbnN0YW5jZShkZWZhdWx0cyk7XG5cbi8vIEV4cG9zZSBBeGlvcyBjbGFzcyB0byBhbGxvdyBjbGFzcyBpbmhlcml0YW5jZVxuYXhpb3MuQXhpb3MgPSBBeGlvcztcblxuLy8gRmFjdG9yeSBmb3IgY3JlYXRpbmcgbmV3IGluc3RhbmNlc1xuYXhpb3MuY3JlYXRlID0gZnVuY3Rpb24gY3JlYXRlKGluc3RhbmNlQ29uZmlnKSB7XG4gIHJldHVybiBjcmVhdGVJbnN0YW5jZSh1dGlscy5tZXJnZShkZWZhdWx0cywgaW5zdGFuY2VDb25maWcpKTtcbn07XG5cbi8vIEV4cG9zZSBDYW5jZWwgJiBDYW5jZWxUb2tlblxuYXhpb3MuQ2FuY2VsID0gcmVxdWlyZSgnLi9jYW5jZWwvQ2FuY2VsJyk7XG5heGlvcy5DYW5jZWxUb2tlbiA9IHJlcXVpcmUoJy4vY2FuY2VsL0NhbmNlbFRva2VuJyk7XG5heGlvcy5pc0NhbmNlbCA9IHJlcXVpcmUoJy4vY2FuY2VsL2lzQ2FuY2VsJyk7XG5cbi8vIEV4cG9zZSBhbGwvc3ByZWFkXG5heGlvcy5hbGwgPSBmdW5jdGlvbiBhbGwocHJvbWlzZXMpIHtcbiAgcmV0dXJuIFByb21pc2UuYWxsKHByb21pc2VzKTtcbn07XG5heGlvcy5zcHJlYWQgPSByZXF1aXJlKCcuL2hlbHBlcnMvc3ByZWFkJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gYXhpb3M7XG5cbi8vIEFsbG93IHVzZSBvZiBkZWZhdWx0IGltcG9ydCBzeW50YXggaW4gVHlwZVNjcmlwdFxubW9kdWxlLmV4cG9ydHMuZGVmYXVsdCA9IGF4aW9zO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2F4aW9zLmpzXG4vLyBtb2R1bGUgaWQgPSAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvYXhpb3MuanNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEgMiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/axios.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/cancel/Cancel.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NhbmNlbC9DYW5jZWwuanM/NzU1MyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsUUFBUTtBQUNuQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NhbmNlbC9DYW5jZWwuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbi8qKlxuICogQSBgQ2FuY2VsYCBpcyBhbiBvYmplY3QgdGhhdCBpcyB0aHJvd24gd2hlbiBhbiBvcGVyYXRpb24gaXMgY2FuY2VsZWQuXG4gKlxuICogQGNsYXNzXG4gKiBAcGFyYW0ge3N0cmluZz19IG1lc3NhZ2UgVGhlIG1lc3NhZ2UuXG4gKi9cbmZ1bmN0aW9uIENhbmNlbChtZXNzYWdlKSB7XG4gIHRoaXMubWVzc2FnZSA9IG1lc3NhZ2U7XG59XG5cbkNhbmNlbC5wcm90b3R5cGUudG9TdHJpbmcgPSBmdW5jdGlvbiB0b1N0cmluZygpIHtcbiAgcmV0dXJuICdDYW5jZWwnICsgKHRoaXMubWVzc2FnZSA/ICc6ICcgKyB0aGlzLm1lc3NhZ2UgOiAnJyk7XG59O1xuXG5DYW5jZWwucHJvdG90eXBlLl9fQ0FOQ0VMX18gPSB0cnVlO1xuXG5tb2R1bGUuZXhwb3J0cyA9IENhbmNlbDtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9jYW5jZWwvQ2FuY2VsLmpzXG4vLyBtb2R1bGUgaWQgPSAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvY2FuY2VsL0NhbmNlbC5qc1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSAyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/cancel/Cancel.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/cancel/CancelToken.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar Cancel = __webpack_require__(\"./node_modules/axios/lib/cancel/Cancel.js\");\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NhbmNlbC9DYW5jZWxUb2tlbi5qcz83MTZjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViLGFBQWEsbUJBQU8sQ0FBQywyQ0FBVTs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxHQUFHOztBQUVIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsR0FBRztBQUNIOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9jYW5jZWwvQ2FuY2VsVG9rZW4uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciBDYW5jZWwgPSByZXF1aXJlKCcuL0NhbmNlbCcpO1xuXG4vKipcbiAqIEEgYENhbmNlbFRva2VuYCBpcyBhbiBvYmplY3QgdGhhdCBjYW4gYmUgdXNlZCB0byByZXF1ZXN0IGNhbmNlbGxhdGlvbiBvZiBhbiBvcGVyYXRpb24uXG4gKlxuICogQGNsYXNzXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBleGVjdXRvciBUaGUgZXhlY3V0b3IgZnVuY3Rpb24uXG4gKi9cbmZ1bmN0aW9uIENhbmNlbFRva2VuKGV4ZWN1dG9yKSB7XG4gIGlmICh0eXBlb2YgZXhlY3V0b3IgIT09ICdmdW5jdGlvbicpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdleGVjdXRvciBtdXN0IGJlIGEgZnVuY3Rpb24uJyk7XG4gIH1cblxuICB2YXIgcmVzb2x2ZVByb21pc2U7XG4gIHRoaXMucHJvbWlzZSA9IG5ldyBQcm9taXNlKGZ1bmN0aW9uIHByb21pc2VFeGVjdXRvcihyZXNvbHZlKSB7XG4gICAgcmVzb2x2ZVByb21pc2UgPSByZXNvbHZlO1xuICB9KTtcblxuICB2YXIgdG9rZW4gPSB0aGlzO1xuICBleGVjdXRvcihmdW5jdGlvbiBjYW5jZWwobWVzc2FnZSkge1xuICAgIGlmICh0b2tlbi5yZWFzb24pIHtcbiAgICAgIC8vIENhbmNlbGxhdGlvbiBoYXMgYWxyZWFkeSBiZWVuIHJlcXVlc3RlZFxuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHRva2VuLnJlYXNvbiA9IG5ldyBDYW5jZWwobWVzc2FnZSk7XG4gICAgcmVzb2x2ZVByb21pc2UodG9rZW4ucmVhc29uKTtcbiAgfSk7XG59XG5cbi8qKlxuICogVGhyb3dzIGEgYENhbmNlbGAgaWYgY2FuY2VsbGF0aW9uIGhhcyBiZWVuIHJlcXVlc3RlZC5cbiAqL1xuQ2FuY2VsVG9rZW4ucHJvdG90eXBlLnRocm93SWZSZXF1ZXN0ZWQgPSBmdW5jdGlvbiB0aHJvd0lmUmVxdWVzdGVkKCkge1xuICBpZiAodGhpcy5yZWFzb24pIHtcbiAgICB0aHJvdyB0aGlzLnJlYXNvbjtcbiAgfVxufTtcblxuLyoqXG4gKiBSZXR1cm5zIGFuIG9iamVjdCB0aGF0IGNvbnRhaW5zIGEgbmV3IGBDYW5jZWxUb2tlbmAgYW5kIGEgZnVuY3Rpb24gdGhhdCwgd2hlbiBjYWxsZWQsXG4gKiBjYW5jZWxzIHRoZSBgQ2FuY2VsVG9rZW5gLlxuICovXG5DYW5jZWxUb2tlbi5zb3VyY2UgPSBmdW5jdGlvbiBzb3VyY2UoKSB7XG4gIHZhciBjYW5jZWw7XG4gIHZhciB0b2tlbiA9IG5ldyBDYW5jZWxUb2tlbihmdW5jdGlvbiBleGVjdXRvcihjKSB7XG4gICAgY2FuY2VsID0gYztcbiAgfSk7XG4gIHJldHVybiB7XG4gICAgdG9rZW46IHRva2VuLFxuICAgIGNhbmNlbDogY2FuY2VsXG4gIH07XG59O1xuXG5tb2R1bGUuZXhwb3J0cyA9IENhbmNlbFRva2VuO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NhbmNlbC9DYW5jZWxUb2tlbi5qc1xuLy8gbW9kdWxlIGlkID0gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NhbmNlbC9DYW5jZWxUb2tlbi5qc1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSAyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/cancel/CancelToken.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/cancel/isCancel.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NhbmNlbC9pc0NhbmNlbC5qcz9hNDFiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvY2FuY2VsL2lzQ2FuY2VsLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIGlzQ2FuY2VsKHZhbHVlKSB7XG4gIHJldHVybiAhISh2YWx1ZSAmJiB2YWx1ZS5fX0NBTkNFTF9fKTtcbn07XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvY2FuY2VsL2lzQ2FuY2VsLmpzXG4vLyBtb2R1bGUgaWQgPSAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvY2FuY2VsL2lzQ2FuY2VsLmpzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIDIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/cancel/isCancel.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/core/Axios.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar defaults = __webpack_require__(\"./node_modules/axios/lib/defaults.js\");\nvar utils = __webpack_require__(\"./node_modules/axios/lib/utils.js\");\nvar InterceptorManager = __webpack_require__(\"./node_modules/axios/lib/core/InterceptorManager.js\");\nvar dispatchRequest = __webpack_require__(\"./node_modules/axios/lib/core/dispatchRequest.js\");\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = utils.merge({\n url: arguments[0]\n }, arguments[1]);\n }\n\n config = utils.merge(defaults, {method: 'get'}, this.defaults, config);\n config.method = config.method.toLowerCase();\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvQXhpb3MuanM/NWU2NSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixlQUFlLG1CQUFPLENBQUMsc0NBQWU7QUFDdEMsWUFBWSxtQkFBTyxDQUFDLG1DQUFZO0FBQ2hDLHlCQUF5QixtQkFBTyxDQUFDLHFEQUFzQjtBQUN2RCxzQkFBc0IsbUJBQU8sQ0FBQyxrREFBbUI7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDs7QUFFQSxrQ0FBa0MsY0FBYztBQUNoRDs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLEdBQUc7O0FBRUg7QUFDQTtBQUNBLEdBQUc7O0FBRUg7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBZ0Q7QUFDaEQ7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0EsZ0RBQWdEO0FBQ2hEO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBLENBQUM7O0FBRUQiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvQXhpb3MuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciBkZWZhdWx0cyA9IHJlcXVpcmUoJy4vLi4vZGVmYXVsdHMnKTtcbnZhciB1dGlscyA9IHJlcXVpcmUoJy4vLi4vdXRpbHMnKTtcbnZhciBJbnRlcmNlcHRvck1hbmFnZXIgPSByZXF1aXJlKCcuL0ludGVyY2VwdG9yTWFuYWdlcicpO1xudmFyIGRpc3BhdGNoUmVxdWVzdCA9IHJlcXVpcmUoJy4vZGlzcGF0Y2hSZXF1ZXN0Jyk7XG5cbi8qKlxuICogQ3JlYXRlIGEgbmV3IGluc3RhbmNlIG9mIEF4aW9zXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IGluc3RhbmNlQ29uZmlnIFRoZSBkZWZhdWx0IGNvbmZpZyBmb3IgdGhlIGluc3RhbmNlXG4gKi9cbmZ1bmN0aW9uIEF4aW9zKGluc3RhbmNlQ29uZmlnKSB7XG4gIHRoaXMuZGVmYXVsdHMgPSBpbnN0YW5jZUNvbmZpZztcbiAgdGhpcy5pbnRlcmNlcHRvcnMgPSB7XG4gICAgcmVxdWVzdDogbmV3IEludGVyY2VwdG9yTWFuYWdlcigpLFxuICAgIHJlc3BvbnNlOiBuZXcgSW50ZXJjZXB0b3JNYW5hZ2VyKClcbiAgfTtcbn1cblxuLyoqXG4gKiBEaXNwYXRjaCBhIHJlcXVlc3RcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gY29uZmlnIFRoZSBjb25maWcgc3BlY2lmaWMgZm9yIHRoaXMgcmVxdWVzdCAobWVyZ2VkIHdpdGggdGhpcy5kZWZhdWx0cylcbiAqL1xuQXhpb3MucHJvdG90eXBlLnJlcXVlc3QgPSBmdW5jdGlvbiByZXF1ZXN0KGNvbmZpZykge1xuICAvKmVzbGludCBuby1wYXJhbS1yZWFzc2lnbjowKi9cbiAgLy8gQWxsb3cgZm9yIGF4aW9zKCdleGFtcGxlL3VybCdbLCBjb25maWddKSBhIGxhIGZldGNoIEFQSVxuICBpZiAodHlwZW9mIGNvbmZpZyA9PT0gJ3N0cmluZycpIHtcbiAgICBjb25maWcgPSB1dGlscy5tZXJnZSh7XG4gICAgICB1cmw6IGFyZ3VtZW50c1swXVxuICAgIH0sIGFyZ3VtZW50c1sxXSk7XG4gIH1cblxuICBjb25maWcgPSB1dGlscy5tZXJnZShkZWZhdWx0cywge21ldGhvZDogJ2dldCd9LCB0aGlzLmRlZmF1bHRzLCBjb25maWcpO1xuICBjb25maWcubWV0aG9kID0gY29uZmlnLm1ldGhvZC50b0xvd2VyQ2FzZSgpO1xuXG4gIC8vIEhvb2sgdXAgaW50ZXJjZXB0b3JzIG1pZGRsZXdhcmVcbiAgdmFyIGNoYWluID0gW2Rpc3BhdGNoUmVxdWVzdCwgdW5kZWZpbmVkXTtcbiAgdmFyIHByb21pc2UgPSBQcm9taXNlLnJlc29sdmUoY29uZmlnKTtcblxuICB0aGlzLmludGVyY2VwdG9ycy5yZXF1ZXN0LmZvckVhY2goZnVuY3Rpb24gdW5zaGlmdFJlcXVlc3RJbnRlcmNlcHRvcnMoaW50ZXJjZXB0b3IpIHtcbiAgICBjaGFpbi51bnNoaWZ0KGludGVyY2VwdG9yLmZ1bGZpbGxlZCwgaW50ZXJjZXB0b3IucmVqZWN0ZWQpO1xuICB9KTtcblxuICB0aGlzLmludGVyY2VwdG9ycy5yZXNwb25zZS5mb3JFYWNoKGZ1bmN0aW9uIHB1c2hSZXNwb25zZUludGVyY2VwdG9ycyhpbnRlcmNlcHRvcikge1xuICAgIGNoYWluLnB1c2goaW50ZXJjZXB0b3IuZnVsZmlsbGVkLCBpbnRlcmNlcHRvci5yZWplY3RlZCk7XG4gIH0pO1xuXG4gIHdoaWxlIChjaGFpbi5sZW5ndGgpIHtcbiAgICBwcm9taXNlID0gcHJvbWlzZS50aGVuKGNoYWluLnNoaWZ0KCksIGNoYWluLnNoaWZ0KCkpO1xuICB9XG5cbiAgcmV0dXJuIHByb21pc2U7XG59O1xuXG4vLyBQcm92aWRlIGFsaWFzZXMgZm9yIHN1cHBvcnRlZCByZXF1ZXN0IG1ldGhvZHNcbnV0aWxzLmZvckVhY2goWydkZWxldGUnLCAnZ2V0JywgJ2hlYWQnLCAnb3B0aW9ucyddLCBmdW5jdGlvbiBmb3JFYWNoTWV0aG9kTm9EYXRhKG1ldGhvZCkge1xuICAvKmVzbGludCBmdW5jLW5hbWVzOjAqL1xuICBBeGlvcy5wcm90b3R5cGVbbWV0aG9kXSA9IGZ1bmN0aW9uKHVybCwgY29uZmlnKSB7XG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdCh1dGlscy5tZXJnZShjb25maWcgfHwge30sIHtcbiAgICAgIG1ldGhvZDogbWV0aG9kLFxuICAgICAgdXJsOiB1cmxcbiAgICB9KSk7XG4gIH07XG59KTtcblxudXRpbHMuZm9yRWFjaChbJ3Bvc3QnLCAncHV0JywgJ3BhdGNoJ10sIGZ1bmN0aW9uIGZvckVhY2hNZXRob2RXaXRoRGF0YShtZXRob2QpIHtcbiAgLyplc2xpbnQgZnVuYy1uYW1lczowKi9cbiAgQXhpb3MucHJvdG90eXBlW21ldGhvZF0gPSBmdW5jdGlvbih1cmwsIGRhdGEsIGNvbmZpZykge1xuICAgIHJldHVybiB0aGlzLnJlcXVlc3QodXRpbHMubWVyZ2UoY29uZmlnIHx8IHt9LCB7XG4gICAgICBtZXRob2Q6IG1ldGhvZCxcbiAgICAgIHVybDogdXJsLFxuICAgICAgZGF0YTogZGF0YVxuICAgIH0pKTtcbiAgfTtcbn0pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IEF4aW9zO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvQXhpb3MuanNcbi8vIG1vZHVsZSBpZCA9IC4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9jb3JlL0F4aW9zLmpzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIDIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/core/Axios.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/core/InterceptorManager.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar utils = __webpack_require__(\"./node_modules/axios/lib/utils.js\");\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvSW50ZXJjZXB0b3JNYW5hZ2VyLmpzPzdlZTEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsWUFBWSxtQkFBTyxDQUFDLG1DQUFZOztBQUVoQztBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsU0FBUztBQUNwQjtBQUNBLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIOztBQUVBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9jb3JlL0ludGVyY2VwdG9yTWFuYWdlci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxudmFyIHV0aWxzID0gcmVxdWlyZSgnLi8uLi91dGlscycpO1xuXG5mdW5jdGlvbiBJbnRlcmNlcHRvck1hbmFnZXIoKSB7XG4gIHRoaXMuaGFuZGxlcnMgPSBbXTtcbn1cblxuLyoqXG4gKiBBZGQgYSBuZXcgaW50ZXJjZXB0b3IgdG8gdGhlIHN0YWNrXG4gKlxuICogQHBhcmFtIHtGdW5jdGlvbn0gZnVsZmlsbGVkIFRoZSBmdW5jdGlvbiB0byBoYW5kbGUgYHRoZW5gIGZvciBhIGBQcm9taXNlYFxuICogQHBhcmFtIHtGdW5jdGlvbn0gcmVqZWN0ZWQgVGhlIGZ1bmN0aW9uIHRvIGhhbmRsZSBgcmVqZWN0YCBmb3IgYSBgUHJvbWlzZWBcbiAqXG4gKiBAcmV0dXJuIHtOdW1iZXJ9IEFuIElEIHVzZWQgdG8gcmVtb3ZlIGludGVyY2VwdG9yIGxhdGVyXG4gKi9cbkludGVyY2VwdG9yTWFuYWdlci5wcm90b3R5cGUudXNlID0gZnVuY3Rpb24gdXNlKGZ1bGZpbGxlZCwgcmVqZWN0ZWQpIHtcbiAgdGhpcy5oYW5kbGVycy5wdXNoKHtcbiAgICBmdWxmaWxsZWQ6IGZ1bGZpbGxlZCxcbiAgICByZWplY3RlZDogcmVqZWN0ZWRcbiAgfSk7XG4gIHJldHVybiB0aGlzLmhhbmRsZXJzLmxlbmd0aCAtIDE7XG59O1xuXG4vKipcbiAqIFJlbW92ZSBhbiBpbnRlcmNlcHRvciBmcm9tIHRoZSBzdGFja1xuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBpZCBUaGUgSUQgdGhhdCB3YXMgcmV0dXJuZWQgYnkgYHVzZWBcbiAqL1xuSW50ZXJjZXB0b3JNYW5hZ2VyLnByb3RvdHlwZS5lamVjdCA9IGZ1bmN0aW9uIGVqZWN0KGlkKSB7XG4gIGlmICh0aGlzLmhhbmRsZXJzW2lkXSkge1xuICAgIHRoaXMuaGFuZGxlcnNbaWRdID0gbnVsbDtcbiAgfVxufTtcblxuLyoqXG4gKiBJdGVyYXRlIG92ZXIgYWxsIHRoZSByZWdpc3RlcmVkIGludGVyY2VwdG9yc1xuICpcbiAqIFRoaXMgbWV0aG9kIGlzIHBhcnRpY3VsYXJseSB1c2VmdWwgZm9yIHNraXBwaW5nIG92ZXIgYW55XG4gKiBpbnRlcmNlcHRvcnMgdGhhdCBtYXkgaGF2ZSBiZWNvbWUgYG51bGxgIGNhbGxpbmcgYGVqZWN0YC5cbiAqXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gY2FsbCBmb3IgZWFjaCBpbnRlcmNlcHRvclxuICovXG5JbnRlcmNlcHRvck1hbmFnZXIucHJvdG90eXBlLmZvckVhY2ggPSBmdW5jdGlvbiBmb3JFYWNoKGZuKSB7XG4gIHV0aWxzLmZvckVhY2godGhpcy5oYW5kbGVycywgZnVuY3Rpb24gZm9yRWFjaEhhbmRsZXIoaCkge1xuICAgIGlmIChoICE9PSBudWxsKSB7XG4gICAgICBmbihoKTtcbiAgICB9XG4gIH0pO1xufTtcblxubW9kdWxlLmV4cG9ydHMgPSBJbnRlcmNlcHRvck1hbmFnZXI7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvY29yZS9JbnRlcmNlcHRvck1hbmFnZXIuanNcbi8vIG1vZHVsZSBpZCA9IC4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9jb3JlL0ludGVyY2VwdG9yTWFuYWdlci5qc1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSAyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/core/InterceptorManager.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/core/createError.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar enhanceError = __webpack_require__(\"./node_modules/axios/lib/core/enhanceError.js\");\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvY3JlYXRlRXJyb3IuanM/MTZkMCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixtQkFBbUIsbUJBQU8sQ0FBQywrQ0FBZ0I7O0FBRTNDO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsYUFBYSxNQUFNO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvY3JlYXRlRXJyb3IuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciBlbmhhbmNlRXJyb3IgPSByZXF1aXJlKCcuL2VuaGFuY2VFcnJvcicpO1xuXG4vKipcbiAqIENyZWF0ZSBhbiBFcnJvciB3aXRoIHRoZSBzcGVjaWZpZWQgbWVzc2FnZSwgY29uZmlnLCBlcnJvciBjb2RlLCByZXF1ZXN0IGFuZCByZXNwb25zZS5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30gbWVzc2FnZSBUaGUgZXJyb3IgbWVzc2FnZS5cbiAqIEBwYXJhbSB7T2JqZWN0fSBjb25maWcgVGhlIGNvbmZpZy5cbiAqIEBwYXJhbSB7c3RyaW5nfSBbY29kZV0gVGhlIGVycm9yIGNvZGUgKGZvciBleGFtcGxlLCAnRUNPTk5BQk9SVEVEJykuXG4gKiBAcGFyYW0ge09iamVjdH0gW3JlcXVlc3RdIFRoZSByZXF1ZXN0LlxuICogQHBhcmFtIHtPYmplY3R9IFtyZXNwb25zZV0gVGhlIHJlc3BvbnNlLlxuICogQHJldHVybnMge0Vycm9yfSBUaGUgY3JlYXRlZCBlcnJvci5cbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBjcmVhdGVFcnJvcihtZXNzYWdlLCBjb25maWcsIGNvZGUsIHJlcXVlc3QsIHJlc3BvbnNlKSB7XG4gIHZhciBlcnJvciA9IG5ldyBFcnJvcihtZXNzYWdlKTtcbiAgcmV0dXJuIGVuaGFuY2VFcnJvcihlcnJvciwgY29uZmlnLCBjb2RlLCByZXF1ZXN0LCByZXNwb25zZSk7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvY3JlYXRlRXJyb3IuanNcbi8vIG1vZHVsZSBpZCA9IC4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9jb3JlL2NyZWF0ZUVycm9yLmpzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIDIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/core/createError.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/core/dispatchRequest.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar utils = __webpack_require__(\"./node_modules/axios/lib/utils.js\");\nvar transformData = __webpack_require__(\"./node_modules/axios/lib/core/transformData.js\");\nvar isCancel = __webpack_require__(\"./node_modules/axios/lib/cancel/isCancel.js\");\nvar defaults = __webpack_require__(\"./node_modules/axios/lib/defaults.js\");\nvar isAbsoluteURL = __webpack_require__(\"./node_modules/axios/lib/helpers/isAbsoluteURL.js\");\nvar combineURLs = __webpack_require__(\"./node_modules/axios/lib/helpers/combineURLs.js\");\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Support baseURL config\n if (config.baseURL && !isAbsoluteURL(config.url)) {\n config.url = combineURLs(config.baseURL, config.url);\n }\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData(\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers || {}\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData(\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData(\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvZGlzcGF0Y2hSZXF1ZXN0LmpzP2M0YmIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsWUFBWSxtQkFBTyxDQUFDLG1DQUFZO0FBQ2hDLG9CQUFvQixtQkFBTyxDQUFDLGdEQUFpQjtBQUM3QyxlQUFlLG1CQUFPLENBQUMsNkNBQW9CO0FBQzNDLGVBQWUsbUJBQU8sQ0FBQyxzQ0FBYTtBQUNwQyxvQkFBb0IsbUJBQU8sQ0FBQyxtREFBNEI7QUFDeEQsa0JBQWtCLG1CQUFPLENBQUMsaURBQTBCOztBQUVwRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0IsdUNBQXVDO0FBQ3ZDO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsR0FBRztBQUNIIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9jb3JlL2Rpc3BhdGNoUmVxdWVzdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxudmFyIHV0aWxzID0gcmVxdWlyZSgnLi8uLi91dGlscycpO1xudmFyIHRyYW5zZm9ybURhdGEgPSByZXF1aXJlKCcuL3RyYW5zZm9ybURhdGEnKTtcbnZhciBpc0NhbmNlbCA9IHJlcXVpcmUoJy4uL2NhbmNlbC9pc0NhbmNlbCcpO1xudmFyIGRlZmF1bHRzID0gcmVxdWlyZSgnLi4vZGVmYXVsdHMnKTtcbnZhciBpc0Fic29sdXRlVVJMID0gcmVxdWlyZSgnLi8uLi9oZWxwZXJzL2lzQWJzb2x1dGVVUkwnKTtcbnZhciBjb21iaW5lVVJMcyA9IHJlcXVpcmUoJy4vLi4vaGVscGVycy9jb21iaW5lVVJMcycpO1xuXG4vKipcbiAqIFRocm93cyBhIGBDYW5jZWxgIGlmIGNhbmNlbGxhdGlvbiBoYXMgYmVlbiByZXF1ZXN0ZWQuXG4gKi9cbmZ1bmN0aW9uIHRocm93SWZDYW5jZWxsYXRpb25SZXF1ZXN0ZWQoY29uZmlnKSB7XG4gIGlmIChjb25maWcuY2FuY2VsVG9rZW4pIHtcbiAgICBjb25maWcuY2FuY2VsVG9rZW4udGhyb3dJZlJlcXVlc3RlZCgpO1xuICB9XG59XG5cbi8qKlxuICogRGlzcGF0Y2ggYSByZXF1ZXN0IHRvIHRoZSBzZXJ2ZXIgdXNpbmcgdGhlIGNvbmZpZ3VyZWQgYWRhcHRlci5cbiAqXG4gKiBAcGFyYW0ge29iamVjdH0gY29uZmlnIFRoZSBjb25maWcgdGhhdCBpcyB0byBiZSB1c2VkIGZvciB0aGUgcmVxdWVzdFxuICogQHJldHVybnMge1Byb21pc2V9IFRoZSBQcm9taXNlIHRvIGJlIGZ1bGZpbGxlZFxuICovXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIGRpc3BhdGNoUmVxdWVzdChjb25maWcpIHtcbiAgdGhyb3dJZkNhbmNlbGxhdGlvblJlcXVlc3RlZChjb25maWcpO1xuXG4gIC8vIFN1cHBvcnQgYmFzZVVSTCBjb25maWdcbiAgaWYgKGNvbmZpZy5iYXNlVVJMICYmICFpc0Fic29sdXRlVVJMKGNvbmZpZy51cmwpKSB7XG4gICAgY29uZmlnLnVybCA9IGNvbWJpbmVVUkxzKGNvbmZpZy5iYXNlVVJMLCBjb25maWcudXJsKTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBoZWFkZXJzIGV4aXN0XG4gIGNvbmZpZy5oZWFkZXJzID0gY29uZmlnLmhlYWRlcnMgfHwge307XG5cbiAgLy8gVHJhbnNmb3JtIHJlcXVlc3QgZGF0YVxuICBjb25maWcuZGF0YSA9IHRyYW5zZm9ybURhdGEoXG4gICAgY29uZmlnLmRhdGEsXG4gICAgY29uZmlnLmhlYWRlcnMsXG4gICAgY29uZmlnLnRyYW5zZm9ybVJlcXVlc3RcbiAgKTtcblxuICAvLyBGbGF0dGVuIGhlYWRlcnNcbiAgY29uZmlnLmhlYWRlcnMgPSB1dGlscy5tZXJnZShcbiAgICBjb25maWcuaGVhZGVycy5jb21tb24gfHwge30sXG4gICAgY29uZmlnLmhlYWRlcnNbY29uZmlnLm1ldGhvZF0gfHwge30sXG4gICAgY29uZmlnLmhlYWRlcnMgfHwge31cbiAgKTtcblxuICB1dGlscy5mb3JFYWNoKFxuICAgIFsnZGVsZXRlJywgJ2dldCcsICdoZWFkJywgJ3Bvc3QnLCAncHV0JywgJ3BhdGNoJywgJ2NvbW1vbiddLFxuICAgIGZ1bmN0aW9uIGNsZWFuSGVhZGVyQ29uZmlnKG1ldGhvZCkge1xuICAgICAgZGVsZXRlIGNvbmZpZy5oZWFkZXJzW21ldGhvZF07XG4gICAgfVxuICApO1xuXG4gIHZhciBhZGFwdGVyID0gY29uZmlnLmFkYXB0ZXIgfHwgZGVmYXVsdHMuYWRhcHRlcjtcblxuICByZXR1cm4gYWRhcHRlcihjb25maWcpLnRoZW4oZnVuY3Rpb24gb25BZGFwdGVyUmVzb2x1dGlvbihyZXNwb25zZSkge1xuICAgIHRocm93SWZDYW5jZWxsYXRpb25SZXF1ZXN0ZWQoY29uZmlnKTtcblxuICAgIC8vIFRyYW5zZm9ybSByZXNwb25zZSBkYXRhXG4gICAgcmVzcG9uc2UuZGF0YSA9IHRyYW5zZm9ybURhdGEoXG4gICAgICByZXNwb25zZS5kYXRhLFxuICAgICAgcmVzcG9uc2UuaGVhZGVycyxcbiAgICAgIGNvbmZpZy50cmFuc2Zvcm1SZXNwb25zZVxuICAgICk7XG5cbiAgICByZXR1cm4gcmVzcG9uc2U7XG4gIH0sIGZ1bmN0aW9uIG9uQWRhcHRlclJlamVjdGlvbihyZWFzb24pIHtcbiAgICBpZiAoIWlzQ2FuY2VsKHJlYXNvbikpIHtcbiAgICAgIHRocm93SWZDYW5jZWxsYXRpb25SZXF1ZXN0ZWQoY29uZmlnKTtcblxuICAgICAgLy8gVHJhbnNmb3JtIHJlc3BvbnNlIGRhdGFcbiAgICAgIGlmIChyZWFzb24gJiYgcmVhc29uLnJlc3BvbnNlKSB7XG4gICAgICAgIHJlYXNvbi5yZXNwb25zZS5kYXRhID0gdHJhbnNmb3JtRGF0YShcbiAgICAgICAgICByZWFzb24ucmVzcG9uc2UuZGF0YSxcbiAgICAgICAgICByZWFzb24ucmVzcG9uc2UuaGVhZGVycyxcbiAgICAgICAgICBjb25maWcudHJhbnNmb3JtUmVzcG9uc2VcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QocmVhc29uKTtcbiAgfSk7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvZGlzcGF0Y2hSZXF1ZXN0LmpzXG4vLyBtb2R1bGUgaWQgPSAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvY29yZS9kaXNwYXRjaFJlcXVlc3QuanNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEgMiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/core/dispatchRequest.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/core/enhanceError.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\nmodule.exports = function enhanceError(error, config, code, request, response) {\n error.config = config;\n if (code) {\n error.code = code;\n }\n error.request = request;\n error.response = response;\n return error;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvZW5oYW5jZUVycm9yLmpzP2I3Y2EiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0EsV0FBVyxNQUFNO0FBQ2pCLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixhQUFhLE1BQU07QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvZW5oYW5jZUVycm9yLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG4vKipcbiAqIFVwZGF0ZSBhbiBFcnJvciB3aXRoIHRoZSBzcGVjaWZpZWQgY29uZmlnLCBlcnJvciBjb2RlLCBhbmQgcmVzcG9uc2UuXG4gKlxuICogQHBhcmFtIHtFcnJvcn0gZXJyb3IgVGhlIGVycm9yIHRvIHVwZGF0ZS5cbiAqIEBwYXJhbSB7T2JqZWN0fSBjb25maWcgVGhlIGNvbmZpZy5cbiAqIEBwYXJhbSB7c3RyaW5nfSBbY29kZV0gVGhlIGVycm9yIGNvZGUgKGZvciBleGFtcGxlLCAnRUNPTk5BQk9SVEVEJykuXG4gKiBAcGFyYW0ge09iamVjdH0gW3JlcXVlc3RdIFRoZSByZXF1ZXN0LlxuICogQHBhcmFtIHtPYmplY3R9IFtyZXNwb25zZV0gVGhlIHJlc3BvbnNlLlxuICogQHJldHVybnMge0Vycm9yfSBUaGUgZXJyb3IuXG4gKi9cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gZW5oYW5jZUVycm9yKGVycm9yLCBjb25maWcsIGNvZGUsIHJlcXVlc3QsIHJlc3BvbnNlKSB7XG4gIGVycm9yLmNvbmZpZyA9IGNvbmZpZztcbiAgaWYgKGNvZGUpIHtcbiAgICBlcnJvci5jb2RlID0gY29kZTtcbiAgfVxuICBlcnJvci5yZXF1ZXN0ID0gcmVxdWVzdDtcbiAgZXJyb3IucmVzcG9uc2UgPSByZXNwb25zZTtcbiAgcmV0dXJuIGVycm9yO1xufTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9jb3JlL2VuaGFuY2VFcnJvci5qc1xuLy8gbW9kdWxlIGlkID0gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvZW5oYW5jZUVycm9yLmpzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIDIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/core/enhanceError.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/core/settle.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar createError = __webpack_require__(\"./node_modules/axios/lib/core/createError.js\");\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n // Note: status is not exposed by XDomainRequest\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError(\n 'Request failed with status code ' + response.status,\n response.config,\n null,\n response.request,\n response\n ));\n }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvc2V0dGxlLmpzP2RiNTIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsa0JBQWtCLG1CQUFPLENBQUMsOENBQWU7O0FBRXpDO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLFNBQVM7QUFDcEIsV0FBVyxPQUFPO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvc2V0dGxlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgY3JlYXRlRXJyb3IgPSByZXF1aXJlKCcuL2NyZWF0ZUVycm9yJyk7XG5cbi8qKlxuICogUmVzb2x2ZSBvciByZWplY3QgYSBQcm9taXNlIGJhc2VkIG9uIHJlc3BvbnNlIHN0YXR1cy5cbiAqXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSByZXNvbHZlIEEgZnVuY3Rpb24gdGhhdCByZXNvbHZlcyB0aGUgcHJvbWlzZS5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IHJlamVjdCBBIGZ1bmN0aW9uIHRoYXQgcmVqZWN0cyB0aGUgcHJvbWlzZS5cbiAqIEBwYXJhbSB7b2JqZWN0fSByZXNwb25zZSBUaGUgcmVzcG9uc2UuXG4gKi9cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gc2V0dGxlKHJlc29sdmUsIHJlamVjdCwgcmVzcG9uc2UpIHtcbiAgdmFyIHZhbGlkYXRlU3RhdHVzID0gcmVzcG9uc2UuY29uZmlnLnZhbGlkYXRlU3RhdHVzO1xuICAvLyBOb3RlOiBzdGF0dXMgaXMgbm90IGV4cG9zZWQgYnkgWERvbWFpblJlcXVlc3RcbiAgaWYgKCFyZXNwb25zZS5zdGF0dXMgfHwgIXZhbGlkYXRlU3RhdHVzIHx8IHZhbGlkYXRlU3RhdHVzKHJlc3BvbnNlLnN0YXR1cykpIHtcbiAgICByZXNvbHZlKHJlc3BvbnNlKTtcbiAgfSBlbHNlIHtcbiAgICByZWplY3QoY3JlYXRlRXJyb3IoXG4gICAgICAnUmVxdWVzdCBmYWlsZWQgd2l0aCBzdGF0dXMgY29kZSAnICsgcmVzcG9uc2Uuc3RhdHVzLFxuICAgICAgcmVzcG9uc2UuY29uZmlnLFxuICAgICAgbnVsbCxcbiAgICAgIHJlc3BvbnNlLnJlcXVlc3QsXG4gICAgICByZXNwb25zZVxuICAgICkpO1xuICB9XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvc2V0dGxlLmpzXG4vLyBtb2R1bGUgaWQgPSAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvY29yZS9zZXR0bGUuanNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEgMiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/core/settle.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/core/transformData.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar utils = __webpack_require__(\"./node_modules/axios/lib/utils.js\");\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn(data, headers);\n });\n\n return data;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvdHJhbnNmb3JtRGF0YS5qcz80Y2Q1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViLFlBQVksbUJBQU8sQ0FBQyxtQ0FBWTs7QUFFaEM7QUFDQTtBQUNBO0FBQ0EsV0FBVyxjQUFjO0FBQ3pCLFdBQVcsTUFBTTtBQUNqQixXQUFXLGVBQWU7QUFDMUIsYUFBYSxFQUFFO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7O0FBRUg7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvY29yZS90cmFuc2Zvcm1EYXRhLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgdXRpbHMgPSByZXF1aXJlKCcuLy4uL3V0aWxzJyk7XG5cbi8qKlxuICogVHJhbnNmb3JtIHRoZSBkYXRhIGZvciBhIHJlcXVlc3Qgb3IgYSByZXNwb25zZVxuICpcbiAqIEBwYXJhbSB7T2JqZWN0fFN0cmluZ30gZGF0YSBUaGUgZGF0YSB0byBiZSB0cmFuc2Zvcm1lZFxuICogQHBhcmFtIHtBcnJheX0gaGVhZGVycyBUaGUgaGVhZGVycyBmb3IgdGhlIHJlcXVlc3Qgb3IgcmVzcG9uc2VcbiAqIEBwYXJhbSB7QXJyYXl8RnVuY3Rpb259IGZucyBBIHNpbmdsZSBmdW5jdGlvbiBvciBBcnJheSBvZiBmdW5jdGlvbnNcbiAqIEByZXR1cm5zIHsqfSBUaGUgcmVzdWx0aW5nIHRyYW5zZm9ybWVkIGRhdGFcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiB0cmFuc2Zvcm1EYXRhKGRhdGEsIGhlYWRlcnMsIGZucykge1xuICAvKmVzbGludCBuby1wYXJhbS1yZWFzc2lnbjowKi9cbiAgdXRpbHMuZm9yRWFjaChmbnMsIGZ1bmN0aW9uIHRyYW5zZm9ybShmbikge1xuICAgIGRhdGEgPSBmbihkYXRhLCBoZWFkZXJzKTtcbiAgfSk7XG5cbiAgcmV0dXJuIGRhdGE7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvdHJhbnNmb3JtRGF0YS5qc1xuLy8gbW9kdWxlIGlkID0gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2NvcmUvdHJhbnNmb3JtRGF0YS5qc1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSAyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/core/transformData.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/defaults.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("/* WEBPACK VAR INJECTION */(function(process) {\n\nvar utils = __webpack_require__(\"./node_modules/axios/lib/utils.js\");\nvar normalizeHeaderName = __webpack_require__(\"./node_modules/axios/lib/helpers/normalizeHeaderName.js\");\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = __webpack_require__(\"./node_modules/axios/lib/adapters/xhr.js\");\n } else if (typeof process !== 'undefined') {\n // For node use HTTP adapter\n adapter = __webpack_require__(\"./node_modules/axios/lib/adapters/xhr.js\");\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(\"./node_modules/process/browser.js\")))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2RlZmF1bHRzLmpzPzI4MjIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsK0NBQWE7O0FBRWIsWUFBWSxtQkFBTyxDQUFDLG1DQUFTO0FBQzdCLDBCQUEwQixtQkFBTyxDQUFDLHlEQUErQjs7QUFFakU7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjLG1CQUFPLENBQUMsMENBQWdCO0FBQ3RDLEdBQUc7QUFDSDtBQUNBLGNBQWMsbUJBQU8sQ0FBQywwQ0FBaUI7QUFDdkM7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0VBQXdFO0FBQ3hFO0FBQ0E7QUFDQTtBQUNBLHVEQUF1RDtBQUN2RDtBQUNBO0FBQ0E7QUFDQSxHQUFHOztBQUVIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPLFlBQVk7QUFDbkI7QUFDQTtBQUNBLEdBQUc7O0FBRUg7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLENBQUM7O0FBRUQ7QUFDQTtBQUNBLENBQUM7O0FBRUQiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2RlZmF1bHRzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgdXRpbHMgPSByZXF1aXJlKCcuL3V0aWxzJyk7XG52YXIgbm9ybWFsaXplSGVhZGVyTmFtZSA9IHJlcXVpcmUoJy4vaGVscGVycy9ub3JtYWxpemVIZWFkZXJOYW1lJyk7XG5cbnZhciBERUZBVUxUX0NPTlRFTlRfVFlQRSA9IHtcbiAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnXG59O1xuXG5mdW5jdGlvbiBzZXRDb250ZW50VHlwZUlmVW5zZXQoaGVhZGVycywgdmFsdWUpIHtcbiAgaWYgKCF1dGlscy5pc1VuZGVmaW5lZChoZWFkZXJzKSAmJiB1dGlscy5pc1VuZGVmaW5lZChoZWFkZXJzWydDb250ZW50LVR5cGUnXSkpIHtcbiAgICBoZWFkZXJzWydDb250ZW50LVR5cGUnXSA9IHZhbHVlO1xuICB9XG59XG5cbmZ1bmN0aW9uIGdldERlZmF1bHRBZGFwdGVyKCkge1xuICB2YXIgYWRhcHRlcjtcbiAgaWYgKHR5cGVvZiBYTUxIdHRwUmVxdWVzdCAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAvLyBGb3IgYnJvd3NlcnMgdXNlIFhIUiBhZGFwdGVyXG4gICAgYWRhcHRlciA9IHJlcXVpcmUoJy4vYWRhcHRlcnMveGhyJyk7XG4gIH0gZWxzZSBpZiAodHlwZW9mIHByb2Nlc3MgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgLy8gRm9yIG5vZGUgdXNlIEhUVFAgYWRhcHRlclxuICAgIGFkYXB0ZXIgPSByZXF1aXJlKCcuL2FkYXB0ZXJzL2h0dHAnKTtcbiAgfVxuICByZXR1cm4gYWRhcHRlcjtcbn1cblxudmFyIGRlZmF1bHRzID0ge1xuICBhZGFwdGVyOiBnZXREZWZhdWx0QWRhcHRlcigpLFxuXG4gIHRyYW5zZm9ybVJlcXVlc3Q6IFtmdW5jdGlvbiB0cmFuc2Zvcm1SZXF1ZXN0KGRhdGEsIGhlYWRlcnMpIHtcbiAgICBub3JtYWxpemVIZWFkZXJOYW1lKGhlYWRlcnMsICdDb250ZW50LVR5cGUnKTtcbiAgICBpZiAodXRpbHMuaXNGb3JtRGF0YShkYXRhKSB8fFxuICAgICAgdXRpbHMuaXNBcnJheUJ1ZmZlcihkYXRhKSB8fFxuICAgICAgdXRpbHMuaXNCdWZmZXIoZGF0YSkgfHxcbiAgICAgIHV0aWxzLmlzU3RyZWFtKGRhdGEpIHx8XG4gICAgICB1dGlscy5pc0ZpbGUoZGF0YSkgfHxcbiAgICAgIHV0aWxzLmlzQmxvYihkYXRhKVxuICAgICkge1xuICAgICAgcmV0dXJuIGRhdGE7XG4gICAgfVxuICAgIGlmICh1dGlscy5pc0FycmF5QnVmZmVyVmlldyhkYXRhKSkge1xuICAgICAgcmV0dXJuIGRhdGEuYnVmZmVyO1xuICAgIH1cbiAgICBpZiAodXRpbHMuaXNVUkxTZWFyY2hQYXJhbXMoZGF0YSkpIHtcbiAgICAgIHNldENvbnRlbnRUeXBlSWZVbnNldChoZWFkZXJzLCAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkO2NoYXJzZXQ9dXRmLTgnKTtcbiAgICAgIHJldHVybiBkYXRhLnRvU3RyaW5nKCk7XG4gICAgfVxuICAgIGlmICh1dGlscy5pc09iamVjdChkYXRhKSkge1xuICAgICAgc2V0Q29udGVudFR5cGVJZlVuc2V0KGhlYWRlcnMsICdhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmLTgnKTtcbiAgICAgIHJldHVybiBKU09OLnN0cmluZ2lmeShkYXRhKTtcbiAgICB9XG4gICAgcmV0dXJuIGRhdGE7XG4gIH1dLFxuXG4gIHRyYW5zZm9ybVJlc3BvbnNlOiBbZnVuY3Rpb24gdHJhbnNmb3JtUmVzcG9uc2UoZGF0YSkge1xuICAgIC8qZXNsaW50IG5vLXBhcmFtLXJlYXNzaWduOjAqL1xuICAgIGlmICh0eXBlb2YgZGF0YSA9PT0gJ3N0cmluZycpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGRhdGEgPSBKU09OLnBhcnNlKGRhdGEpO1xuICAgICAgfSBjYXRjaCAoZSkgeyAvKiBJZ25vcmUgKi8gfVxuICAgIH1cbiAgICByZXR1cm4gZGF0YTtcbiAgfV0sXG5cbiAgLyoqXG4gICAqIEEgdGltZW91dCBpbiBtaWxsaXNlY29uZHMgdG8gYWJvcnQgYSByZXF1ZXN0LiBJZiBzZXQgdG8gMCAoZGVmYXVsdCkgYVxuICAgKiB0aW1lb3V0IGlzIG5vdCBjcmVhdGVkLlxuICAgKi9cbiAgdGltZW91dDogMCxcblxuICB4c3JmQ29va2llTmFtZTogJ1hTUkYtVE9LRU4nLFxuICB4c3JmSGVhZGVyTmFtZTogJ1gtWFNSRi1UT0tFTicsXG5cbiAgbWF4Q29udGVudExlbmd0aDogLTEsXG5cbiAgdmFsaWRhdGVTdGF0dXM6IGZ1bmN0aW9uIHZhbGlkYXRlU3RhdHVzKHN0YXR1cykge1xuICAgIHJldHVybiBzdGF0dXMgPj0gMjAwICYmIHN0YXR1cyA8IDMwMDtcbiAgfVxufTtcblxuZGVmYXVsdHMuaGVhZGVycyA9IHtcbiAgY29tbW9uOiB7XG4gICAgJ0FjY2VwdCc6ICdhcHBsaWNhdGlvbi9qc29uLCB0ZXh0L3BsYWluLCAqLyonXG4gIH1cbn07XG5cbnV0aWxzLmZvckVhY2goWydkZWxldGUnLCAnZ2V0JywgJ2hlYWQnXSwgZnVuY3Rpb24gZm9yRWFjaE1ldGhvZE5vRGF0YShtZXRob2QpIHtcbiAgZGVmYXVsdHMuaGVhZGVyc1ttZXRob2RdID0ge307XG59KTtcblxudXRpbHMuZm9yRWFjaChbJ3Bvc3QnLCAncHV0JywgJ3BhdGNoJ10sIGZ1bmN0aW9uIGZvckVhY2hNZXRob2RXaXRoRGF0YShtZXRob2QpIHtcbiAgZGVmYXVsdHMuaGVhZGVyc1ttZXRob2RdID0gdXRpbHMubWVyZ2UoREVGQVVMVF9DT05URU5UX1RZUEUpO1xufSk7XG5cbm1vZHVsZS5leHBvcnRzID0gZGVmYXVsdHM7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvZGVmYXVsdHMuanNcbi8vIG1vZHVsZSBpZCA9IC4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9kZWZhdWx0cy5qc1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSAyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/defaults.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/bind.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvYmluZC5qcz8yNGZmIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixpQkFBaUI7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvaGVscGVycy9iaW5kLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIGJpbmQoZm4sIHRoaXNBcmcpIHtcbiAgcmV0dXJuIGZ1bmN0aW9uIHdyYXAoKSB7XG4gICAgdmFyIGFyZ3MgPSBuZXcgQXJyYXkoYXJndW1lbnRzLmxlbmd0aCk7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcmdzLmxlbmd0aDsgaSsrKSB7XG4gICAgICBhcmdzW2ldID0gYXJndW1lbnRzW2ldO1xuICAgIH1cbiAgICByZXR1cm4gZm4uYXBwbHkodGhpc0FyZywgYXJncyk7XG4gIH07XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvYmluZC5qc1xuLy8gbW9kdWxlIGlkID0gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvYmluZC5qc1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSAyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/helpers/bind.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/buildURL.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar utils = __webpack_require__(\"./node_modules/axios/lib/utils.js\");\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%40/gi, '@').\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvYnVpbGRVUkwuanM/MGQwMCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixZQUFZLG1CQUFPLENBQUMsbUNBQVk7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsYUFBYSxPQUFPO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxHQUFHO0FBQ0g7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1AsS0FBSzs7QUFFTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9oZWxwZXJzL2J1aWxkVVJMLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgdXRpbHMgPSByZXF1aXJlKCcuLy4uL3V0aWxzJyk7XG5cbmZ1bmN0aW9uIGVuY29kZSh2YWwpIHtcbiAgcmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudCh2YWwpLlxuICAgIHJlcGxhY2UoLyU0MC9naSwgJ0AnKS5cbiAgICByZXBsYWNlKC8lM0EvZ2ksICc6JykuXG4gICAgcmVwbGFjZSgvJTI0L2csICckJykuXG4gICAgcmVwbGFjZSgvJTJDL2dpLCAnLCcpLlxuICAgIHJlcGxhY2UoLyUyMC9nLCAnKycpLlxuICAgIHJlcGxhY2UoLyU1Qi9naSwgJ1snKS5cbiAgICByZXBsYWNlKC8lNUQvZ2ksICddJyk7XG59XG5cbi8qKlxuICogQnVpbGQgYSBVUkwgYnkgYXBwZW5kaW5nIHBhcmFtcyB0byB0aGUgZW5kXG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IHVybCBUaGUgYmFzZSBvZiB0aGUgdXJsIChlLmcuLCBodHRwOi8vd3d3Lmdvb2dsZS5jb20pXG4gKiBAcGFyYW0ge29iamVjdH0gW3BhcmFtc10gVGhlIHBhcmFtcyB0byBiZSBhcHBlbmRlZFxuICogQHJldHVybnMge3N0cmluZ30gVGhlIGZvcm1hdHRlZCB1cmxcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBidWlsZFVSTCh1cmwsIHBhcmFtcywgcGFyYW1zU2VyaWFsaXplcikge1xuICAvKmVzbGludCBuby1wYXJhbS1yZWFzc2lnbjowKi9cbiAgaWYgKCFwYXJhbXMpIHtcbiAgICByZXR1cm4gdXJsO1xuICB9XG5cbiAgdmFyIHNlcmlhbGl6ZWRQYXJhbXM7XG4gIGlmIChwYXJhbXNTZXJpYWxpemVyKSB7XG4gICAgc2VyaWFsaXplZFBhcmFtcyA9IHBhcmFtc1NlcmlhbGl6ZXIocGFyYW1zKTtcbiAgfSBlbHNlIGlmICh1dGlscy5pc1VSTFNlYXJjaFBhcmFtcyhwYXJhbXMpKSB7XG4gICAgc2VyaWFsaXplZFBhcmFtcyA9IHBhcmFtcy50b1N0cmluZygpO1xuICB9IGVsc2Uge1xuICAgIHZhciBwYXJ0cyA9IFtdO1xuXG4gICAgdXRpbHMuZm9yRWFjaChwYXJhbXMsIGZ1bmN0aW9uIHNlcmlhbGl6ZSh2YWwsIGtleSkge1xuICAgICAgaWYgKHZhbCA9PT0gbnVsbCB8fCB0eXBlb2YgdmFsID09PSAndW5kZWZpbmVkJykge1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIGlmICh1dGlscy5pc0FycmF5KHZhbCkpIHtcbiAgICAgICAga2V5ID0ga2V5ICsgJ1tdJztcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHZhbCA9IFt2YWxdO1xuICAgICAgfVxuXG4gICAgICB1dGlscy5mb3JFYWNoKHZhbCwgZnVuY3Rpb24gcGFyc2VWYWx1ZSh2KSB7XG4gICAgICAgIGlmICh1dGlscy5pc0RhdGUodikpIHtcbiAgICAgICAgICB2ID0gdi50b0lTT1N0cmluZygpO1xuICAgICAgICB9IGVsc2UgaWYgKHV0aWxzLmlzT2JqZWN0KHYpKSB7XG4gICAgICAgICAgdiA9IEpTT04uc3RyaW5naWZ5KHYpO1xuICAgICAgICB9XG4gICAgICAgIHBhcnRzLnB1c2goZW5jb2RlKGtleSkgKyAnPScgKyBlbmNvZGUodikpO1xuICAgICAgfSk7XG4gICAgfSk7XG5cbiAgICBzZXJpYWxpemVkUGFyYW1zID0gcGFydHMuam9pbignJicpO1xuICB9XG5cbiAgaWYgKHNlcmlhbGl6ZWRQYXJhbXMpIHtcbiAgICB1cmwgKz0gKHVybC5pbmRleE9mKCc/JykgPT09IC0xID8gJz8nIDogJyYnKSArIHNlcmlhbGl6ZWRQYXJhbXM7XG4gIH1cblxuICByZXR1cm4gdXJsO1xufTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9oZWxwZXJzL2J1aWxkVVJMLmpzXG4vLyBtb2R1bGUgaWQgPSAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvaGVscGVycy9idWlsZFVSTC5qc1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSAyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/helpers/buildURL.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/combineURLs.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvY29tYmluZVVSTHMuanM/YTkxNyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLGFBQWEsT0FBTztBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvY29tYmluZVVSTHMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBVUkwgYnkgY29tYmluaW5nIHRoZSBzcGVjaWZpZWQgVVJMc1xuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSBiYXNlVVJMIFRoZSBiYXNlIFVSTFxuICogQHBhcmFtIHtzdHJpbmd9IHJlbGF0aXZlVVJMIFRoZSByZWxhdGl2ZSBVUkxcbiAqIEByZXR1cm5zIHtzdHJpbmd9IFRoZSBjb21iaW5lZCBVUkxcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBjb21iaW5lVVJMcyhiYXNlVVJMLCByZWxhdGl2ZVVSTCkge1xuICByZXR1cm4gcmVsYXRpdmVVUkxcbiAgICA/IGJhc2VVUkwucmVwbGFjZSgvXFwvKyQvLCAnJykgKyAnLycgKyByZWxhdGl2ZVVSTC5yZXBsYWNlKC9eXFwvKy8sICcnKVxuICAgIDogYmFzZVVSTDtcbn07XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvaGVscGVycy9jb21iaW5lVVJMcy5qc1xuLy8gbW9kdWxlIGlkID0gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvY29tYmluZVVSTHMuanNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEgMiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/helpers/combineURLs.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/cookies.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar utils = __webpack_require__(\"./node_modules/axios/lib/utils.js\");\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n // Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })()\n);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvY29va2llcy5qcz9hNzU2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViLFlBQVksbUJBQU8sQ0FBQyxtQ0FBWTs7QUFFaEM7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLHdDQUF3QztBQUN4QyxPQUFPOztBQUVQO0FBQ0EsMERBQTBELHdCQUF3QjtBQUNsRjtBQUNBLE9BQU87O0FBRVA7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHOztBQUVIO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQyw2QkFBNkIsYUFBYSxFQUFFO0FBQzVDO0FBQ0E7QUFDQSxHQUFHO0FBQ0giLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvY29va2llcy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxudmFyIHV0aWxzID0gcmVxdWlyZSgnLi8uLi91dGlscycpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IChcbiAgdXRpbHMuaXNTdGFuZGFyZEJyb3dzZXJFbnYoKSA/XG5cbiAgLy8gU3RhbmRhcmQgYnJvd3NlciBlbnZzIHN1cHBvcnQgZG9jdW1lbnQuY29va2llXG4gIChmdW5jdGlvbiBzdGFuZGFyZEJyb3dzZXJFbnYoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHdyaXRlOiBmdW5jdGlvbiB3cml0ZShuYW1lLCB2YWx1ZSwgZXhwaXJlcywgcGF0aCwgZG9tYWluLCBzZWN1cmUpIHtcbiAgICAgICAgdmFyIGNvb2tpZSA9IFtdO1xuICAgICAgICBjb29raWUucHVzaChuYW1lICsgJz0nICsgZW5jb2RlVVJJQ29tcG9uZW50KHZhbHVlKSk7XG5cbiAgICAgICAgaWYgKHV0aWxzLmlzTnVtYmVyKGV4cGlyZXMpKSB7XG4gICAgICAgICAgY29va2llLnB1c2goJ2V4cGlyZXM9JyArIG5ldyBEYXRlKGV4cGlyZXMpLnRvR01UU3RyaW5nKCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHV0aWxzLmlzU3RyaW5nKHBhdGgpKSB7XG4gICAgICAgICAgY29va2llLnB1c2goJ3BhdGg9JyArIHBhdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHV0aWxzLmlzU3RyaW5nKGRvbWFpbikpIHtcbiAgICAgICAgICBjb29raWUucHVzaCgnZG9tYWluPScgKyBkb21haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHNlY3VyZSA9PT0gdHJ1ZSkge1xuICAgICAgICAgIGNvb2tpZS5wdXNoKCdzZWN1cmUnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRvY3VtZW50LmNvb2tpZSA9IGNvb2tpZS5qb2luKCc7ICcpO1xuICAgICAgfSxcblxuICAgICAgcmVhZDogZnVuY3Rpb24gcmVhZChuYW1lKSB7XG4gICAgICAgIHZhciBtYXRjaCA9IGRvY3VtZW50LmNvb2tpZS5tYXRjaChuZXcgUmVnRXhwKCcoXnw7XFxcXHMqKSgnICsgbmFtZSArICcpPShbXjtdKiknKSk7XG4gICAgICAgIHJldHVybiAobWF0Y2ggPyBkZWNvZGVVUklDb21wb25lbnQobWF0Y2hbM10pIDogbnVsbCk7XG4gICAgICB9LFxuXG4gICAgICByZW1vdmU6IGZ1bmN0aW9uIHJlbW92ZShuYW1lKSB7XG4gICAgICAgIHRoaXMud3JpdGUobmFtZSwgJycsIERhdGUubm93KCkgLSA4NjQwMDAwMCk7XG4gICAgICB9XG4gICAgfTtcbiAgfSkoKSA6XG5cbiAgLy8gTm9uIHN0YW5kYXJkIGJyb3dzZXIgZW52ICh3ZWIgd29ya2VycywgcmVhY3QtbmF0aXZlKSBsYWNrIG5lZWRlZCBzdXBwb3J0LlxuICAoZnVuY3Rpb24gbm9uU3RhbmRhcmRCcm93c2VyRW52KCkge1xuICAgIHJldHVybiB7XG4gICAgICB3cml0ZTogZnVuY3Rpb24gd3JpdGUoKSB7fSxcbiAgICAgIHJlYWQ6IGZ1bmN0aW9uIHJlYWQoKSB7IHJldHVybiBudWxsOyB9LFxuICAgICAgcmVtb3ZlOiBmdW5jdGlvbiByZW1vdmUoKSB7fVxuICAgIH07XG4gIH0pKClcbik7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvaGVscGVycy9jb29raWVzLmpzXG4vLyBtb2R1bGUgaWQgPSAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvaGVscGVycy9jb29raWVzLmpzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIDIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/helpers/cookies.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/isAbsoluteURL.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvaXNBYnNvbHV0ZVVSTC5qcz83NDhjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvaXNBYnNvbHV0ZVVSTC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxuLyoqXG4gKiBEZXRlcm1pbmVzIHdoZXRoZXIgdGhlIHNwZWNpZmllZCBVUkwgaXMgYWJzb2x1dGVcbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30gdXJsIFRoZSBVUkwgdG8gdGVzdFxuICogQHJldHVybnMge2Jvb2xlYW59IFRydWUgaWYgdGhlIHNwZWNpZmllZCBVUkwgaXMgYWJzb2x1dGUsIG90aGVyd2lzZSBmYWxzZVxuICovXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIGlzQWJzb2x1dGVVUkwodXJsKSB7XG4gIC8vIEEgVVJMIGlzIGNvbnNpZGVyZWQgYWJzb2x1dGUgaWYgaXQgYmVnaW5zIHdpdGggXCI8c2NoZW1lPjovL1wiIG9yIFwiLy9cIiAocHJvdG9jb2wtcmVsYXRpdmUgVVJMKS5cbiAgLy8gUkZDIDM5ODYgZGVmaW5lcyBzY2hlbWUgbmFtZSBhcyBhIHNlcXVlbmNlIG9mIGNoYXJhY3RlcnMgYmVnaW5uaW5nIHdpdGggYSBsZXR0ZXIgYW5kIGZvbGxvd2VkXG4gIC8vIGJ5IGFueSBjb21iaW5hdGlvbiBvZiBsZXR0ZXJzLCBkaWdpdHMsIHBsdXMsIHBlcmlvZCwgb3IgaHlwaGVuLlxuICByZXR1cm4gL14oW2Etel1bYS16XFxkXFwrXFwtXFwuXSo6KT9cXC9cXC8vaS50ZXN0KHVybCk7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvaXNBYnNvbHV0ZVVSTC5qc1xuLy8gbW9kdWxlIGlkID0gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvaXNBYnNvbHV0ZVVSTC5qc1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSAyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/helpers/isAbsoluteURL.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/isURLSameOrigin.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar utils = __webpack_require__(\"./node_modules/axios/lib/utils.js\");\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvaXNVUkxTYW1lT3JpZ2luLmpzPzE4NzAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsWUFBWSxtQkFBTyxDQUFDLG1DQUFZOztBQUVoQztBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxjQUFjLE9BQU87QUFDckIsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsY0FBYyxPQUFPO0FBQ3JCLGdCQUFnQixRQUFRO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7O0FBRUg7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvaGVscGVycy9pc1VSTFNhbWVPcmlnaW4uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciB1dGlscyA9IHJlcXVpcmUoJy4vLi4vdXRpbHMnKTtcblxubW9kdWxlLmV4cG9ydHMgPSAoXG4gIHV0aWxzLmlzU3RhbmRhcmRCcm93c2VyRW52KCkgP1xuXG4gIC8vIFN0YW5kYXJkIGJyb3dzZXIgZW52cyBoYXZlIGZ1bGwgc3VwcG9ydCBvZiB0aGUgQVBJcyBuZWVkZWQgdG8gdGVzdFxuICAvLyB3aGV0aGVyIHRoZSByZXF1ZXN0IFVSTCBpcyBvZiB0aGUgc2FtZSBvcmlnaW4gYXMgY3VycmVudCBsb2NhdGlvbi5cbiAgKGZ1bmN0aW9uIHN0YW5kYXJkQnJvd3NlckVudigpIHtcbiAgICB2YXIgbXNpZSA9IC8obXNpZXx0cmlkZW50KS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCk7XG4gICAgdmFyIHVybFBhcnNpbmdOb2RlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgIHZhciBvcmlnaW5VUkw7XG5cbiAgICAvKipcbiAgICAqIFBhcnNlIGEgVVJMIHRvIGRpc2NvdmVyIGl0J3MgY29tcG9uZW50c1xuICAgICpcbiAgICAqIEBwYXJhbSB7U3RyaW5nfSB1cmwgVGhlIFVSTCB0byBiZSBwYXJzZWRcbiAgICAqIEByZXR1cm5zIHtPYmplY3R9XG4gICAgKi9cbiAgICBmdW5jdGlvbiByZXNvbHZlVVJMKHVybCkge1xuICAgICAgdmFyIGhyZWYgPSB1cmw7XG5cbiAgICAgIGlmIChtc2llKSB7XG4gICAgICAgIC8vIElFIG5lZWRzIGF0dHJpYnV0ZSBzZXQgdHdpY2UgdG8gbm9ybWFsaXplIHByb3BlcnRpZXNcbiAgICAgICAgdXJsUGFyc2luZ05vZGUuc2V0QXR0cmlidXRlKCdocmVmJywgaHJlZik7XG4gICAgICAgIGhyZWYgPSB1cmxQYXJzaW5nTm9kZS5ocmVmO1xuICAgICAgfVxuXG4gICAgICB1cmxQYXJzaW5nTm9kZS5zZXRBdHRyaWJ1dGUoJ2hyZWYnLCBocmVmKTtcblxuICAgICAgLy8gdXJsUGFyc2luZ05vZGUgcHJvdmlkZXMgdGhlIFVybFV0aWxzIGludGVyZmFjZSAtIGh0dHA6Ly91cmwuc3BlYy53aGF0d2cub3JnLyN1cmx1dGlsc1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgaHJlZjogdXJsUGFyc2luZ05vZGUuaHJlZixcbiAgICAgICAgcHJvdG9jb2w6IHVybFBhcnNpbmdOb2RlLnByb3RvY29sID8gdXJsUGFyc2luZ05vZGUucHJvdG9jb2wucmVwbGFjZSgvOiQvLCAnJykgOiAnJyxcbiAgICAgICAgaG9zdDogdXJsUGFyc2luZ05vZGUuaG9zdCxcbiAgICAgICAgc2VhcmNoOiB1cmxQYXJzaW5nTm9kZS5zZWFyY2ggPyB1cmxQYXJzaW5nTm9kZS5zZWFyY2gucmVwbGFjZSgvXlxcPy8sICcnKSA6ICcnLFxuICAgICAgICBoYXNoOiB1cmxQYXJzaW5nTm9kZS5oYXNoID8gdXJsUGFyc2luZ05vZGUuaGFzaC5yZXBsYWNlKC9eIy8sICcnKSA6ICcnLFxuICAgICAgICBob3N0bmFtZTogdXJsUGFyc2luZ05vZGUuaG9zdG5hbWUsXG4gICAgICAgIHBvcnQ6IHVybFBhcnNpbmdOb2RlLnBvcnQsXG4gICAgICAgIHBhdGhuYW1lOiAodXJsUGFyc2luZ05vZGUucGF0aG5hbWUuY2hhckF0KDApID09PSAnLycpID9cbiAgICAgICAgICAgICAgICAgIHVybFBhcnNpbmdOb2RlLnBhdGhuYW1lIDpcbiAgICAgICAgICAgICAgICAgICcvJyArIHVybFBhcnNpbmdOb2RlLnBhdGhuYW1lXG4gICAgICB9O1xuICAgIH1cblxuICAgIG9yaWdpblVSTCA9IHJlc29sdmVVUkwod2luZG93LmxvY2F0aW9uLmhyZWYpO1xuXG4gICAgLyoqXG4gICAgKiBEZXRlcm1pbmUgaWYgYSBVUkwgc2hhcmVzIHRoZSBzYW1lIG9yaWdpbiBhcyB0aGUgY3VycmVudCBsb2NhdGlvblxuICAgICpcbiAgICAqIEBwYXJhbSB7U3RyaW5nfSByZXF1ZXN0VVJMIFRoZSBVUkwgdG8gdGVzdFxuICAgICogQHJldHVybnMge2Jvb2xlYW59IFRydWUgaWYgVVJMIHNoYXJlcyB0aGUgc2FtZSBvcmlnaW4sIG90aGVyd2lzZSBmYWxzZVxuICAgICovXG4gICAgcmV0dXJuIGZ1bmN0aW9uIGlzVVJMU2FtZU9yaWdpbihyZXF1ZXN0VVJMKSB7XG4gICAgICB2YXIgcGFyc2VkID0gKHV0aWxzLmlzU3RyaW5nKHJlcXVlc3RVUkwpKSA/IHJlc29sdmVVUkwocmVxdWVzdFVSTCkgOiByZXF1ZXN0VVJMO1xuICAgICAgcmV0dXJuIChwYXJzZWQucHJvdG9jb2wgPT09IG9yaWdpblVSTC5wcm90b2NvbCAmJlxuICAgICAgICAgICAgcGFyc2VkLmhvc3QgPT09IG9yaWdpblVSTC5ob3N0KTtcbiAgICB9O1xuICB9KSgpIDpcblxuICAvLyBOb24gc3RhbmRhcmQgYnJvd3NlciBlbnZzICh3ZWIgd29ya2VycywgcmVhY3QtbmF0aXZlKSBsYWNrIG5lZWRlZCBzdXBwb3J0LlxuICAoZnVuY3Rpb24gbm9uU3RhbmRhcmRCcm93c2VyRW52KCkge1xuICAgIHJldHVybiBmdW5jdGlvbiBpc1VSTFNhbWVPcmlnaW4oKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9O1xuICB9KSgpXG4pO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvaXNVUkxTYW1lT3JpZ2luLmpzXG4vLyBtb2R1bGUgaWQgPSAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvaGVscGVycy9pc1VSTFNhbWVPcmlnaW4uanNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEgMiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/helpers/isURLSameOrigin.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/normalizeHeaderName.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar utils = __webpack_require__(\"./node_modules/axios/lib/utils.js\");\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvbm9ybWFsaXplSGVhZGVyTmFtZS5qcz9lNTU0Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViLFlBQVksbUJBQU8sQ0FBQyxtQ0FBVTs7QUFFOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9oZWxwZXJzL25vcm1hbGl6ZUhlYWRlck5hbWUuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciB1dGlscyA9IHJlcXVpcmUoJy4uL3V0aWxzJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gbm9ybWFsaXplSGVhZGVyTmFtZShoZWFkZXJzLCBub3JtYWxpemVkTmFtZSkge1xuICB1dGlscy5mb3JFYWNoKGhlYWRlcnMsIGZ1bmN0aW9uIHByb2Nlc3NIZWFkZXIodmFsdWUsIG5hbWUpIHtcbiAgICBpZiAobmFtZSAhPT0gbm9ybWFsaXplZE5hbWUgJiYgbmFtZS50b1VwcGVyQ2FzZSgpID09PSBub3JtYWxpemVkTmFtZS50b1VwcGVyQ2FzZSgpKSB7XG4gICAgICBoZWFkZXJzW25vcm1hbGl6ZWROYW1lXSA9IHZhbHVlO1xuICAgICAgZGVsZXRlIGhlYWRlcnNbbmFtZV07XG4gICAgfVxuICB9KTtcbn07XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvaGVscGVycy9ub3JtYWxpemVIZWFkZXJOYW1lLmpzXG4vLyBtb2R1bGUgaWQgPSAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvaGVscGVycy9ub3JtYWxpemVIZWFkZXJOYW1lLmpzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIDIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/helpers/normalizeHeaderName.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/parseHeaders.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar utils = __webpack_require__(\"./node_modules/axios/lib/utils.js\");\n\n// Headers whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nvar ignoreDuplicateOf = [\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n];\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) { return parsed; }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {\n return;\n }\n if (key === 'set-cookie') {\n parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n }\n });\n\n return parsed;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvcGFyc2VIZWFkZXJzLmpzP2EwOTkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsWUFBWSxtQkFBTyxDQUFDLG1DQUFZOztBQUVoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLGFBQWEsT0FBTztBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsaUJBQWlCLGVBQWU7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxHQUFHOztBQUVIO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvcGFyc2VIZWFkZXJzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgdXRpbHMgPSByZXF1aXJlKCcuLy4uL3V0aWxzJyk7XG5cbi8vIEhlYWRlcnMgd2hvc2UgZHVwbGljYXRlcyBhcmUgaWdub3JlZCBieSBub2RlXG4vLyBjLmYuIGh0dHBzOi8vbm9kZWpzLm9yZy9hcGkvaHR0cC5odG1sI2h0dHBfbWVzc2FnZV9oZWFkZXJzXG52YXIgaWdub3JlRHVwbGljYXRlT2YgPSBbXG4gICdhZ2UnLCAnYXV0aG9yaXphdGlvbicsICdjb250ZW50LWxlbmd0aCcsICdjb250ZW50LXR5cGUnLCAnZXRhZycsXG4gICdleHBpcmVzJywgJ2Zyb20nLCAnaG9zdCcsICdpZi1tb2RpZmllZC1zaW5jZScsICdpZi11bm1vZGlmaWVkLXNpbmNlJyxcbiAgJ2xhc3QtbW9kaWZpZWQnLCAnbG9jYXRpb24nLCAnbWF4LWZvcndhcmRzJywgJ3Byb3h5LWF1dGhvcml6YXRpb24nLFxuICAncmVmZXJlcicsICdyZXRyeS1hZnRlcicsICd1c2VyLWFnZW50J1xuXTtcblxuLyoqXG4gKiBQYXJzZSBoZWFkZXJzIGludG8gYW4gb2JqZWN0XG4gKlxuICogYGBgXG4gKiBEYXRlOiBXZWQsIDI3IEF1ZyAyMDE0IDA4OjU4OjQ5IEdNVFxuICogQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9qc29uXG4gKiBDb25uZWN0aW9uOiBrZWVwLWFsaXZlXG4gKiBUcmFuc2Zlci1FbmNvZGluZzogY2h1bmtlZFxuICogYGBgXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IGhlYWRlcnMgSGVhZGVycyBuZWVkaW5nIHRvIGJlIHBhcnNlZFxuICogQHJldHVybnMge09iamVjdH0gSGVhZGVycyBwYXJzZWQgaW50byBhbiBvYmplY3RcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBwYXJzZUhlYWRlcnMoaGVhZGVycykge1xuICB2YXIgcGFyc2VkID0ge307XG4gIHZhciBrZXk7XG4gIHZhciB2YWw7XG4gIHZhciBpO1xuXG4gIGlmICghaGVhZGVycykgeyByZXR1cm4gcGFyc2VkOyB9XG5cbiAgdXRpbHMuZm9yRWFjaChoZWFkZXJzLnNwbGl0KCdcXG4nKSwgZnVuY3Rpb24gcGFyc2VyKGxpbmUpIHtcbiAgICBpID0gbGluZS5pbmRleE9mKCc6Jyk7XG4gICAga2V5ID0gdXRpbHMudHJpbShsaW5lLnN1YnN0cigwLCBpKSkudG9Mb3dlckNhc2UoKTtcbiAgICB2YWwgPSB1dGlscy50cmltKGxpbmUuc3Vic3RyKGkgKyAxKSk7XG5cbiAgICBpZiAoa2V5KSB7XG4gICAgICBpZiAocGFyc2VkW2tleV0gJiYgaWdub3JlRHVwbGljYXRlT2YuaW5kZXhPZihrZXkpID49IDApIHtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgaWYgKGtleSA9PT0gJ3NldC1jb29raWUnKSB7XG4gICAgICAgIHBhcnNlZFtrZXldID0gKHBhcnNlZFtrZXldID8gcGFyc2VkW2tleV0gOiBbXSkuY29uY2F0KFt2YWxdKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHBhcnNlZFtrZXldID0gcGFyc2VkW2tleV0gPyBwYXJzZWRba2V5XSArICcsICcgKyB2YWwgOiB2YWw7XG4gICAgICB9XG4gICAgfVxuICB9KTtcblxuICByZXR1cm4gcGFyc2VkO1xufTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2F4aW9zL2xpYi9oZWxwZXJzL3BhcnNlSGVhZGVycy5qc1xuLy8gbW9kdWxlIGlkID0gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvcGFyc2VIZWFkZXJzLmpzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIDIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/helpers/parseHeaders.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/spread.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvc3ByZWFkLmpzP2E3MTEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvc3ByZWFkLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG4vKipcbiAqIFN5bnRhY3RpYyBzdWdhciBmb3IgaW52b2tpbmcgYSBmdW5jdGlvbiBhbmQgZXhwYW5kaW5nIGFuIGFycmF5IGZvciBhcmd1bWVudHMuXG4gKlxuICogQ29tbW9uIHVzZSBjYXNlIHdvdWxkIGJlIHRvIHVzZSBgRnVuY3Rpb24ucHJvdG90eXBlLmFwcGx5YC5cbiAqXG4gKiAgYGBganNcbiAqICBmdW5jdGlvbiBmKHgsIHksIHopIHt9XG4gKiAgdmFyIGFyZ3MgPSBbMSwgMiwgM107XG4gKiAgZi5hcHBseShudWxsLCBhcmdzKTtcbiAqICBgYGBcbiAqXG4gKiBXaXRoIGBzcHJlYWRgIHRoaXMgZXhhbXBsZSBjYW4gYmUgcmUtd3JpdHRlbi5cbiAqXG4gKiAgYGBganNcbiAqICBzcHJlYWQoZnVuY3Rpb24oeCwgeSwgeikge30pKFsxLCAyLCAzXSk7XG4gKiAgYGBgXG4gKlxuICogQHBhcmFtIHtGdW5jdGlvbn0gY2FsbGJhY2tcbiAqIEByZXR1cm5zIHtGdW5jdGlvbn1cbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBzcHJlYWQoY2FsbGJhY2spIHtcbiAgcmV0dXJuIGZ1bmN0aW9uIHdyYXAoYXJyKSB7XG4gICAgcmV0dXJuIGNhbGxiYWNrLmFwcGx5KG51bGwsIGFycik7XG4gIH07XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL2hlbHBlcnMvc3ByZWFkLmpzXG4vLyBtb2R1bGUgaWQgPSAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvaGVscGVycy9zcHJlYWQuanNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEgMiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/helpers/spread.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/lib/utils.js": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar bind = __webpack_require__(\"./node_modules/axios/lib/helpers/bind.js\");\nvar isBuffer = __webpack_require__(\"./node_modules/axios/node_modules/is-buffer/index.js\");\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = merge(result[key], val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL3V0aWxzLmpzPzcwNjEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsV0FBVyxtQkFBTyxDQUFDLDBDQUFnQjtBQUNuQyxlQUFlLG1CQUFPLENBQUMsc0RBQVc7O0FBRWxDOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLGFBQWEsUUFBUTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsYUFBYSxRQUFRO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsYUFBYSxRQUFRO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLGFBQWEsUUFBUTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsYUFBYSxRQUFRO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLGFBQWEsUUFBUTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsYUFBYSxRQUFRO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLGFBQWEsUUFBUTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsYUFBYSxRQUFRO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixhQUFhLE9BQU87QUFDcEI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxhQUFhO0FBQ3hCLFdBQVcsU0FBUztBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsbUNBQW1DLE9BQU87QUFDMUM7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLFNBQVMsR0FBRyxTQUFTO0FBQzVDLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLGFBQWEsT0FBTztBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBOztBQUVBLHVDQUF1QyxPQUFPO0FBQzlDO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvdXRpbHMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciBiaW5kID0gcmVxdWlyZSgnLi9oZWxwZXJzL2JpbmQnKTtcbnZhciBpc0J1ZmZlciA9IHJlcXVpcmUoJ2lzLWJ1ZmZlcicpO1xuXG4vKmdsb2JhbCB0b1N0cmluZzp0cnVlKi9cblxuLy8gdXRpbHMgaXMgYSBsaWJyYXJ5IG9mIGdlbmVyaWMgaGVscGVyIGZ1bmN0aW9ucyBub24tc3BlY2lmaWMgdG8gYXhpb3NcblxudmFyIHRvU3RyaW5nID0gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZztcblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhbiBBcnJheVxuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSB2YWwgVGhlIHZhbHVlIHRvIHRlc3RcbiAqIEByZXR1cm5zIHtib29sZWFufSBUcnVlIGlmIHZhbHVlIGlzIGFuIEFycmF5LCBvdGhlcndpc2UgZmFsc2VcbiAqL1xuZnVuY3Rpb24gaXNBcnJheSh2YWwpIHtcbiAgcmV0dXJuIHRvU3RyaW5nLmNhbGwodmFsKSA9PT0gJ1tvYmplY3QgQXJyYXldJztcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhbiBBcnJheUJ1ZmZlclxuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSB2YWwgVGhlIHZhbHVlIHRvIHRlc3RcbiAqIEByZXR1cm5zIHtib29sZWFufSBUcnVlIGlmIHZhbHVlIGlzIGFuIEFycmF5QnVmZmVyLCBvdGhlcndpc2UgZmFsc2VcbiAqL1xuZnVuY3Rpb24gaXNBcnJheUJ1ZmZlcih2YWwpIHtcbiAgcmV0dXJuIHRvU3RyaW5nLmNhbGwodmFsKSA9PT0gJ1tvYmplY3QgQXJyYXlCdWZmZXJdJztcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhIEZvcm1EYXRhXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IHZhbCBUaGUgdmFsdWUgdG8gdGVzdFxuICogQHJldHVybnMge2Jvb2xlYW59IFRydWUgaWYgdmFsdWUgaXMgYW4gRm9ybURhdGEsIG90aGVyd2lzZSBmYWxzZVxuICovXG5mdW5jdGlvbiBpc0Zvcm1EYXRhKHZhbCkge1xuICByZXR1cm4gKHR5cGVvZiBGb3JtRGF0YSAhPT0gJ3VuZGVmaW5lZCcpICYmICh2YWwgaW5zdGFuY2VvZiBGb3JtRGF0YSk7XG59XG5cbi8qKlxuICogRGV0ZXJtaW5lIGlmIGEgdmFsdWUgaXMgYSB2aWV3IG9uIGFuIEFycmF5QnVmZmVyXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IHZhbCBUaGUgdmFsdWUgdG8gdGVzdFxuICogQHJldHVybnMge2Jvb2xlYW59IFRydWUgaWYgdmFsdWUgaXMgYSB2aWV3IG9uIGFuIEFycmF5QnVmZmVyLCBvdGhlcndpc2UgZmFsc2VcbiAqL1xuZnVuY3Rpb24gaXNBcnJheUJ1ZmZlclZpZXcodmFsKSB7XG4gIHZhciByZXN1bHQ7XG4gIGlmICgodHlwZW9mIEFycmF5QnVmZmVyICE9PSAndW5kZWZpbmVkJykgJiYgKEFycmF5QnVmZmVyLmlzVmlldykpIHtcbiAgICByZXN1bHQgPSBBcnJheUJ1ZmZlci5pc1ZpZXcodmFsKTtcbiAgfSBlbHNlIHtcbiAgICByZXN1bHQgPSAodmFsKSAmJiAodmFsLmJ1ZmZlcikgJiYgKHZhbC5idWZmZXIgaW5zdGFuY2VvZiBBcnJheUJ1ZmZlcik7XG4gIH1cbiAgcmV0dXJuIHJlc3VsdDtcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhIFN0cmluZ1xuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSB2YWwgVGhlIHZhbHVlIHRvIHRlc3RcbiAqIEByZXR1cm5zIHtib29sZWFufSBUcnVlIGlmIHZhbHVlIGlzIGEgU3RyaW5nLCBvdGhlcndpc2UgZmFsc2VcbiAqL1xuZnVuY3Rpb24gaXNTdHJpbmcodmFsKSB7XG4gIHJldHVybiB0eXBlb2YgdmFsID09PSAnc3RyaW5nJztcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhIE51bWJlclxuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSB2YWwgVGhlIHZhbHVlIHRvIHRlc3RcbiAqIEByZXR1cm5zIHtib29sZWFufSBUcnVlIGlmIHZhbHVlIGlzIGEgTnVtYmVyLCBvdGhlcndpc2UgZmFsc2VcbiAqL1xuZnVuY3Rpb24gaXNOdW1iZXIodmFsKSB7XG4gIHJldHVybiB0eXBlb2YgdmFsID09PSAnbnVtYmVyJztcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyB1bmRlZmluZWRcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gdmFsIFRoZSB2YWx1ZSB0byB0ZXN0XG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gVHJ1ZSBpZiB0aGUgdmFsdWUgaXMgdW5kZWZpbmVkLCBvdGhlcndpc2UgZmFsc2VcbiAqL1xuZnVuY3Rpb24gaXNVbmRlZmluZWQodmFsKSB7XG4gIHJldHVybiB0eXBlb2YgdmFsID09PSAndW5kZWZpbmVkJztcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhbiBPYmplY3RcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gdmFsIFRoZSB2YWx1ZSB0byB0ZXN0XG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gVHJ1ZSBpZiB2YWx1ZSBpcyBhbiBPYmplY3QsIG90aGVyd2lzZSBmYWxzZVxuICovXG5mdW5jdGlvbiBpc09iamVjdCh2YWwpIHtcbiAgcmV0dXJuIHZhbCAhPT0gbnVsbCAmJiB0eXBlb2YgdmFsID09PSAnb2JqZWN0Jztcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhIERhdGVcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gdmFsIFRoZSB2YWx1ZSB0byB0ZXN0XG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gVHJ1ZSBpZiB2YWx1ZSBpcyBhIERhdGUsIG90aGVyd2lzZSBmYWxzZVxuICovXG5mdW5jdGlvbiBpc0RhdGUodmFsKSB7XG4gIHJldHVybiB0b1N0cmluZy5jYWxsKHZhbCkgPT09ICdbb2JqZWN0IERhdGVdJztcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhIEZpbGVcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gdmFsIFRoZSB2YWx1ZSB0byB0ZXN0XG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gVHJ1ZSBpZiB2YWx1ZSBpcyBhIEZpbGUsIG90aGVyd2lzZSBmYWxzZVxuICovXG5mdW5jdGlvbiBpc0ZpbGUodmFsKSB7XG4gIHJldHVybiB0b1N0cmluZy5jYWxsKHZhbCkgPT09ICdbb2JqZWN0IEZpbGVdJztcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhIEJsb2JcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gdmFsIFRoZSB2YWx1ZSB0byB0ZXN0XG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gVHJ1ZSBpZiB2YWx1ZSBpcyBhIEJsb2IsIG90aGVyd2lzZSBmYWxzZVxuICovXG5mdW5jdGlvbiBpc0Jsb2IodmFsKSB7XG4gIHJldHVybiB0b1N0cmluZy5jYWxsKHZhbCkgPT09ICdbb2JqZWN0IEJsb2JdJztcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhIEZ1bmN0aW9uXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IHZhbCBUaGUgdmFsdWUgdG8gdGVzdFxuICogQHJldHVybnMge2Jvb2xlYW59IFRydWUgaWYgdmFsdWUgaXMgYSBGdW5jdGlvbiwgb3RoZXJ3aXNlIGZhbHNlXG4gKi9cbmZ1bmN0aW9uIGlzRnVuY3Rpb24odmFsKSB7XG4gIHJldHVybiB0b1N0cmluZy5jYWxsKHZhbCkgPT09ICdbb2JqZWN0IEZ1bmN0aW9uXSc7XG59XG5cbi8qKlxuICogRGV0ZXJtaW5lIGlmIGEgdmFsdWUgaXMgYSBTdHJlYW1cbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gdmFsIFRoZSB2YWx1ZSB0byB0ZXN0XG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gVHJ1ZSBpZiB2YWx1ZSBpcyBhIFN0cmVhbSwgb3RoZXJ3aXNlIGZhbHNlXG4gKi9cbmZ1bmN0aW9uIGlzU3RyZWFtKHZhbCkge1xuICByZXR1cm4gaXNPYmplY3QodmFsKSAmJiBpc0Z1bmN0aW9uKHZhbC5waXBlKTtcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBhIFVSTFNlYXJjaFBhcmFtcyBvYmplY3RcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gdmFsIFRoZSB2YWx1ZSB0byB0ZXN0XG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gVHJ1ZSBpZiB2YWx1ZSBpcyBhIFVSTFNlYXJjaFBhcmFtcyBvYmplY3QsIG90aGVyd2lzZSBmYWxzZVxuICovXG5mdW5jdGlvbiBpc1VSTFNlYXJjaFBhcmFtcyh2YWwpIHtcbiAgcmV0dXJuIHR5cGVvZiBVUkxTZWFyY2hQYXJhbXMgIT09ICd1bmRlZmluZWQnICYmIHZhbCBpbnN0YW5jZW9mIFVSTFNlYXJjaFBhcmFtcztcbn1cblxuLyoqXG4gKiBUcmltIGV4Y2VzcyB3aGl0ZXNwYWNlIG9mZiB0aGUgYmVnaW5uaW5nIGFuZCBlbmQgb2YgYSBzdHJpbmdcbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gc3RyIFRoZSBTdHJpbmcgdG8gdHJpbVxuICogQHJldHVybnMge1N0cmluZ30gVGhlIFN0cmluZyBmcmVlZCBvZiBleGNlc3Mgd2hpdGVzcGFjZVxuICovXG5mdW5jdGlvbiB0cmltKHN0cikge1xuICByZXR1cm4gc3RyLnJlcGxhY2UoL15cXHMqLywgJycpLnJlcGxhY2UoL1xccyokLywgJycpO1xufVxuXG4vKipcbiAqIERldGVybWluZSBpZiB3ZSdyZSBydW5uaW5nIGluIGEgc3RhbmRhcmQgYnJvd3NlciBlbnZpcm9ubWVudFxuICpcbiAqIFRoaXMgYWxsb3dzIGF4aW9zIHRvIHJ1biBpbiBhIHdlYiB3b3JrZXIsIGFuZCByZWFjdC1uYXRpdmUuXG4gKiBCb3RoIGVudmlyb25tZW50cyBzdXBwb3J0IFhNTEh0dHBSZXF1ZXN0LCBidXQgbm90IGZ1bGx5IHN0YW5kYXJkIGdsb2JhbHMuXG4gKlxuICogd2ViIHdvcmtlcnM6XG4gKiAgdHlwZW9mIHdpbmRvdyAtPiB1bmRlZmluZWRcbiAqICB0eXBlb2YgZG9jdW1lbnQgLT4gdW5kZWZpbmVkXG4gKlxuICogcmVhY3QtbmF0aXZlOlxuICogIG5hdmlnYXRvci5wcm9kdWN0IC0+ICdSZWFjdE5hdGl2ZSdcbiAqL1xuZnVuY3Rpb24gaXNTdGFuZGFyZEJyb3dzZXJFbnYoKSB7XG4gIGlmICh0eXBlb2YgbmF2aWdhdG9yICE9PSAndW5kZWZpbmVkJyAmJiBuYXZpZ2F0b3IucHJvZHVjdCA9PT0gJ1JlYWN0TmF0aXZlJykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuICByZXR1cm4gKFxuICAgIHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnICYmXG4gICAgdHlwZW9mIGRvY3VtZW50ICE9PSAndW5kZWZpbmVkJ1xuICApO1xufVxuXG4vKipcbiAqIEl0ZXJhdGUgb3ZlciBhbiBBcnJheSBvciBhbiBPYmplY3QgaW52b2tpbmcgYSBmdW5jdGlvbiBmb3IgZWFjaCBpdGVtLlxuICpcbiAqIElmIGBvYmpgIGlzIGFuIEFycmF5IGNhbGxiYWNrIHdpbGwgYmUgY2FsbGVkIHBhc3NpbmdcbiAqIHRoZSB2YWx1ZSwgaW5kZXgsIGFuZCBjb21wbGV0ZSBhcnJheSBmb3IgZWFjaCBpdGVtLlxuICpcbiAqIElmICdvYmonIGlzIGFuIE9iamVjdCBjYWxsYmFjayB3aWxsIGJlIGNhbGxlZCBwYXNzaW5nXG4gKiB0aGUgdmFsdWUsIGtleSwgYW5kIGNvbXBsZXRlIG9iamVjdCBmb3IgZWFjaCBwcm9wZXJ0eS5cbiAqXG4gKiBAcGFyYW0ge09iamVjdHxBcnJheX0gb2JqIFRoZSBvYmplY3QgdG8gaXRlcmF0ZVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGNhbGxiYWNrIHRvIGludm9rZSBmb3IgZWFjaCBpdGVtXG4gKi9cbmZ1bmN0aW9uIGZvckVhY2gob2JqLCBmbikge1xuICAvLyBEb24ndCBib3RoZXIgaWYgbm8gdmFsdWUgcHJvdmlkZWRcbiAgaWYgKG9iaiA9PT0gbnVsbCB8fCB0eXBlb2Ygb2JqID09PSAndW5kZWZpbmVkJykge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIC8vIEZvcmNlIGFuIGFycmF5IGlmIG5vdCBhbHJlYWR5IHNvbWV0aGluZyBpdGVyYWJsZVxuICBpZiAodHlwZW9mIG9iaiAhPT0gJ29iamVjdCcpIHtcbiAgICAvKmVzbGludCBuby1wYXJhbS1yZWFzc2lnbjowKi9cbiAgICBvYmogPSBbb2JqXTtcbiAgfVxuXG4gIGlmIChpc0FycmF5KG9iaikpIHtcbiAgICAvLyBJdGVyYXRlIG92ZXIgYXJyYXkgdmFsdWVzXG4gICAgZm9yICh2YXIgaSA9IDAsIGwgPSBvYmoubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgICBmbi5jYWxsKG51bGwsIG9ialtpXSwgaSwgb2JqKTtcbiAgICB9XG4gIH0gZWxzZSB7XG4gICAgLy8gSXRlcmF0ZSBvdmVyIG9iamVjdCBrZXlzXG4gICAgZm9yICh2YXIga2V5IGluIG9iaikge1xuICAgICAgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGtleSkpIHtcbiAgICAgICAgZm4uY2FsbChudWxsLCBvYmpba2V5XSwga2V5LCBvYmopO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIEFjY2VwdHMgdmFyYXJncyBleHBlY3RpbmcgZWFjaCBhcmd1bWVudCB0byBiZSBhbiBvYmplY3QsIHRoZW5cbiAqIGltbXV0YWJseSBtZXJnZXMgdGhlIHByb3BlcnRpZXMgb2YgZWFjaCBvYmplY3QgYW5kIHJldHVybnMgcmVzdWx0LlxuICpcbiAqIFdoZW4gbXVsdGlwbGUgb2JqZWN0cyBjb250YWluIHRoZSBzYW1lIGtleSB0aGUgbGF0ZXIgb2JqZWN0IGluXG4gKiB0aGUgYXJndW1lbnRzIGxpc3Qgd2lsbCB0YWtlIHByZWNlZGVuY2UuXG4gKlxuICogRXhhbXBsZTpcbiAqXG4gKiBgYGBqc1xuICogdmFyIHJlc3VsdCA9IG1lcmdlKHtmb286IDEyM30sIHtmb286IDQ1Nn0pO1xuICogY29uc29sZS5sb2cocmVzdWx0LmZvbyk7IC8vIG91dHB1dHMgNDU2XG4gKiBgYGBcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqMSBPYmplY3QgdG8gbWVyZ2VcbiAqIEByZXR1cm5zIHtPYmplY3R9IFJlc3VsdCBvZiBhbGwgbWVyZ2UgcHJvcGVydGllc1xuICovXG5mdW5jdGlvbiBtZXJnZSgvKiBvYmoxLCBvYmoyLCBvYmozLCAuLi4gKi8pIHtcbiAgdmFyIHJlc3VsdCA9IHt9O1xuICBmdW5jdGlvbiBhc3NpZ25WYWx1ZSh2YWwsIGtleSkge1xuICAgIGlmICh0eXBlb2YgcmVzdWx0W2tleV0gPT09ICdvYmplY3QnICYmIHR5cGVvZiB2YWwgPT09ICdvYmplY3QnKSB7XG4gICAgICByZXN1bHRba2V5XSA9IG1lcmdlKHJlc3VsdFtrZXldLCB2YWwpO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXN1bHRba2V5XSA9IHZhbDtcbiAgICB9XG4gIH1cblxuICBmb3IgKHZhciBpID0gMCwgbCA9IGFyZ3VtZW50cy5sZW5ndGg7IGkgPCBsOyBpKyspIHtcbiAgICBmb3JFYWNoKGFyZ3VtZW50c1tpXSwgYXNzaWduVmFsdWUpO1xuICB9XG4gIHJldHVybiByZXN1bHQ7XG59XG5cbi8qKlxuICogRXh0ZW5kcyBvYmplY3QgYSBieSBtdXRhYmx5IGFkZGluZyB0byBpdCB0aGUgcHJvcGVydGllcyBvZiBvYmplY3QgYi5cbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gYSBUaGUgb2JqZWN0IHRvIGJlIGV4dGVuZGVkXG4gKiBAcGFyYW0ge09iamVjdH0gYiBUaGUgb2JqZWN0IHRvIGNvcHkgcHJvcGVydGllcyBmcm9tXG4gKiBAcGFyYW0ge09iamVjdH0gdGhpc0FyZyBUaGUgb2JqZWN0IHRvIGJpbmQgZnVuY3Rpb24gdG9cbiAqIEByZXR1cm4ge09iamVjdH0gVGhlIHJlc3VsdGluZyB2YWx1ZSBvZiBvYmplY3QgYVxuICovXG5mdW5jdGlvbiBleHRlbmQoYSwgYiwgdGhpc0FyZykge1xuICBmb3JFYWNoKGIsIGZ1bmN0aW9uIGFzc2lnblZhbHVlKHZhbCwga2V5KSB7XG4gICAgaWYgKHRoaXNBcmcgJiYgdHlwZW9mIHZhbCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgYVtrZXldID0gYmluZCh2YWwsIHRoaXNBcmcpO1xuICAgIH0gZWxzZSB7XG4gICAgICBhW2tleV0gPSB2YWw7XG4gICAgfVxuICB9KTtcbiAgcmV0dXJuIGE7XG59XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuICBpc0FycmF5OiBpc0FycmF5LFxuICBpc0FycmF5QnVmZmVyOiBpc0FycmF5QnVmZmVyLFxuICBpc0J1ZmZlcjogaXNCdWZmZXIsXG4gIGlzRm9ybURhdGE6IGlzRm9ybURhdGEsXG4gIGlzQXJyYXlCdWZmZXJWaWV3OiBpc0FycmF5QnVmZmVyVmlldyxcbiAgaXNTdHJpbmc6IGlzU3RyaW5nLFxuICBpc051bWJlcjogaXNOdW1iZXIsXG4gIGlzT2JqZWN0OiBpc09iamVjdCxcbiAgaXNVbmRlZmluZWQ6IGlzVW5kZWZpbmVkLFxuICBpc0RhdGU6IGlzRGF0ZSxcbiAgaXNGaWxlOiBpc0ZpbGUsXG4gIGlzQmxvYjogaXNCbG9iLFxuICBpc0Z1bmN0aW9uOiBpc0Z1bmN0aW9uLFxuICBpc1N0cmVhbTogaXNTdHJlYW0sXG4gIGlzVVJMU2VhcmNoUGFyYW1zOiBpc1VSTFNlYXJjaFBhcmFtcyxcbiAgaXNTdGFuZGFyZEJyb3dzZXJFbnY6IGlzU3RhbmRhcmRCcm93c2VyRW52LFxuICBmb3JFYWNoOiBmb3JFYWNoLFxuICBtZXJnZTogbWVyZ2UsXG4gIGV4dGVuZDogZXh0ZW5kLFxuICB0cmltOiB0cmltXG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3MvbGliL3V0aWxzLmpzXG4vLyBtb2R1bGUgaWQgPSAuL25vZGVfbW9kdWxlcy9heGlvcy9saWIvdXRpbHMuanNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEgMiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/axios/lib/utils.js\n"); - -/***/ }), - -/***/ "./node_modules/axios/node_modules/is-buffer/index.js": -/***/ (function(module, exports) { - -eval("/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\nmodule.exports = function isBuffer (obj) {\n return obj != null && obj.constructor != null &&\n typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYXhpb3Mvbm9kZV9tb2R1bGVzL2lzLWJ1ZmZlci9pbmRleC5qcz9kNThhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9heGlvcy9ub2RlX21vZHVsZXMvaXMtYnVmZmVyL2luZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBEZXRlcm1pbmUgaWYgYW4gb2JqZWN0IGlzIGEgQnVmZmVyXG4gKlxuICogQGF1dGhvciAgIEZlcm9zcyBBYm91a2hhZGlqZWggPGh0dHBzOi8vZmVyb3NzLm9yZz5cbiAqIEBsaWNlbnNlICBNSVRcbiAqL1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIGlzQnVmZmVyIChvYmopIHtcbiAgcmV0dXJuIG9iaiAhPSBudWxsICYmIG9iai5jb25zdHJ1Y3RvciAhPSBudWxsICYmXG4gICAgdHlwZW9mIG9iai5jb25zdHJ1Y3Rvci5pc0J1ZmZlciA9PT0gJ2Z1bmN0aW9uJyAmJiBvYmouY29uc3RydWN0b3IuaXNCdWZmZXIob2JqKVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvYXhpb3Mvbm9kZV9tb2R1bGVzL2lzLWJ1ZmZlci9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gLi9ub2RlX21vZHVsZXMvYXhpb3Mvbm9kZV9tb2R1bGVzL2lzLWJ1ZmZlci9pbmRleC5qc1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSAyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/axios/node_modules/is-buffer/index.js\n"); - -/***/ }), - -/***/ "./node_modules/babel-runtime/node_modules/regenerator-runtime/runtime-module.js": -/***/ (function(module, exports, __webpack_require__) { - -eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n// This method of obtaining a reference to the global object needs to be\n// kept identical to the way it is obtained in runtime.js\nvar g = (function() { return this })() || Function(\"return this\")();\n\n// Use `getOwnPropertyNames` because not all browsers support calling\n// `hasOwnProperty` on the global `self` object in a worker. See #183.\nvar hadRuntime = g.regeneratorRuntime &&\n Object.getOwnPropertyNames(g).indexOf(\"regeneratorRuntime\") >= 0;\n\n// Save the old regeneratorRuntime in case it needs to be restored later.\nvar oldRuntime = hadRuntime && g.regeneratorRuntime;\n\n// Force reevalutation of runtime.js.\ng.regeneratorRuntime = undefined;\n\nmodule.exports = __webpack_require__(\"./node_modules/babel-runtime/node_modules/regenerator-runtime/runtime.js\");\n\nif (hadRuntime) {\n // Restore the original runtime.\n g.regeneratorRuntime = oldRuntime;\n} else {\n // Remove the global property added by runtime.js.\n try {\n delete g.regeneratorRuntime;\n } catch(e) {\n g.regeneratorRuntime = undefined;\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYmFiZWwtcnVudGltZS9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLW1vZHVsZS5qcz9kNDdlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EscUJBQXFCLGNBQWM7O0FBRW5DO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQSxpQkFBaUIsbUJBQU8sQ0FBQywwRUFBVzs7QUFFcEM7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFiZWwtcnVudGltZS9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLW1vZHVsZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE0LXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuLy8gVGhpcyBtZXRob2Qgb2Ygb2J0YWluaW5nIGEgcmVmZXJlbmNlIHRvIHRoZSBnbG9iYWwgb2JqZWN0IG5lZWRzIHRvIGJlXG4vLyBrZXB0IGlkZW50aWNhbCB0byB0aGUgd2F5IGl0IGlzIG9idGFpbmVkIGluIHJ1bnRpbWUuanNcbnZhciBnID0gKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKTtcblxuLy8gVXNlIGBnZXRPd25Qcm9wZXJ0eU5hbWVzYCBiZWNhdXNlIG5vdCBhbGwgYnJvd3NlcnMgc3VwcG9ydCBjYWxsaW5nXG4vLyBgaGFzT3duUHJvcGVydHlgIG9uIHRoZSBnbG9iYWwgYHNlbGZgIG9iamVjdCBpbiBhIHdvcmtlci4gU2VlICMxODMuXG52YXIgaGFkUnVudGltZSA9IGcucmVnZW5lcmF0b3JSdW50aW1lICYmXG4gIE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKGcpLmluZGV4T2YoXCJyZWdlbmVyYXRvclJ1bnRpbWVcIikgPj0gMDtcblxuLy8gU2F2ZSB0aGUgb2xkIHJlZ2VuZXJhdG9yUnVudGltZSBpbiBjYXNlIGl0IG5lZWRzIHRvIGJlIHJlc3RvcmVkIGxhdGVyLlxudmFyIG9sZFJ1bnRpbWUgPSBoYWRSdW50aW1lICYmIGcucmVnZW5lcmF0b3JSdW50aW1lO1xuXG4vLyBGb3JjZSByZWV2YWx1dGF0aW9uIG9mIHJ1bnRpbWUuanMuXG5nLnJlZ2VuZXJhdG9yUnVudGltZSA9IHVuZGVmaW5lZDtcblxubW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiLi9ydW50aW1lXCIpO1xuXG5pZiAoaGFkUnVudGltZSkge1xuICAvLyBSZXN0b3JlIHRoZSBvcmlnaW5hbCBydW50aW1lLlxuICBnLnJlZ2VuZXJhdG9yUnVudGltZSA9IG9sZFJ1bnRpbWU7XG59IGVsc2Uge1xuICAvLyBSZW1vdmUgdGhlIGdsb2JhbCBwcm9wZXJ0eSBhZGRlZCBieSBydW50aW1lLmpzLlxuICB0cnkge1xuICAgIGRlbGV0ZSBnLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgfSBjYXRjaChlKSB7XG4gICAgZy5yZWdlbmVyYXRvclJ1bnRpbWUgPSB1bmRlZmluZWQ7XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2JhYmVsLXJ1bnRpbWUvbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS1tb2R1bGUuanNcbi8vIG1vZHVsZSBpZCA9IC4vbm9kZV9tb2R1bGVzL2JhYmVsLXJ1bnRpbWUvbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS1tb2R1bGUuanNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEgMiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/babel-runtime/node_modules/regenerator-runtime/runtime-module.js\n"); - -/***/ }), - -/***/ "./node_modules/babel-runtime/node_modules/regenerator-runtime/runtime.js": -/***/ (function(module, exports) { - -eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n!(function(global) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n var inModule = typeof module === \"object\";\n var runtime = global.regeneratorRuntime;\n if (runtime) {\n if (inModule) {\n // If regeneratorRuntime is defined globally and we're in a module,\n // make the exports object identical to regeneratorRuntime.\n module.exports = runtime;\n }\n // Don't bother evaluating the rest of this file if the runtime was\n // already defined globally.\n return;\n }\n\n // Define the runtime globally (as expected by generated code) as either\n // module.exports (if we're in a module) or a new, empty object.\n runtime = global.regeneratorRuntime = inModule ? module.exports : {};\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n runtime.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n runtime.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n runtime.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n runtime.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration. If the Promise is rejected, however, the\n // result for this iteration will be rejected with the same\n // reason. Note that rejections of yielded Promises are not\n // thrown back into the generator function, as is the case\n // when an awaited Promise is rejected. This difference in\n // behavior between yield and await is important, because it\n // allows the consumer to decide what to do with the yielded\n // rejection (swallow it and continue, manually .throw it back\n // into the generator, abandon iteration, whatever). With\n // await, by contrast, there is no opportunity to examine the\n // rejection reason outside the generator function, so the\n // only option is to throw it from the await expression, and\n // let the generator function handle the exception.\n result.value = unwrapped;\n resolve(result);\n }, reject);\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n runtime.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n runtime.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return runtime.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n if (delegate.iterator.return) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n runtime.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n runtime.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n})(\n // In sloppy mode, unbound `this` refers to the global object, fallback to\n // Function constructor if we're in global strict mode. That is sadly a form\n // of indirect eval which violates Content Security Policy.\n (function() { return this })() || Function(\"return this\")()\n);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYmFiZWwtcnVudGltZS9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzPzFlMTMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2QsS0FBSztBQUNMLGNBQWM7QUFDZDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlEQUF5RDtBQUN6RDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWTtBQUNaOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1g7QUFDQSxXQUFXO0FBQ1g7O0FBRUE7QUFDQTtBQUNBLHdDQUF3QyxXQUFXO0FBQ25EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBLFNBQVM7QUFDVDtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW9DLGNBQWM7QUFDbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsS0FBSztBQUNMO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLGlDQUFpQyxrQkFBa0I7QUFDbkQ7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLGlCQUFpQjtBQUN6QztBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFlBQVk7QUFDWjtBQUNBOztBQUVBO0FBQ0EsWUFBWTtBQUNaOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSzs7QUFFTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxLQUFLOztBQUVMO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUEsOENBQThDLFFBQVE7QUFDdEQ7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBOztBQUVBLFdBQVc7QUFDWDtBQUNBO0FBQ0E7O0FBRUEsV0FBVztBQUNYO0FBQ0E7QUFDQTs7QUFFQSxXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLOztBQUVMO0FBQ0EsOENBQThDLFFBQVE7QUFDdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxLQUFLOztBQUVMO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTs7QUFFQTtBQUNBLEtBQUs7O0FBRUw7QUFDQSw4Q0FBOEMsUUFBUTtBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7O0FBRUw7QUFDQSw4Q0FBOEMsUUFBUTtBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxLQUFLOztBQUVMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRDtBQUNBO0FBQ0E7QUFDQSxlQUFlLGNBQWM7QUFDN0IiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFiZWwtcnVudGltZS9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4hKGZ1bmN0aW9uKGdsb2JhbCkge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICB2YXIgT3AgPSBPYmplY3QucHJvdG90eXBlO1xuICB2YXIgaGFzT3duID0gT3AuaGFzT3duUHJvcGVydHk7XG4gIHZhciB1bmRlZmluZWQ7IC8vIE1vcmUgY29tcHJlc3NpYmxlIHRoYW4gdm9pZCAwLlxuICB2YXIgJFN5bWJvbCA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiA/IFN5bWJvbCA6IHt9O1xuICB2YXIgaXRlcmF0b3JTeW1ib2wgPSAkU3ltYm9sLml0ZXJhdG9yIHx8IFwiQEBpdGVyYXRvclwiO1xuICB2YXIgYXN5bmNJdGVyYXRvclN5bWJvbCA9ICRTeW1ib2wuYXN5bmNJdGVyYXRvciB8fCBcIkBAYXN5bmNJdGVyYXRvclwiO1xuICB2YXIgdG9TdHJpbmdUYWdTeW1ib2wgPSAkU3ltYm9sLnRvU3RyaW5nVGFnIHx8IFwiQEB0b1N0cmluZ1RhZ1wiO1xuXG4gIHZhciBpbk1vZHVsZSA9IHR5cGVvZiBtb2R1bGUgPT09IFwib2JqZWN0XCI7XG4gIHZhciBydW50aW1lID0gZ2xvYmFsLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgaWYgKHJ1bnRpbWUpIHtcbiAgICBpZiAoaW5Nb2R1bGUpIHtcbiAgICAgIC8vIElmIHJlZ2VuZXJhdG9yUnVudGltZSBpcyBkZWZpbmVkIGdsb2JhbGx5IGFuZCB3ZSdyZSBpbiBhIG1vZHVsZSxcbiAgICAgIC8vIG1ha2UgdGhlIGV4cG9ydHMgb2JqZWN0IGlkZW50aWNhbCB0byByZWdlbmVyYXRvclJ1bnRpbWUuXG4gICAgICBtb2R1bGUuZXhwb3J0cyA9IHJ1bnRpbWU7XG4gICAgfVxuICAgIC8vIERvbid0IGJvdGhlciBldmFsdWF0aW5nIHRoZSByZXN0IG9mIHRoaXMgZmlsZSBpZiB0aGUgcnVudGltZSB3YXNcbiAgICAvLyBhbHJlYWR5IGRlZmluZWQgZ2xvYmFsbHkuXG4gICAgcmV0dXJuO1xuICB9XG5cbiAgLy8gRGVmaW5lIHRoZSBydW50aW1lIGdsb2JhbGx5IChhcyBleHBlY3RlZCBieSBnZW5lcmF0ZWQgY29kZSkgYXMgZWl0aGVyXG4gIC8vIG1vZHVsZS5leHBvcnRzIChpZiB3ZSdyZSBpbiBhIG1vZHVsZSkgb3IgYSBuZXcsIGVtcHR5IG9iamVjdC5cbiAgcnVudGltZSA9IGdsb2JhbC5yZWdlbmVyYXRvclJ1bnRpbWUgPSBpbk1vZHVsZSA/IG1vZHVsZS5leHBvcnRzIDoge307XG5cbiAgZnVuY3Rpb24gd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdCkge1xuICAgIC8vIElmIG91dGVyRm4gcHJvdmlkZWQgYW5kIG91dGVyRm4ucHJvdG90eXBlIGlzIGEgR2VuZXJhdG9yLCB0aGVuIG91dGVyRm4ucHJvdG90eXBlIGluc3RhbmNlb2YgR2VuZXJhdG9yLlxuICAgIHZhciBwcm90b0dlbmVyYXRvciA9IG91dGVyRm4gJiYgb3V0ZXJGbi5wcm90b3R5cGUgaW5zdGFuY2VvZiBHZW5lcmF0b3IgPyBvdXRlckZuIDogR2VuZXJhdG9yO1xuICAgIHZhciBnZW5lcmF0b3IgPSBPYmplY3QuY3JlYXRlKHByb3RvR2VuZXJhdG9yLnByb3RvdHlwZSk7XG4gICAgdmFyIGNvbnRleHQgPSBuZXcgQ29udGV4dCh0cnlMb2NzTGlzdCB8fCBbXSk7XG5cbiAgICAvLyBUaGUgLl9pbnZva2UgbWV0aG9kIHVuaWZpZXMgdGhlIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzLlxuICAgIGdlbmVyYXRvci5faW52b2tlID0gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KTtcblxuICAgIHJldHVybiBnZW5lcmF0b3I7XG4gIH1cbiAgcnVudGltZS53cmFwID0gd3JhcDtcblxuICAvLyBUcnkvY2F0Y2ggaGVscGVyIHRvIG1pbmltaXplIGRlb3B0aW1pemF0aW9ucy4gUmV0dXJucyBhIGNvbXBsZXRpb25cbiAgLy8gcmVjb3JkIGxpa2UgY29udGV4dC50cnlFbnRyaWVzW2ldLmNvbXBsZXRpb24uIFRoaXMgaW50ZXJmYWNlIGNvdWxkXG4gIC8vIGhhdmUgYmVlbiAoYW5kIHdhcyBwcmV2aW91c2x5KSBkZXNpZ25lZCB0byB0YWtlIGEgY2xvc3VyZSB0byBiZVxuICAvLyBpbnZva2VkIHdpdGhvdXQgYXJndW1lbnRzLCBidXQgaW4gYWxsIHRoZSBjYXNlcyB3ZSBjYXJlIGFib3V0IHdlXG4gIC8vIGFscmVhZHkgaGF2ZSBhbiBleGlzdGluZyBtZXRob2Qgd2Ugd2FudCB0byBjYWxsLCBzbyB0aGVyZSdzIG5vIG5lZWRcbiAgLy8gdG8gY3JlYXRlIGEgbmV3IGZ1bmN0aW9uIG9iamVjdC4gV2UgY2FuIGV2ZW4gZ2V0IGF3YXkgd2l0aCBhc3N1bWluZ1xuICAvLyB0aGUgbWV0aG9kIHRha2VzIGV4YWN0bHkgb25lIGFyZ3VtZW50LCBzaW5jZSB0aGF0IGhhcHBlbnMgdG8gYmUgdHJ1ZVxuICAvLyBpbiBldmVyeSBjYXNlLCBzbyB3ZSBkb24ndCBoYXZlIHRvIHRvdWNoIHRoZSBhcmd1bWVudHMgb2JqZWN0LiBUaGVcbiAgLy8gb25seSBhZGRpdGlvbmFsIGFsbG9jYXRpb24gcmVxdWlyZWQgaXMgdGhlIGNvbXBsZXRpb24gcmVjb3JkLCB3aGljaFxuICAvLyBoYXMgYSBzdGFibGUgc2hhcGUgYW5kIHNvIGhvcGVmdWxseSBzaG91bGQgYmUgY2hlYXAgdG8gYWxsb2NhdGUuXG4gIGZ1bmN0aW9uIHRyeUNhdGNoKGZuLCBvYmosIGFyZykge1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcIm5vcm1hbFwiLCBhcmc6IGZuLmNhbGwob2JqLCBhcmcpIH07XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcInRocm93XCIsIGFyZzogZXJyIH07XG4gICAgfVxuICB9XG5cbiAgdmFyIEdlblN0YXRlU3VzcGVuZGVkU3RhcnQgPSBcInN1c3BlbmRlZFN0YXJ0XCI7XG4gIHZhciBHZW5TdGF0ZVN1c3BlbmRlZFlpZWxkID0gXCJzdXNwZW5kZWRZaWVsZFwiO1xuICB2YXIgR2VuU3RhdGVFeGVjdXRpbmcgPSBcImV4ZWN1dGluZ1wiO1xuICB2YXIgR2VuU3RhdGVDb21wbGV0ZWQgPSBcImNvbXBsZXRlZFwiO1xuXG4gIC8vIFJldHVybmluZyB0aGlzIG9iamVjdCBmcm9tIHRoZSBpbm5lckZuIGhhcyB0aGUgc2FtZSBlZmZlY3QgYXNcbiAgLy8gYnJlYWtpbmcgb3V0IG9mIHRoZSBkaXNwYXRjaCBzd2l0Y2ggc3RhdGVtZW50LlxuICB2YXIgQ29udGludWVTZW50aW5lbCA9IHt9O1xuXG4gIC8vIER1bW15IGNvbnN0cnVjdG9yIGZ1bmN0aW9ucyB0aGF0IHdlIHVzZSBhcyB0aGUgLmNvbnN0cnVjdG9yIGFuZFxuICAvLyAuY29uc3RydWN0b3IucHJvdG90eXBlIHByb3BlcnRpZXMgZm9yIGZ1bmN0aW9ucyB0aGF0IHJldHVybiBHZW5lcmF0b3JcbiAgLy8gb2JqZWN0cy4gRm9yIGZ1bGwgc3BlYyBjb21wbGlhbmNlLCB5b3UgbWF5IHdpc2ggdG8gY29uZmlndXJlIHlvdXJcbiAgLy8gbWluaWZpZXIgbm90IHRvIG1hbmdsZSB0aGUgbmFtZXMgb2YgdGhlc2UgdHdvIGZ1bmN0aW9ucy5cbiAgZnVuY3Rpb24gR2VuZXJhdG9yKCkge31cbiAgZnVuY3Rpb24gR2VuZXJhdG9yRnVuY3Rpb24oKSB7fVxuICBmdW5jdGlvbiBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSgpIHt9XG5cbiAgLy8gVGhpcyBpcyBhIHBvbHlmaWxsIGZvciAlSXRlcmF0b3JQcm90b3R5cGUlIGZvciBlbnZpcm9ubWVudHMgdGhhdFxuICAvLyBkb24ndCBuYXRpdmVseSBzdXBwb3J0IGl0LlxuICB2YXIgSXRlcmF0b3JQcm90b3R5cGUgPSB7fTtcbiAgSXRlcmF0b3JQcm90b3R5cGVbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuXG4gIHZhciBnZXRQcm90byA9IE9iamVjdC5nZXRQcm90b3R5cGVPZjtcbiAgdmFyIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG8gJiYgZ2V0UHJvdG8oZ2V0UHJvdG8odmFsdWVzKFtdKSkpO1xuICBpZiAoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUgJiZcbiAgICAgIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlICE9PSBPcCAmJlxuICAgICAgaGFzT3duLmNhbGwoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUsIGl0ZXJhdG9yU3ltYm9sKSkge1xuICAgIC8vIFRoaXMgZW52aXJvbm1lbnQgaGFzIGEgbmF0aXZlICVJdGVyYXRvclByb3RvdHlwZSU7IHVzZSBpdCBpbnN0ZWFkXG4gICAgLy8gb2YgdGhlIHBvbHlmaWxsLlxuICAgIEl0ZXJhdG9yUHJvdG90eXBlID0gTmF0aXZlSXRlcmF0b3JQcm90b3R5cGU7XG4gIH1cblxuICB2YXIgR3AgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZS5wcm90b3R5cGUgPVxuICAgIEdlbmVyYXRvci5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKEl0ZXJhdG9yUHJvdG90eXBlKTtcbiAgR2VuZXJhdG9yRnVuY3Rpb24ucHJvdG90eXBlID0gR3AuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvbjtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGVbdG9TdHJpbmdUYWdTeW1ib2xdID1cbiAgICBHZW5lcmF0b3JGdW5jdGlvbi5kaXNwbGF5TmFtZSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcblxuICAvLyBIZWxwZXIgZm9yIGRlZmluaW5nIHRoZSAubmV4dCwgLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzIG9mIHRoZVxuICAvLyBJdGVyYXRvciBpbnRlcmZhY2UgaW4gdGVybXMgb2YgYSBzaW5nbGUgLl9pbnZva2UgbWV0aG9kLlxuICBmdW5jdGlvbiBkZWZpbmVJdGVyYXRvck1ldGhvZHMocHJvdG90eXBlKSB7XG4gICAgW1wibmV4dFwiLCBcInRocm93XCIsIFwicmV0dXJuXCJdLmZvckVhY2goZnVuY3Rpb24obWV0aG9kKSB7XG4gICAgICBwcm90b3R5cGVbbWV0aG9kXSA9IGZ1bmN0aW9uKGFyZykge1xuICAgICAgICByZXR1cm4gdGhpcy5faW52b2tlKG1ldGhvZCwgYXJnKTtcbiAgICAgIH07XG4gICAgfSk7XG4gIH1cblxuICBydW50aW1lLmlzR2VuZXJhdG9yRnVuY3Rpb24gPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICB2YXIgY3RvciA9IHR5cGVvZiBnZW5GdW4gPT09IFwiZnVuY3Rpb25cIiAmJiBnZW5GdW4uY29uc3RydWN0b3I7XG4gICAgcmV0dXJuIGN0b3JcbiAgICAgID8gY3RvciA9PT0gR2VuZXJhdG9yRnVuY3Rpb24gfHxcbiAgICAgICAgLy8gRm9yIHRoZSBuYXRpdmUgR2VuZXJhdG9yRnVuY3Rpb24gY29uc3RydWN0b3IsIHRoZSBiZXN0IHdlIGNhblxuICAgICAgICAvLyBkbyBpcyB0byBjaGVjayBpdHMgLm5hbWUgcHJvcGVydHkuXG4gICAgICAgIChjdG9yLmRpc3BsYXlOYW1lIHx8IGN0b3IubmFtZSkgPT09IFwiR2VuZXJhdG9yRnVuY3Rpb25cIlxuICAgICAgOiBmYWxzZTtcbiAgfTtcblxuICBydW50aW1lLm1hcmsgPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICBpZiAoT2JqZWN0LnNldFByb3RvdHlwZU9mKSB7XG4gICAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YoZ2VuRnVuLCBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGdlbkZ1bi5fX3Byb3RvX18gPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgICAgIGlmICghKHRvU3RyaW5nVGFnU3ltYm9sIGluIGdlbkZ1bikpIHtcbiAgICAgICAgZ2VuRnVuW3RvU3RyaW5nVGFnU3ltYm9sXSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcbiAgICAgIH1cbiAgICB9XG4gICAgZ2VuRnVuLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoR3ApO1xuICAgIHJldHVybiBnZW5GdW47XG4gIH07XG5cbiAgLy8gV2l0aGluIHRoZSBib2R5IG9mIGFueSBhc3luYyBmdW5jdGlvbiwgYGF3YWl0IHhgIGlzIHRyYW5zZm9ybWVkIHRvXG4gIC8vIGB5aWVsZCByZWdlbmVyYXRvclJ1bnRpbWUuYXdyYXAoeClgLCBzbyB0aGF0IHRoZSBydW50aW1lIGNhbiB0ZXN0XG4gIC8vIGBoYXNPd24uY2FsbCh2YWx1ZSwgXCJfX2F3YWl0XCIpYCB0byBkZXRlcm1pbmUgaWYgdGhlIHlpZWxkZWQgdmFsdWUgaXNcbiAgLy8gbWVhbnQgdG8gYmUgYXdhaXRlZC5cbiAgcnVudGltZS5hd3JhcCA9IGZ1bmN0aW9uKGFyZykge1xuICAgIHJldHVybiB7IF9fYXdhaXQ6IGFyZyB9O1xuICB9O1xuXG4gIGZ1bmN0aW9uIEFzeW5jSXRlcmF0b3IoZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gaW52b2tlKG1ldGhvZCwgYXJnLCByZXNvbHZlLCByZWplY3QpIHtcbiAgICAgIHZhciByZWNvcmQgPSB0cnlDYXRjaChnZW5lcmF0b3JbbWV0aG9kXSwgZ2VuZXJhdG9yLCBhcmcpO1xuICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgcmVqZWN0KHJlY29yZC5hcmcpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHJlc3VsdCA9IHJlY29yZC5hcmc7XG4gICAgICAgIHZhciB2YWx1ZSA9IHJlc3VsdC52YWx1ZTtcbiAgICAgICAgaWYgKHZhbHVlICYmXG4gICAgICAgICAgICB0eXBlb2YgdmFsdWUgPT09IFwib2JqZWN0XCIgJiZcbiAgICAgICAgICAgIGhhc093bi5jYWxsKHZhbHVlLCBcIl9fYXdhaXRcIikpIHtcbiAgICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlLl9fYXdhaXQpLnRoZW4oZnVuY3Rpb24odmFsdWUpIHtcbiAgICAgICAgICAgIGludm9rZShcIm5leHRcIiwgdmFsdWUsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSwgZnVuY3Rpb24oZXJyKSB7XG4gICAgICAgICAgICBpbnZva2UoXCJ0aHJvd1wiLCBlcnIsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlKS50aGVuKGZ1bmN0aW9uKHVud3JhcHBlZCkge1xuICAgICAgICAgIC8vIFdoZW4gYSB5aWVsZGVkIFByb21pc2UgaXMgcmVzb2x2ZWQsIGl0cyBmaW5hbCB2YWx1ZSBiZWNvbWVzXG4gICAgICAgICAgLy8gdGhlIC52YWx1ZSBvZiB0aGUgUHJvbWlzZTx7dmFsdWUsZG9uZX0+IHJlc3VsdCBmb3IgdGhlXG4gICAgICAgICAgLy8gY3VycmVudCBpdGVyYXRpb24uIElmIHRoZSBQcm9taXNlIGlzIHJlamVjdGVkLCBob3dldmVyLCB0aGVcbiAgICAgICAgICAvLyByZXN1bHQgZm9yIHRoaXMgaXRlcmF0aW9uIHdpbGwgYmUgcmVqZWN0ZWQgd2l0aCB0aGUgc2FtZVxuICAgICAgICAgIC8vIHJlYXNvbi4gTm90ZSB0aGF0IHJlamVjdGlvbnMgb2YgeWllbGRlZCBQcm9taXNlcyBhcmUgbm90XG4gICAgICAgICAgLy8gdGhyb3duIGJhY2sgaW50byB0aGUgZ2VuZXJhdG9yIGZ1bmN0aW9uLCBhcyBpcyB0aGUgY2FzZVxuICAgICAgICAgIC8vIHdoZW4gYW4gYXdhaXRlZCBQcm9taXNlIGlzIHJlamVjdGVkLiBUaGlzIGRpZmZlcmVuY2UgaW5cbiAgICAgICAgICAvLyBiZWhhdmlvciBiZXR3ZWVuIHlpZWxkIGFuZCBhd2FpdCBpcyBpbXBvcnRhbnQsIGJlY2F1c2UgaXRcbiAgICAgICAgICAvLyBhbGxvd3MgdGhlIGNvbnN1bWVyIHRvIGRlY2lkZSB3aGF0IHRvIGRvIHdpdGggdGhlIHlpZWxkZWRcbiAgICAgICAgICAvLyByZWplY3Rpb24gKHN3YWxsb3cgaXQgYW5kIGNvbnRpbnVlLCBtYW51YWxseSAudGhyb3cgaXQgYmFja1xuICAgICAgICAgIC8vIGludG8gdGhlIGdlbmVyYXRvciwgYWJhbmRvbiBpdGVyYXRpb24sIHdoYXRldmVyKS4gV2l0aFxuICAgICAgICAgIC8vIGF3YWl0LCBieSBjb250cmFzdCwgdGhlcmUgaXMgbm8gb3Bwb3J0dW5pdHkgdG8gZXhhbWluZSB0aGVcbiAgICAgICAgICAvLyByZWplY3Rpb24gcmVhc29uIG91dHNpZGUgdGhlIGdlbmVyYXRvciBmdW5jdGlvbiwgc28gdGhlXG4gICAgICAgICAgLy8gb25seSBvcHRpb24gaXMgdG8gdGhyb3cgaXQgZnJvbSB0aGUgYXdhaXQgZXhwcmVzc2lvbiwgYW5kXG4gICAgICAgICAgLy8gbGV0IHRoZSBnZW5lcmF0b3IgZnVuY3Rpb24gaGFuZGxlIHRoZSBleGNlcHRpb24uXG4gICAgICAgICAgcmVzdWx0LnZhbHVlID0gdW53cmFwcGVkO1xuICAgICAgICAgIHJlc29sdmUocmVzdWx0KTtcbiAgICAgICAgfSwgcmVqZWN0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgcHJldmlvdXNQcm9taXNlO1xuXG4gICAgZnVuY3Rpb24gZW5xdWV1ZShtZXRob2QsIGFyZykge1xuICAgICAgZnVuY3Rpb24gY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmcoKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgICBpbnZva2UobWV0aG9kLCBhcmcsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgIH0pO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gcHJldmlvdXNQcm9taXNlID1cbiAgICAgICAgLy8gSWYgZW5xdWV1ZSBoYXMgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIHdlIHdhbnQgdG8gd2FpdCB1bnRpbFxuICAgICAgICAvLyBhbGwgcHJldmlvdXMgUHJvbWlzZXMgaGF2ZSBiZWVuIHJlc29sdmVkIGJlZm9yZSBjYWxsaW5nIGludm9rZSxcbiAgICAgICAgLy8gc28gdGhhdCByZXN1bHRzIGFyZSBhbHdheXMgZGVsaXZlcmVkIGluIHRoZSBjb3JyZWN0IG9yZGVyLiBJZlxuICAgICAgICAvLyBlbnF1ZXVlIGhhcyBub3QgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIGl0IGlzIGltcG9ydGFudCB0b1xuICAgICAgICAvLyBjYWxsIGludm9rZSBpbW1lZGlhdGVseSwgd2l0aG91dCB3YWl0aW5nIG9uIGEgY2FsbGJhY2sgdG8gZmlyZSxcbiAgICAgICAgLy8gc28gdGhhdCB0aGUgYXN5bmMgZ2VuZXJhdG9yIGZ1bmN0aW9uIGhhcyB0aGUgb3Bwb3J0dW5pdHkgdG8gZG9cbiAgICAgICAgLy8gYW55IG5lY2Vzc2FyeSBzZXR1cCBpbiBhIHByZWRpY3RhYmxlIHdheS4gVGhpcyBwcmVkaWN0YWJpbGl0eVxuICAgICAgICAvLyBpcyB3aHkgdGhlIFByb21pc2UgY29uc3RydWN0b3Igc3luY2hyb25vdXNseSBpbnZva2VzIGl0c1xuICAgICAgICAvLyBleGVjdXRvciBjYWxsYmFjaywgYW5kIHdoeSBhc3luYyBmdW5jdGlvbnMgc3luY2hyb25vdXNseVxuICAgICAgICAvLyBleGVjdXRlIGNvZGUgYmVmb3JlIHRoZSBmaXJzdCBhd2FpdC4gU2luY2Ugd2UgaW1wbGVtZW50IHNpbXBsZVxuICAgICAgICAvLyBhc3luYyBmdW5jdGlvbnMgaW4gdGVybXMgb2YgYXN5bmMgZ2VuZXJhdG9ycywgaXQgaXMgZXNwZWNpYWxseVxuICAgICAgICAvLyBpbXBvcnRhbnQgdG8gZ2V0IHRoaXMgcmlnaHQsIGV2ZW4gdGhvdWdoIGl0IHJlcXVpcmVzIGNhcmUuXG4gICAgICAgIHByZXZpb3VzUHJvbWlzZSA/IHByZXZpb3VzUHJvbWlzZS50aGVuKFxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnLFxuICAgICAgICAgIC8vIEF2b2lkIHByb3BhZ2F0aW5nIGZhaWx1cmVzIHRvIFByb21pc2VzIHJldHVybmVkIGJ5IGxhdGVyXG4gICAgICAgICAgLy8gaW52b2NhdGlvbnMgb2YgdGhlIGl0ZXJhdG9yLlxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnXG4gICAgICAgICkgOiBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZygpO1xuICAgIH1cblxuICAgIC8vIERlZmluZSB0aGUgdW5pZmllZCBoZWxwZXIgbWV0aG9kIHRoYXQgaXMgdXNlZCB0byBpbXBsZW1lbnQgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiAoc2VlIGRlZmluZUl0ZXJhdG9yTWV0aG9kcykuXG4gICAgdGhpcy5faW52b2tlID0gZW5xdWV1ZTtcbiAgfVxuXG4gIGRlZmluZUl0ZXJhdG9yTWV0aG9kcyhBc3luY0l0ZXJhdG9yLnByb3RvdHlwZSk7XG4gIEFzeW5jSXRlcmF0b3IucHJvdG90eXBlW2FzeW5jSXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuICBydW50aW1lLkFzeW5jSXRlcmF0b3IgPSBBc3luY0l0ZXJhdG9yO1xuXG4gIC8vIE5vdGUgdGhhdCBzaW1wbGUgYXN5bmMgZnVuY3Rpb25zIGFyZSBpbXBsZW1lbnRlZCBvbiB0b3Agb2ZcbiAgLy8gQXN5bmNJdGVyYXRvciBvYmplY3RzOyB0aGV5IGp1c3QgcmV0dXJuIGEgUHJvbWlzZSBmb3IgdGhlIHZhbHVlIG9mXG4gIC8vIHRoZSBmaW5hbCByZXN1bHQgcHJvZHVjZWQgYnkgdGhlIGl0ZXJhdG9yLlxuICBydW50aW1lLmFzeW5jID0gZnVuY3Rpb24oaW5uZXJGbiwgb3V0ZXJGbiwgc2VsZiwgdHJ5TG9jc0xpc3QpIHtcbiAgICB2YXIgaXRlciA9IG5ldyBBc3luY0l0ZXJhdG9yKFxuICAgICAgd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdClcbiAgICApO1xuXG4gICAgcmV0dXJuIHJ1bnRpbWUuaXNHZW5lcmF0b3JGdW5jdGlvbihvdXRlckZuKVxuICAgICAgPyBpdGVyIC8vIElmIG91dGVyRm4gaXMgYSBnZW5lcmF0b3IsIHJldHVybiB0aGUgZnVsbCBpdGVyYXRvci5cbiAgICAgIDogaXRlci5uZXh0KCkudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICByZXR1cm4gcmVzdWx0LmRvbmUgPyByZXN1bHQudmFsdWUgOiBpdGVyLm5leHQoKTtcbiAgICAgICAgfSk7XG4gIH07XG5cbiAgZnVuY3Rpb24gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KSB7XG4gICAgdmFyIHN0YXRlID0gR2VuU3RhdGVTdXNwZW5kZWRTdGFydDtcblxuICAgIHJldHVybiBmdW5jdGlvbiBpbnZva2UobWV0aG9kLCBhcmcpIHtcbiAgICAgIGlmIChzdGF0ZSA9PT0gR2VuU3RhdGVFeGVjdXRpbmcpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgcnVubmluZ1wiKTtcbiAgICAgIH1cblxuICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZUNvbXBsZXRlZCkge1xuICAgICAgICBpZiAobWV0aG9kID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICB0aHJvdyBhcmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCZSBmb3JnaXZpbmcsIHBlciAyNS4zLjMuMy4zIG9mIHRoZSBzcGVjOlxuICAgICAgICAvLyBodHRwczovL3Blb3BsZS5tb3ppbGxhLm9yZy9+am9yZW5kb3JmZi9lczYtZHJhZnQuaHRtbCNzZWMtZ2VuZXJhdG9ycmVzdW1lXG4gICAgICAgIHJldHVybiBkb25lUmVzdWx0KCk7XG4gICAgICB9XG5cbiAgICAgIGNvbnRleHQubWV0aG9kID0gbWV0aG9kO1xuICAgICAgY29udGV4dC5hcmcgPSBhcmc7XG5cbiAgICAgIHdoaWxlICh0cnVlKSB7XG4gICAgICAgIHZhciBkZWxlZ2F0ZSA9IGNvbnRleHQuZGVsZWdhdGU7XG4gICAgICAgIGlmIChkZWxlZ2F0ZSkge1xuICAgICAgICAgIHZhciBkZWxlZ2F0ZVJlc3VsdCA9IG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpO1xuICAgICAgICAgIGlmIChkZWxlZ2F0ZVJlc3VsdCkge1xuICAgICAgICAgICAgaWYgKGRlbGVnYXRlUmVzdWx0ID09PSBDb250aW51ZVNlbnRpbmVsKSBjb250aW51ZTtcbiAgICAgICAgICAgIHJldHVybiBkZWxlZ2F0ZVJlc3VsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoY29udGV4dC5tZXRob2QgPT09IFwibmV4dFwiKSB7XG4gICAgICAgICAgLy8gU2V0dGluZyBjb250ZXh0Ll9zZW50IGZvciBsZWdhY3kgc3VwcG9ydCBvZiBCYWJlbCdzXG4gICAgICAgICAgLy8gZnVuY3Rpb24uc2VudCBpbXBsZW1lbnRhdGlvbi5cbiAgICAgICAgICBjb250ZXh0LnNlbnQgPSBjb250ZXh0Ll9zZW50ID0gY29udGV4dC5hcmc7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZVN1c3BlbmRlZFN0YXJ0KSB7XG4gICAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgICAgdGhyb3cgY29udGV4dC5hcmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY29udGV4dC5kaXNwYXRjaEV4Y2VwdGlvbihjb250ZXh0LmFyZyk7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJyZXR1cm5cIikge1xuICAgICAgICAgIGNvbnRleHQuYWJydXB0KFwicmV0dXJuXCIsIGNvbnRleHQuYXJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRlID0gR2VuU3RhdGVFeGVjdXRpbmc7XG5cbiAgICAgICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKGlubmVyRm4sIHNlbGYsIGNvbnRleHQpO1xuICAgICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwibm9ybWFsXCIpIHtcbiAgICAgICAgICAvLyBJZiBhbiBleGNlcHRpb24gaXMgdGhyb3duIGZyb20gaW5uZXJGbiwgd2UgbGVhdmUgc3RhdGUgPT09XG4gICAgICAgICAgLy8gR2VuU3RhdGVFeGVjdXRpbmcgYW5kIGxvb3AgYmFjayBmb3IgYW5vdGhlciBpbnZvY2F0aW9uLlxuICAgICAgICAgIHN0YXRlID0gY29udGV4dC5kb25lXG4gICAgICAgICAgICA/IEdlblN0YXRlQ29tcGxldGVkXG4gICAgICAgICAgICA6IEdlblN0YXRlU3VzcGVuZGVkWWllbGQ7XG5cbiAgICAgICAgICBpZiAocmVjb3JkLmFyZyA9PT0gQ29udGludWVTZW50aW5lbCkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHZhbHVlOiByZWNvcmQuYXJnLFxuICAgICAgICAgICAgZG9uZTogY29udGV4dC5kb25lXG4gICAgICAgICAgfTtcblxuICAgICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgIC8vIERpc3BhdGNoIHRoZSBleGNlcHRpb24gYnkgbG9vcGluZyBiYWNrIGFyb3VuZCB0byB0aGVcbiAgICAgICAgICAvLyBjb250ZXh0LmRpc3BhdGNoRXhjZXB0aW9uKGNvbnRleHQuYXJnKSBjYWxsIGFib3ZlLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJ0aHJvd1wiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gIH1cblxuICAvLyBDYWxsIGRlbGVnYXRlLml0ZXJhdG9yW2NvbnRleHQubWV0aG9kXShjb250ZXh0LmFyZykgYW5kIGhhbmRsZSB0aGVcbiAgLy8gcmVzdWx0LCBlaXRoZXIgYnkgcmV0dXJuaW5nIGEgeyB2YWx1ZSwgZG9uZSB9IHJlc3VsdCBmcm9tIHRoZVxuICAvLyBkZWxlZ2F0ZSBpdGVyYXRvciwgb3IgYnkgbW9kaWZ5aW5nIGNvbnRleHQubWV0aG9kIGFuZCBjb250ZXh0LmFyZyxcbiAgLy8gc2V0dGluZyBjb250ZXh0LmRlbGVnYXRlIHRvIG51bGwsIGFuZCByZXR1cm5pbmcgdGhlIENvbnRpbnVlU2VudGluZWwuXG4gIGZ1bmN0aW9uIG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpIHtcbiAgICB2YXIgbWV0aG9kID0gZGVsZWdhdGUuaXRlcmF0b3JbY29udGV4dC5tZXRob2RdO1xuICAgIGlmIChtZXRob2QgPT09IHVuZGVmaW5lZCkge1xuICAgICAgLy8gQSAudGhyb3cgb3IgLnJldHVybiB3aGVuIHRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBoYXMgbm8gLnRocm93XG4gICAgICAvLyBtZXRob2QgYWx3YXlzIHRlcm1pbmF0ZXMgdGhlIHlpZWxkKiBsb29wLlxuICAgICAgY29udGV4dC5kZWxlZ2F0ZSA9IG51bGw7XG5cbiAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIGlmIChkZWxlZ2F0ZS5pdGVyYXRvci5yZXR1cm4pIHtcbiAgICAgICAgICAvLyBJZiB0aGUgZGVsZWdhdGUgaXRlcmF0b3IgaGFzIGEgcmV0dXJuIG1ldGhvZCwgZ2l2ZSBpdCBhXG4gICAgICAgICAgLy8gY2hhbmNlIHRvIGNsZWFuIHVwLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJyZXR1cm5cIjtcbiAgICAgICAgICBjb250ZXh0LmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBtYXliZUludm9rZURlbGVnYXRlKGRlbGVnYXRlLCBjb250ZXh0KTtcblxuICAgICAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICAvLyBJZiBtYXliZUludm9rZURlbGVnYXRlKGNvbnRleHQpIGNoYW5nZWQgY29udGV4dC5tZXRob2QgZnJvbVxuICAgICAgICAgICAgLy8gXCJyZXR1cm5cIiB0byBcInRocm93XCIsIGxldCB0aGF0IG92ZXJyaWRlIHRoZSBUeXBlRXJyb3IgYmVsb3cuXG4gICAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgICAgY29udGV4dC5hcmcgPSBuZXcgVHlwZUVycm9yKFxuICAgICAgICAgIFwiVGhlIGl0ZXJhdG9yIGRvZXMgbm90IHByb3ZpZGUgYSAndGhyb3cnIG1ldGhvZFwiKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKG1ldGhvZCwgZGVsZWdhdGUuaXRlcmF0b3IsIGNvbnRleHQuYXJnKTtcblxuICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIGluZm8gPSByZWNvcmQuYXJnO1xuXG4gICAgaWYgKCEgaW5mbykge1xuICAgICAgY29udGV4dC5tZXRob2QgPSBcInRocm93XCI7XG4gICAgICBjb250ZXh0LmFyZyA9IG5ldyBUeXBlRXJyb3IoXCJpdGVyYXRvciByZXN1bHQgaXMgbm90IGFuIG9iamVjdFwiKTtcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgaWYgKGluZm8uZG9uZSkge1xuICAgICAgLy8gQXNzaWduIHRoZSByZXN1bHQgb2YgdGhlIGZpbmlzaGVkIGRlbGVnYXRlIHRvIHRoZSB0ZW1wb3JhcnlcbiAgICAgIC8vIHZhcmlhYmxlIHNwZWNpZmllZCBieSBkZWxlZ2F0ZS5yZXN1bHROYW1lIChzZWUgZGVsZWdhdGVZaWVsZCkuXG4gICAgICBjb250ZXh0W2RlbGVnYXRlLnJlc3VsdE5hbWVdID0gaW5mby52YWx1ZTtcblxuICAgICAgLy8gUmVzdW1lIGV4ZWN1dGlvbiBhdCB0aGUgZGVzaXJlZCBsb2NhdGlvbiAoc2VlIGRlbGVnYXRlWWllbGQpLlxuICAgICAgY29udGV4dC5uZXh0ID0gZGVsZWdhdGUubmV4dExvYztcblxuICAgICAgLy8gSWYgY29udGV4dC5tZXRob2Qgd2FzIFwidGhyb3dcIiBidXQgdGhlIGRlbGVnYXRlIGhhbmRsZWQgdGhlXG4gICAgICAvLyBleGNlcHRpb24sIGxldCB0aGUgb3V0ZXIgZ2VuZXJhdG9yIHByb2NlZWQgbm9ybWFsbHkuIElmXG4gICAgICAvLyBjb250ZXh0Lm1ldGhvZCB3YXMgXCJuZXh0XCIsIGZvcmdldCBjb250ZXh0LmFyZyBzaW5jZSBpdCBoYXMgYmVlblxuICAgICAgLy8gXCJjb25zdW1lZFwiIGJ5IHRoZSBkZWxlZ2F0ZSBpdGVyYXRvci4gSWYgY29udGV4dC5tZXRob2Qgd2FzXG4gICAgICAvLyBcInJldHVyblwiLCBhbGxvdyB0aGUgb3JpZ2luYWwgLnJldHVybiBjYWxsIHRvIGNvbnRpbnVlIGluIHRoZVxuICAgICAgLy8gb3V0ZXIgZ2VuZXJhdG9yLlxuICAgICAgaWYgKGNvbnRleHQubWV0aG9kICE9PSBcInJldHVyblwiKSB7XG4gICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJuZXh0XCI7XG4gICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgfVxuXG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFJlLXlpZWxkIHRoZSByZXN1bHQgcmV0dXJuZWQgYnkgdGhlIGRlbGVnYXRlIG1ldGhvZC5cbiAgICAgIHJldHVybiBpbmZvO1xuICAgIH1cblxuICAgIC8vIFRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBpcyBmaW5pc2hlZCwgc28gZm9yZ2V0IGl0IGFuZCBjb250aW51ZSB3aXRoXG4gICAgLy8gdGhlIG91dGVyIGdlbmVyYXRvci5cbiAgICBjb250ZXh0LmRlbGVnYXRlID0gbnVsbDtcbiAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgfVxuXG4gIC8vIERlZmluZSBHZW5lcmF0b3IucHJvdG90eXBlLntuZXh0LHRocm93LHJldHVybn0gaW4gdGVybXMgb2YgdGhlXG4gIC8vIHVuaWZpZWQgLl9pbnZva2UgaGVscGVyIG1ldGhvZC5cbiAgZGVmaW5lSXRlcmF0b3JNZXRob2RzKEdwKTtcblxuICBHcFt0b1N0cmluZ1RhZ1N5bWJvbF0gPSBcIkdlbmVyYXRvclwiO1xuXG4gIC8vIEEgR2VuZXJhdG9yIHNob3VsZCBhbHdheXMgcmV0dXJuIGl0c2VsZiBhcyB0aGUgaXRlcmF0b3Igb2JqZWN0IHdoZW4gdGhlXG4gIC8vIEBAaXRlcmF0b3IgZnVuY3Rpb24gaXMgY2FsbGVkIG9uIGl0LiBTb21lIGJyb3dzZXJzJyBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlXG4gIC8vIGl0ZXJhdG9yIHByb3RvdHlwZSBjaGFpbiBpbmNvcnJlY3RseSBpbXBsZW1lbnQgdGhpcywgY2F1c2luZyB0aGUgR2VuZXJhdG9yXG4gIC8vIG9iamVjdCB0byBub3QgYmUgcmV0dXJuZWQgZnJvbSB0aGlzIGNhbGwuIFRoaXMgZW5zdXJlcyB0aGF0IGRvZXNuJ3QgaGFwcGVuLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlZ2VuZXJhdG9yL2lzc3Vlcy8yNzQgZm9yIG1vcmUgZGV0YWlscy5cbiAgR3BbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH07XG5cbiAgR3AudG9TdHJpbmcgPSBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4gXCJbb2JqZWN0IEdlbmVyYXRvcl1cIjtcbiAgfTtcblxuICBmdW5jdGlvbiBwdXNoVHJ5RW50cnkobG9jcykge1xuICAgIHZhciBlbnRyeSA9IHsgdHJ5TG9jOiBsb2NzWzBdIH07XG5cbiAgICBpZiAoMSBpbiBsb2NzKSB7XG4gICAgICBlbnRyeS5jYXRjaExvYyA9IGxvY3NbMV07XG4gICAgfVxuXG4gICAgaWYgKDIgaW4gbG9jcykge1xuICAgICAgZW50cnkuZmluYWxseUxvYyA9IGxvY3NbMl07XG4gICAgICBlbnRyeS5hZnRlckxvYyA9IGxvY3NbM107XG4gICAgfVxuXG4gICAgdGhpcy50cnlFbnRyaWVzLnB1c2goZW50cnkpO1xuICB9XG5cbiAgZnVuY3Rpb24gcmVzZXRUcnlFbnRyeShlbnRyeSkge1xuICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uIHx8IHt9O1xuICAgIHJlY29yZC50eXBlID0gXCJub3JtYWxcIjtcbiAgICBkZWxldGUgcmVjb3JkLmFyZztcbiAgICBlbnRyeS5jb21wbGV0aW9uID0gcmVjb3JkO1xuICB9XG5cbiAgZnVuY3Rpb24gQ29udGV4dCh0cnlMb2NzTGlzdCkge1xuICAgIC8vIFRoZSByb290IGVudHJ5IG9iamVjdCAoZWZmZWN0aXZlbHkgYSB0cnkgc3RhdGVtZW50IHdpdGhvdXQgYSBjYXRjaFxuICAgIC8vIG9yIGEgZmluYWxseSBibG9jaykgZ2l2ZXMgdXMgYSBwbGFjZSB0byBzdG9yZSB2YWx1ZXMgdGhyb3duIGZyb21cbiAgICAvLyBsb2NhdGlvbnMgd2hlcmUgdGhlcmUgaXMgbm8gZW5jbG9zaW5nIHRyeSBzdGF0ZW1lbnQuXG4gICAgdGhpcy50cnlFbnRyaWVzID0gW3sgdHJ5TG9jOiBcInJvb3RcIiB9XTtcbiAgICB0cnlMb2NzTGlzdC5mb3JFYWNoKHB1c2hUcnlFbnRyeSwgdGhpcyk7XG4gICAgdGhpcy5yZXNldCh0cnVlKTtcbiAgfVxuXG4gIHJ1bnRpbWUua2V5cyA9IGZ1bmN0aW9uKG9iamVjdCkge1xuICAgIHZhciBrZXlzID0gW107XG4gICAgZm9yICh2YXIga2V5IGluIG9iamVjdCkge1xuICAgICAga2V5cy5wdXNoKGtleSk7XG4gICAgfVxuICAgIGtleXMucmV2ZXJzZSgpO1xuXG4gICAgLy8gUmF0aGVyIHRoYW4gcmV0dXJuaW5nIGFuIG9iamVjdCB3aXRoIGEgbmV4dCBtZXRob2QsIHdlIGtlZXBcbiAgICAvLyB0aGluZ3Mgc2ltcGxlIGFuZCByZXR1cm4gdGhlIG5leHQgZnVuY3Rpb24gaXRzZWxmLlxuICAgIHJldHVybiBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgd2hpbGUgKGtleXMubGVuZ3RoKSB7XG4gICAgICAgIHZhciBrZXkgPSBrZXlzLnBvcCgpO1xuICAgICAgICBpZiAoa2V5IGluIG9iamVjdCkge1xuICAgICAgICAgIG5leHQudmFsdWUgPSBrZXk7XG4gICAgICAgICAgbmV4dC5kb25lID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVG8gYXZvaWQgY3JlYXRpbmcgYW4gYWRkaXRpb25hbCBvYmplY3QsIHdlIGp1c3QgaGFuZyB0aGUgLnZhbHVlXG4gICAgICAvLyBhbmQgLmRvbmUgcHJvcGVydGllcyBvZmYgdGhlIG5leHQgZnVuY3Rpb24gb2JqZWN0IGl0c2VsZi4gVGhpc1xuICAgICAgLy8gYWxzbyBlbnN1cmVzIHRoYXQgdGhlIG1pbmlmaWVyIHdpbGwgbm90IGFub255bWl6ZSB0aGUgZnVuY3Rpb24uXG4gICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuICAgICAgcmV0dXJuIG5leHQ7XG4gICAgfTtcbiAgfTtcblxuICBmdW5jdGlvbiB2YWx1ZXMoaXRlcmFibGUpIHtcbiAgICBpZiAoaXRlcmFibGUpIHtcbiAgICAgIHZhciBpdGVyYXRvck1ldGhvZCA9IGl0ZXJhYmxlW2l0ZXJhdG9yU3ltYm9sXTtcbiAgICAgIGlmIChpdGVyYXRvck1ldGhvZCkge1xuICAgICAgICByZXR1cm4gaXRlcmF0b3JNZXRob2QuY2FsbChpdGVyYWJsZSk7XG4gICAgICB9XG5cbiAgICAgIGlmICh0eXBlb2YgaXRlcmFibGUubmV4dCA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgICAgIHJldHVybiBpdGVyYWJsZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFpc05hTihpdGVyYWJsZS5sZW5ndGgpKSB7XG4gICAgICAgIHZhciBpID0gLTEsIG5leHQgPSBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgICAgIHdoaWxlICgrK2kgPCBpdGVyYWJsZS5sZW5ndGgpIHtcbiAgICAgICAgICAgIGlmIChoYXNPd24uY2FsbChpdGVyYWJsZSwgaSkpIHtcbiAgICAgICAgICAgICAgbmV4dC52YWx1ZSA9IGl0ZXJhYmxlW2ldO1xuICAgICAgICAgICAgICBuZXh0LmRvbmUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbmV4dC52YWx1ZSA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuXG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH07XG5cbiAgICAgICAgcmV0dXJuIG5leHQubmV4dCA9IG5leHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmV0dXJuIGFuIGl0ZXJhdG9yIHdpdGggbm8gdmFsdWVzLlxuICAgIHJldHVybiB7IG5leHQ6IGRvbmVSZXN1bHQgfTtcbiAgfVxuICBydW50aW1lLnZhbHVlcyA9IHZhbHVlcztcblxuICBmdW5jdGlvbiBkb25lUmVzdWx0KCkge1xuICAgIHJldHVybiB7IHZhbHVlOiB1bmRlZmluZWQsIGRvbmU6IHRydWUgfTtcbiAgfVxuXG4gIENvbnRleHQucHJvdG90eXBlID0ge1xuICAgIGNvbnN0cnVjdG9yOiBDb250ZXh0LFxuXG4gICAgcmVzZXQ6IGZ1bmN0aW9uKHNraXBUZW1wUmVzZXQpIHtcbiAgICAgIHRoaXMucHJldiA9IDA7XG4gICAgICB0aGlzLm5leHQgPSAwO1xuICAgICAgLy8gUmVzZXR0aW5nIGNvbnRleHQuX3NlbnQgZm9yIGxlZ2FjeSBzdXBwb3J0IG9mIEJhYmVsJ3NcbiAgICAgIC8vIGZ1bmN0aW9uLnNlbnQgaW1wbGVtZW50YXRpb24uXG4gICAgICB0aGlzLnNlbnQgPSB0aGlzLl9zZW50ID0gdW5kZWZpbmVkO1xuICAgICAgdGhpcy5kb25lID0gZmFsc2U7XG4gICAgICB0aGlzLmRlbGVnYXRlID0gbnVsbDtcblxuICAgICAgdGhpcy5tZXRob2QgPSBcIm5leHRcIjtcbiAgICAgIHRoaXMuYXJnID0gdW5kZWZpbmVkO1xuXG4gICAgICB0aGlzLnRyeUVudHJpZXMuZm9yRWFjaChyZXNldFRyeUVudHJ5KTtcblxuICAgICAgaWYgKCFza2lwVGVtcFJlc2V0KSB7XG4gICAgICAgIGZvciAodmFyIG5hbWUgaW4gdGhpcykge1xuICAgICAgICAgIC8vIE5vdCBzdXJlIGFib3V0IHRoZSBvcHRpbWFsIG9yZGVyIG9mIHRoZXNlIGNvbmRpdGlvbnM6XG4gICAgICAgICAgaWYgKG5hbWUuY2hhckF0KDApID09PSBcInRcIiAmJlxuICAgICAgICAgICAgICBoYXNPd24uY2FsbCh0aGlzLCBuYW1lKSAmJlxuICAgICAgICAgICAgICAhaXNOYU4oK25hbWUuc2xpY2UoMSkpKSB7XG4gICAgICAgICAgICB0aGlzW25hbWVdID0gdW5kZWZpbmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBzdG9wOiBmdW5jdGlvbigpIHtcbiAgICAgIHRoaXMuZG9uZSA9IHRydWU7XG5cbiAgICAgIHZhciByb290RW50cnkgPSB0aGlzLnRyeUVudHJpZXNbMF07XG4gICAgICB2YXIgcm9vdFJlY29yZCA9IHJvb3RFbnRyeS5jb21wbGV0aW9uO1xuICAgICAgaWYgKHJvb3RSZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIHRocm93IHJvb3RSZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy5ydmFsO1xuICAgIH0sXG5cbiAgICBkaXNwYXRjaEV4Y2VwdGlvbjogZnVuY3Rpb24oZXhjZXB0aW9uKSB7XG4gICAgICBpZiAodGhpcy5kb25lKSB7XG4gICAgICAgIHRocm93IGV4Y2VwdGlvbjtcbiAgICAgIH1cblxuICAgICAgdmFyIGNvbnRleHQgPSB0aGlzO1xuICAgICAgZnVuY3Rpb24gaGFuZGxlKGxvYywgY2F1Z2h0KSB7XG4gICAgICAgIHJlY29yZC50eXBlID0gXCJ0aHJvd1wiO1xuICAgICAgICByZWNvcmQuYXJnID0gZXhjZXB0aW9uO1xuICAgICAgICBjb250ZXh0Lm5leHQgPSBsb2M7XG5cbiAgICAgICAgaWYgKGNhdWdodCkge1xuICAgICAgICAgIC8vIElmIHRoZSBkaXNwYXRjaGVkIGV4Y2VwdGlvbiB3YXMgY2F1Z2h0IGJ5IGEgY2F0Y2ggYmxvY2ssXG4gICAgICAgICAgLy8gdGhlbiBsZXQgdGhhdCBjYXRjaCBibG9jayBoYW5kbGUgdGhlIGV4Y2VwdGlvbiBub3JtYWxseS5cbiAgICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuICEhIGNhdWdodDtcbiAgICAgIH1cblxuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuXG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IFwicm9vdFwiKSB7XG4gICAgICAgICAgLy8gRXhjZXB0aW9uIHRocm93biBvdXRzaWRlIG9mIGFueSB0cnkgYmxvY2sgdGhhdCBjb3VsZCBoYW5kbGVcbiAgICAgICAgICAvLyBpdCwgc28gc2V0IHRoZSBjb21wbGV0aW9uIHZhbHVlIG9mIHRoZSBlbnRpcmUgZnVuY3Rpb24gdG9cbiAgICAgICAgICAvLyB0aHJvdyB0aGUgZXhjZXB0aW9uLlxuICAgICAgICAgIHJldHVybiBoYW5kbGUoXCJlbmRcIik7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldikge1xuICAgICAgICAgIHZhciBoYXNDYXRjaCA9IGhhc093bi5jYWxsKGVudHJ5LCBcImNhdGNoTG9jXCIpO1xuICAgICAgICAgIHZhciBoYXNGaW5hbGx5ID0gaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKTtcblxuICAgICAgICAgIGlmIChoYXNDYXRjaCAmJiBoYXNGaW5hbGx5KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgZW50cnkuY2F0Y2hMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5jYXRjaExvYywgdHJ1ZSk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzQ2F0Y2gpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLnByZXYgPCBlbnRyeS5jYXRjaExvYykge1xuICAgICAgICAgICAgICByZXR1cm4gaGFuZGxlKGVudHJ5LmNhdGNoTG9jLCB0cnVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzRmluYWxseSkge1xuICAgICAgICAgICAgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJ0cnkgc3RhdGVtZW50IHdpdGhvdXQgY2F0Y2ggb3IgZmluYWxseVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYWJydXB0OiBmdW5jdGlvbih0eXBlLCBhcmcpIHtcbiAgICAgIGZvciAodmFyIGkgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHtcbiAgICAgICAgdmFyIGVudHJ5ID0gdGhpcy50cnlFbnRyaWVzW2ldO1xuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldiAmJlxuICAgICAgICAgICAgaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKSAmJlxuICAgICAgICAgICAgdGhpcy5wcmV2IDwgZW50cnkuZmluYWxseUxvYykge1xuICAgICAgICAgIHZhciBmaW5hbGx5RW50cnkgPSBlbnRyeTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAoZmluYWxseUVudHJ5ICYmXG4gICAgICAgICAgKHR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgICB0eXBlID09PSBcImNvbnRpbnVlXCIpICYmXG4gICAgICAgICAgZmluYWxseUVudHJ5LnRyeUxvYyA8PSBhcmcgJiZcbiAgICAgICAgICBhcmcgPD0gZmluYWxseUVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgLy8gSWdub3JlIHRoZSBmaW5hbGx5IGVudHJ5IGlmIGNvbnRyb2wgaXMgbm90IGp1bXBpbmcgdG8gYVxuICAgICAgICAvLyBsb2NhdGlvbiBvdXRzaWRlIHRoZSB0cnkvY2F0Y2ggYmxvY2suXG4gICAgICAgIGZpbmFsbHlFbnRyeSA9IG51bGw7XG4gICAgICB9XG5cbiAgICAgIHZhciByZWNvcmQgPSBmaW5hbGx5RW50cnkgPyBmaW5hbGx5RW50cnkuY29tcGxldGlvbiA6IHt9O1xuICAgICAgcmVjb3JkLnR5cGUgPSB0eXBlO1xuICAgICAgcmVjb3JkLmFyZyA9IGFyZztcblxuICAgICAgaWYgKGZpbmFsbHlFbnRyeSkge1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICB0aGlzLm5leHQgPSBmaW5hbGx5RW50cnkuZmluYWxseUxvYztcbiAgICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbXBsZXRlKHJlY29yZCk7XG4gICAgfSxcblxuICAgIGNvbXBsZXRlOiBmdW5jdGlvbihyZWNvcmQsIGFmdGVyTG9jKSB7XG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwidGhyb3dcIikge1xuICAgICAgICB0aHJvdyByZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgIHJlY29yZC50eXBlID09PSBcImNvbnRpbnVlXCIpIHtcbiAgICAgICAgdGhpcy5uZXh0ID0gcmVjb3JkLmFyZztcbiAgICAgIH0gZWxzZSBpZiAocmVjb3JkLnR5cGUgPT09IFwicmV0dXJuXCIpIHtcbiAgICAgICAgdGhpcy5ydmFsID0gdGhpcy5hcmcgPSByZWNvcmQuYXJnO1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwicmV0dXJuXCI7XG4gICAgICAgIHRoaXMubmV4dCA9IFwiZW5kXCI7XG4gICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcIm5vcm1hbFwiICYmIGFmdGVyTG9jKSB7XG4gICAgICAgIHRoaXMubmV4dCA9IGFmdGVyTG9jO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICB9LFxuXG4gICAgZmluaXNoOiBmdW5jdGlvbihmaW5hbGx5TG9jKSB7XG4gICAgICBmb3IgKHZhciBpID0gdGhpcy50cnlFbnRyaWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgLS1pKSB7XG4gICAgICAgIHZhciBlbnRyeSA9IHRoaXMudHJ5RW50cmllc1tpXTtcbiAgICAgICAgaWYgKGVudHJ5LmZpbmFsbHlMb2MgPT09IGZpbmFsbHlMb2MpIHtcbiAgICAgICAgICB0aGlzLmNvbXBsZXRlKGVudHJ5LmNvbXBsZXRpb24sIGVudHJ5LmFmdGVyTG9jKTtcbiAgICAgICAgICByZXNldFRyeUVudHJ5KGVudHJ5KTtcbiAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBcImNhdGNoXCI6IGZ1bmN0aW9uKHRyeUxvYykge1xuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IHRyeUxvYykge1xuICAgICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuICAgICAgICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICB2YXIgdGhyb3duID0gcmVjb3JkLmFyZztcbiAgICAgICAgICAgIHJlc2V0VHJ5RW50cnkoZW50cnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gdGhyb3duO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRoZSBjb250ZXh0LmNhdGNoIG1ldGhvZCBtdXN0IG9ubHkgYmUgY2FsbGVkIHdpdGggYSBsb2NhdGlvblxuICAgICAgLy8gYXJndW1lbnQgdGhhdCBjb3JyZXNwb25kcyB0byBhIGtub3duIGNhdGNoIGJsb2NrLlxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiaWxsZWdhbCBjYXRjaCBhdHRlbXB0XCIpO1xuICAgIH0sXG5cbiAgICBkZWxlZ2F0ZVlpZWxkOiBmdW5jdGlvbihpdGVyYWJsZSwgcmVzdWx0TmFtZSwgbmV4dExvYykge1xuICAgICAgdGhpcy5kZWxlZ2F0ZSA9IHtcbiAgICAgICAgaXRlcmF0b3I6IHZhbHVlcyhpdGVyYWJsZSksXG4gICAgICAgIHJlc3VsdE5hbWU6IHJlc3VsdE5hbWUsXG4gICAgICAgIG5leHRMb2M6IG5leHRMb2NcbiAgICAgIH07XG5cbiAgICAgIGlmICh0aGlzLm1ldGhvZCA9PT0gXCJuZXh0XCIpIHtcbiAgICAgICAgLy8gRGVsaWJlcmF0ZWx5IGZvcmdldCB0aGUgbGFzdCBzZW50IHZhbHVlIHNvIHRoYXQgd2UgZG9uJ3RcbiAgICAgICAgLy8gYWNjaWRlbnRhbGx5IHBhc3MgaXQgb24gdG8gdGhlIGRlbGVnYXRlLlxuICAgICAgICB0aGlzLmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuICB9O1xufSkoXG4gIC8vIEluIHNsb3BweSBtb2RlLCB1bmJvdW5kIGB0aGlzYCByZWZlcnMgdG8gdGhlIGdsb2JhbCBvYmplY3QsIGZhbGxiYWNrIHRvXG4gIC8vIEZ1bmN0aW9uIGNvbnN0cnVjdG9yIGlmIHdlJ3JlIGluIGdsb2JhbCBzdHJpY3QgbW9kZS4gVGhhdCBpcyBzYWRseSBhIGZvcm1cbiAgLy8gb2YgaW5kaXJlY3QgZXZhbCB3aGljaCB2aW9sYXRlcyBDb250ZW50IFNlY3VyaXR5IFBvbGljeS5cbiAgKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKVxuKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2JhYmVsLXJ1bnRpbWUvbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qc1xuLy8gbW9kdWxlIGlkID0gLi9ub2RlX21vZHVsZXMvYmFiZWwtcnVudGltZS9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIDIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/babel-runtime/node_modules/regenerator-runtime/runtime.js\n"); - -/***/ }), - -/***/ "./node_modules/babel-runtime/regenerator/index.js": -/***/ (function(module, exports, __webpack_require__) { - -eval("module.exports = __webpack_require__(\"./node_modules/babel-runtime/node_modules/regenerator-runtime/runtime-module.js\");\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYmFiZWwtcnVudGltZS9yZWdlbmVyYXRvci9pbmRleC5qcz81ZjE2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQixtQkFBTyxDQUFDLGlGQUFxQiIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9iYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yL2luZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVnZW5lcmF0b3ItcnVudGltZVwiKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2JhYmVsLXJ1bnRpbWUvcmVnZW5lcmF0b3IvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IC4vbm9kZV9tb2R1bGVzL2JhYmVsLXJ1bnRpbWUvcmVnZW5lcmF0b3IvaW5kZXguanNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIDEgMiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/babel-runtime/regenerator/index.js\n"); - -/***/ }), - -/***/ "./node_modules/leaflet-providers/leaflet-providers.js": -/***/ (function(module, exports) { - -eval("(function () {\n\t'use strict';\n\n\tL.TileLayer.Provider = L.TileLayer.extend({\n\t\tinitialize: function (arg, options) {\n\t\t\tvar providers = L.TileLayer.Provider.providers;\n\n\t\t\tvar parts = arg.split('.');\n\n\t\t\tvar providerName = parts[0];\n\t\t\tvar variantName = parts[1];\n\n\t\t\tif (!providers[providerName]) {\n\t\t\t\tthrow 'No such provider (' + providerName + ')';\n\t\t\t}\n\n\t\t\tvar provider = {\n\t\t\t\turl: providers[providerName].url,\n\t\t\t\toptions: providers[providerName].options\n\t\t\t};\n\n\t\t\t// overwrite values in provider from variant.\n\t\t\tif (variantName && 'variants' in providers[providerName]) {\n\t\t\t\tif (!(variantName in providers[providerName].variants)) {\n\t\t\t\t\tthrow 'No such variant of ' + providerName + ' (' + variantName + ')';\n\t\t\t\t}\n\t\t\t\tvar variant = providers[providerName].variants[variantName];\n\t\t\t\tvar variantOptions;\n\t\t\t\tif (typeof variant === 'string') {\n\t\t\t\t\tvariantOptions = {\n\t\t\t\t\t\tvariant: variant\n\t\t\t\t\t};\n\t\t\t\t} else {\n\t\t\t\t\tvariantOptions = variant.options;\n\t\t\t\t}\n\t\t\t\tprovider = {\n\t\t\t\t\turl: variant.url || provider.url,\n\t\t\t\t\toptions: L.Util.extend({}, provider.options, variantOptions)\n\t\t\t\t};\n\t\t\t} else if (typeof provider.url === 'function') {\n\t\t\t\tprovider.url = provider.url(parts.splice(1, parts.length - 1).join('.'));\n\t\t\t}\n\n\t\t\tvar forceHTTP = window.location.protocol === 'file:' || provider.options.forceHTTP;\n\t\t\tif (provider.url.indexOf('//') === 0 && forceHTTP) {\n\t\t\t\tprovider.url = 'http:' + provider.url;\n\t\t\t}\n\n\t\t\t// replace attribution placeholders with their values from toplevel provider attribution,\n\t\t\t// recursively\n\t\t\tvar attributionReplacer = function (attr) {\n\t\t\t\tif (attr.indexOf('{attribution.') === -1) {\n\t\t\t\t\treturn attr;\n\t\t\t\t}\n\t\t\t\treturn attr.replace(/\\{attribution.(\\w*)\\}/,\n\t\t\t\t\tfunction (match, attributionName) {\n\t\t\t\t\t\treturn attributionReplacer(providers[attributionName].options.attribution);\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t};\n\t\t\tprovider.options.attribution = attributionReplacer(provider.options.attribution);\n\n\t\t\t// Compute final options combining provider options with any user overrides\n\t\t\tvar layerOpts = L.Util.extend({}, provider.options, options);\n\t\t\tL.TileLayer.prototype.initialize.call(this, provider.url, layerOpts);\n\t\t}\n\t});\n\n\t/**\n\t * Definition of providers.\n\t * see http://leafletjs.com/reference.html#tilelayer for options in the options map.\n\t */\n\n\tL.TileLayer.Provider.providers = {\n\t\tOpenStreetMap: {\n\t\t\turl: '//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tattribution:\n\t\t\t\t\t'© OpenStreetMap'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tMapnik: {},\n\t\t\t\tBlackAndWhite: {\n\t\t\t\t\turl: 'http://{s}.tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png',\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tmaxZoom: 18\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tDE: {\n\t\t\t\t\turl: 'http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png',\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tmaxZoom: 18\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tFrance: {\n\t\t\t\t\turl: 'http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png',\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tattribution: '© Openstreetmap France | {attribution.OpenStreetMap}'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tHOT: {\n\t\t\t\t\turl: 'http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png',\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tattribution: '{attribution.OpenStreetMap}, Tiles courtesy of Humanitarian OpenStreetMap Team'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tOpenSeaMap: {\n\t\t\turl: 'http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution: 'Map data: © OpenSeaMap contributors'\n\t\t\t}\n\t\t},\n\t\tOpenTopoMap: {\n\t\t\turl: '//{s}.tile.opentopomap.org/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 16,\n\t\t\t\tattribution: 'Map data: {attribution.OpenStreetMap}, SRTM | Map style: © OpenTopoMap (CC-BY-SA)'\n\t\t\t}\n\t\t},\n\t\tThunderforest: {\n\t\t\turl: '//{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'© OpenCycleMap, {attribution.OpenStreetMap}',\n\t\t\t\tvariant: 'cycle'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tOpenCycleMap: 'cycle',\n\t\t\t\tTransport: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'transport',\n\t\t\t\t\t\tmaxZoom: 19\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTransportDark: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'transport-dark',\n\t\t\t\t\t\tmaxZoom: 19\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tLandscape: 'landscape',\n\t\t\t\tOutdoors: 'outdoors'\n\t\t\t}\n\t\t},\n\t\tOpenMapSurfer: {\n\t\t\turl: 'http://openmapsurfer.uni-hd.de/tiles/{variant}/x={x}&y={y}&z={z}',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 20,\n\t\t\t\tvariant: 'roads',\n\t\t\t\tattribution: 'Imagery from GIScience Research Group @ University of Heidelberg — Map data {attribution.OpenStreetMap}'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tRoads: 'roads',\n\t\t\t\tAdminBounds: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'adminb',\n\t\t\t\t\t\tmaxZoom: 19\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tGrayscale: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'roadsg',\n\t\t\t\t\t\tmaxZoom: 19\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tHydda: {\n\t\t\turl: 'http://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tvariant: 'full',\n\t\t\t\tattribution: 'Tiles courtesy of OpenStreetMap Sweden — Map data {attribution.OpenStreetMap}'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tFull: 'full',\n\t\t\t\tBase: 'base',\n\t\t\t\tRoadsAndLabels: 'roads_and_labels'\n\t\t\t}\n\t\t},\n\t\tMapQuestOpen: {\n\t\t\t/* Mapquest does support https, but with a different subdomain:\n\t\t\t * https://otile{s}-s.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}\n\t\t\t * which makes implementing protocol relativity impossible.\n\t\t\t */\n\t\t\turl: 'http://otile{s}.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}',\n\t\t\toptions: {\n\t\t\t\ttype: 'map',\n\t\t\t\text: 'jpg',\n\t\t\t\tattribution:\n\t\t\t\t\t'Tiles Courtesy of MapQuest — ' +\n\t\t\t\t\t'Map data {attribution.OpenStreetMap}',\n\t\t\t\tsubdomains: '1234'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tOSM: {},\n\t\t\t\tAerial: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\ttype: 'sat',\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'Tiles Courtesy of MapQuest — ' +\n\t\t\t\t\t\t\t'Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tHybridOverlay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\ttype: 'hyb',\n\t\t\t\t\t\text: 'png',\n\t\t\t\t\t\topacity: 0.9\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tMapBox: {\n\t\t\turl: function (id) {\n\t\t\t\treturn '//{s}.tiles.mapbox.com/v3/' + id + '/{z}/{x}/{y}.png';\n\t\t\t},\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'Imagery from MapBox — ' +\n\t\t\t\t\t'Map data {attribution.OpenStreetMap}',\n\t\t\t\tsubdomains: 'abcd'\n\t\t\t}\n\t\t},\n\t\tStamen: {\n\t\t\turl: '//stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'Map tiles by Stamen Design, ' +\n\t\t\t\t\t'CC BY 3.0 — ' +\n\t\t\t\t\t'Map data {attribution.OpenStreetMap}',\n\t\t\t\tsubdomains: 'abcd',\n\t\t\t\tminZoom: 0,\n\t\t\t\tmaxZoom: 20,\n\t\t\t\tvariant: 'toner',\n\t\t\t\text: 'png'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tToner: 'toner',\n\t\t\t\tTonerBackground: 'toner-background',\n\t\t\t\tTonerHybrid: 'toner-hybrid',\n\t\t\t\tTonerLines: 'toner-lines',\n\t\t\t\tTonerLabels: 'toner-labels',\n\t\t\t\tTonerLite: 'toner-lite',\n\t\t\t\tWatercolor: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'watercolor',\n\t\t\t\t\t\tminZoom: 1,\n\t\t\t\t\t\tmaxZoom: 16\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTerrain: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'terrain',\n\t\t\t\t\t\tminZoom: 4,\n\t\t\t\t\t\tmaxZoom: 18,\n\t\t\t\t\t\tbounds: [[22, -132], [70, -56]]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTerrainBackground: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'terrain-background',\n\t\t\t\t\t\tminZoom: 4,\n\t\t\t\t\t\tmaxZoom: 18,\n\t\t\t\t\t\tbounds: [[22, -132], [70, -56]]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTopOSMRelief: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'toposm-color-relief',\n\t\t\t\t\t\text: 'jpg',\n\t\t\t\t\t\tbounds: [[22, -132], [51, -56]]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTopOSMFeatures: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'toposm-features',\n\t\t\t\t\t\tbounds: [[22, -132], [51, -56]],\n\t\t\t\t\t\topacity: 0.9\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tEsri: {\n\t\t\turl: '//server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}',\n\t\t\toptions: {\n\t\t\t\tvariant: 'World_Street_Map',\n\t\t\t\tattribution: 'Tiles © Esri'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tWorldStreetMap: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'{attribution.Esri} — ' +\n\t\t\t\t\t\t\t'Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tDeLorme: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'Specialty/DeLorme_World_Base_Map',\n\t\t\t\t\t\tminZoom: 1,\n\t\t\t\t\t\tmaxZoom: 11,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Copyright: ©2012 DeLorme'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldTopoMap: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Topo_Map',\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'{attribution.Esri} — ' +\n\t\t\t\t\t\t\t'Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldImagery: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Imagery',\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'{attribution.Esri} — ' +\n\t\t\t\t\t\t\t'Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldTerrain: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Terrain_Base',\n\t\t\t\t\t\tmaxZoom: 13,\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'{attribution.Esri} — ' +\n\t\t\t\t\t\t\t'Source: USGS, Esri, TANA, DeLorme, and NPS'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldShadedRelief: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Shaded_Relief',\n\t\t\t\t\t\tmaxZoom: 13,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Source: Esri'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldPhysical: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Physical_Map',\n\t\t\t\t\t\tmaxZoom: 8,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Source: US National Park Service'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tOceanBasemap: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'Ocean_Basemap',\n\t\t\t\t\t\tmaxZoom: 13,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tNatGeoWorldMap: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'NatGeo_World_Map',\n\t\t\t\t\t\tmaxZoom: 16,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldGrayCanvas: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'Canvas/World_Light_Gray_Base',\n\t\t\t\t\t\tmaxZoom: 16,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Esri, DeLorme, NAVTEQ'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tOpenWeatherMap: {\n\t\t\turl: 'http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tattribution: 'Map data © OpenWeatherMap',\n\t\t\t\topacity: 0.5\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tClouds: 'clouds',\n\t\t\t\tCloudsClassic: 'clouds_cls',\n\t\t\t\tPrecipitation: 'precipitation',\n\t\t\t\tPrecipitationClassic: 'precipitation_cls',\n\t\t\t\tRain: 'rain',\n\t\t\t\tRainClassic: 'rain_cls',\n\t\t\t\tPressure: 'pressure',\n\t\t\t\tPressureContour: 'pressure_cntr',\n\t\t\t\tWind: 'wind',\n\t\t\t\tTemperature: 'temp',\n\t\t\t\tSnow: 'snow'\n\t\t\t}\n\t\t},\n\t\tHERE: {\n\t\t\t/*\n\t\t\t * HERE maps, formerly Nokia maps.\n\t\t\t * These basemaps are free, but you need an API key. Please sign up at\n\t\t\t * http://developer.here.com/getting-started\n\t\t\t *\n\t\t\t * Note that the base urls contain '.cit' whichs is HERE's\n\t\t\t * 'Customer Integration Testing' environment. Please remove for production\n\t\t\t * envirionments.\n\t\t\t */\n\t\t\turl:\n\t\t\t\t'//{s}.{base}.maps.cit.api.here.com/maptile/2.1/' +\n\t\t\t\t'maptile/{mapID}/{variant}/{z}/{x}/{y}/256/png8?' +\n\t\t\t\t'app_id={app_id}&app_code={app_code}',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'Map © 1987-2014 HERE',\n\t\t\t\tsubdomains: '1234',\n\t\t\t\tmapID: 'newest',\n\t\t\t\t'app_id': '',\n\t\t\t\t'app_code': '',\n\t\t\t\tbase: 'base',\n\t\t\t\tvariant: 'normal.day',\n\t\t\t\tmaxZoom: 20\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tnormalDay: 'normal.day',\n\t\t\t\tnormalDayCustom: 'normal.day.custom',\n\t\t\t\tnormalDayGrey: 'normal.day.grey',\n\t\t\t\tnormalDayMobile: 'normal.day.mobile',\n\t\t\t\tnormalDayGreyMobile: 'normal.day.grey.mobile',\n\t\t\t\tnormalDayTransit: 'normal.day.transit',\n\t\t\t\tnormalDayTransitMobile: 'normal.day.transit.mobile',\n\t\t\t\tnormalNight: 'normal.night',\n\t\t\t\tnormalNightMobile: 'normal.night.mobile',\n\t\t\t\tnormalNightGrey: 'normal.night.grey',\n\t\t\t\tnormalNightGreyMobile: 'normal.night.grey.mobile',\n\n\t\t\t\tcarnavDayGrey: 'carnav.day.grey',\n\t\t\t\thybridDay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'hybrid.day'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\thybridDayMobile: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'hybrid.day.mobile'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tpedestrianDay: 'pedestrian.day',\n\t\t\t\tpedestrianNight: 'pedestrian.night',\n\t\t\t\tsatelliteDay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'satellite.day'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tterrainDay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'terrain.day'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tterrainDayMobile: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'terrain.day.mobile'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tAcetate: {\n\t\t\turl: 'http://a{s}.acetate.geoiq.com/tiles/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'©2012 Esri & Stamen, Data from OSM and Natural Earth',\n\t\t\t\tsubdomains: '0123',\n\t\t\t\tminZoom: 2,\n\t\t\t\tmaxZoom: 18,\n\t\t\t\tvariant: 'acetate-base'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tbasemap: 'acetate-base',\n\t\t\t\tterrain: 'terrain',\n\t\t\t\tall: 'acetate-hillshading',\n\t\t\t\tforeground: 'acetate-fg',\n\t\t\t\troads: 'acetate-roads',\n\t\t\t\tlabels: 'acetate-labels',\n\t\t\t\thillshading: 'hillshading'\n\t\t\t}\n\t\t},\n\t\tFreeMapSK: {\n\t\t\turl: 'http://{s}.freemap.sk/T/{z}/{x}/{y}.jpeg',\n\t\t\toptions: {\n\t\t\t\tminZoom: 8,\n\t\t\t\tmaxZoom: 16,\n\t\t\t\tsubdomains: ['t1', 't2', 't3', 't4'],\n\t\t\t\tattribution:\n\t\t\t\t\t'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 Freemap.sk'\n\t\t\t}\n\t\t},\n\t\tMtbMap: {\n\t\t\turl: 'http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'{attribution.OpenStreetMap} & USGS'\n\t\t\t}\n\t\t},\n\t\tCartoDB: {\n\t\t\turl: 'http://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution: '{attribution.OpenStreetMap} © CartoDB',\n\t\t\t\tsubdomains: 'abcd',\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tvariant: 'light_all'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tPositron: 'light_all',\n\t\t\t\tPositronNoLabels: 'light_nolabels',\n\t\t\t\tDarkMatter: 'dark_all',\n\t\t\t\tDarkMatterNoLabels: 'dark_nolabels'\n\t\t\t}\n\t\t},\n\t\tHikeBike: {\n\t\t\turl: 'http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tattribution: '{attribution.OpenStreetMap}',\n\t\t\t\tvariant: 'hikebike'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tHikeBike: {},\n\t\t\t\tHillShading: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tmaxZoom: 15,\n\t\t\t\t\t\tvariant: 'hillshading'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tBasemapAT: {\n\t\t\turl: '//maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tattribution: 'Datenquelle: basemap.at',\n\t\t\t\tsubdomains: ['', '1', '2', '3', '4'],\n\t\t\t\tformat: 'png',\n\t\t\t\tbounds: [[46.358770, 8.782379], [49.037872, 17.189532]],\n\t\t\t\tvariant: 'geolandbasemap'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tbasemap: 'geolandbasemap',\n\t\t\t\tgrau: 'bmapgrau',\n\t\t\t\toverlay: 'bmapoverlay',\n\t\t\t\thighdpi: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'bmaphidpi',\n\t\t\t\t\t\tformat: 'jpeg'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\torthofoto: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'bmaporthofoto30cm',\n\t\t\t\t\t\tformat: 'jpeg'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tNASAGIBS: {\n\t\t\turl: '//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System ' +\n\t\t\t\t\t'(ESDIS) with funding provided by NASA/HQ.',\n\t\t\t\tbounds: [[-85.0511287776, -179.999999975], [85.0511287776, 179.999999975]],\n\t\t\t\tminZoom: 1,\n\t\t\t\tmaxZoom: 9,\n\t\t\t\tformat: 'jpg',\n\t\t\t\ttime: '',\n\t\t\t\ttilematrixset: 'GoogleMapsCompatible_Level'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tModisTerraTrueColorCR: 'MODIS_Terra_CorrectedReflectance_TrueColor',\n\t\t\t\tModisTerraBands367CR: 'MODIS_Terra_CorrectedReflectance_Bands367',\n\t\t\t\tViirsEarthAtNight2012: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'VIIRS_CityLights_2012',\n\t\t\t\t\t\tmaxZoom: 8\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tModisTerraLSTDay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'MODIS_Terra_Land_Surface_Temp_Day',\n\t\t\t\t\t\tformat: 'png',\n\t\t\t\t\t\tmaxZoom: 7,\n\t\t\t\t\t\topacity: 0.75\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tModisTerraSnowCover: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'MODIS_Terra_Snow_Cover',\n\t\t\t\t\t\tformat: 'png',\n\t\t\t\t\t\tmaxZoom: 8,\n\t\t\t\t\t\topacity: 0.75\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tModisTerraAOD: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'MODIS_Terra_Aerosol',\n\t\t\t\t\t\tformat: 'png',\n\t\t\t\t\t\tmaxZoom: 6,\n\t\t\t\t\t\topacity: 0.75\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tModisTerraChlorophyll: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'MODIS_Terra_Chlorophyll_A',\n\t\t\t\t\t\tformat: 'png',\n\t\t\t\t\t\tmaxZoom: 7,\n\t\t\t\t\t\topacity: 0.75\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\tL.tileLayer.provider = function (provider, options) {\n\t\treturn new L.TileLayer.Provider(provider, options);\n\t};\n}());\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbGVhZmxldC1wcm92aWRlcnMvbGVhZmxldC1wcm92aWRlcnMuanM/ZmE0NyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSwyQkFBMkIsbUJBQW1CO0FBQzlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBO0FBQ0EsRUFBRTs7QUFFRjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsWUFBWSxFQUFFLHlCQUF5QixFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDakQ7QUFDQTtBQUNBO0FBQ0EsWUFBWTtBQUNaLElBQUk7QUFDSjtBQUNBLGNBQWM7QUFDZDtBQUNBLG1CQUFtQixFQUFFLDhCQUE4QixFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDN0Q7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0EsbUJBQW1CLEVBQUUsb0NBQW9DLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRTtBQUNuRTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQSxtQkFBbUIsRUFBRSw4QkFBOEIsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0FBQzdEO0FBQ0EsMEJBQTBCLHlCQUF5QiwwQkFBMEI7QUFDN0U7QUFDQSxLQUFLO0FBQ0w7QUFDQSxtQkFBbUIsRUFBRSw0QkFBNEIsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0FBQzNEO0FBQ0EscUJBQXFCLDBCQUEwQjtBQUMvQztBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSw4Q0FBOEMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0FBQ3hEO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsR0FBRztBQUNIO0FBQ0EsWUFBWSxFQUFFLHVCQUF1QixFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDL0M7QUFDQTtBQUNBLDZCQUE2QiwwQkFBMEIsdUVBQXVFO0FBQzlIO0FBQ0EsR0FBRztBQUNIO0FBQ0EsWUFBWSxFQUFFLHlCQUF5QixRQUFRLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0FBQzNEO0FBQ0E7QUFDQSxZQUFZLDBEQUEwRCwwQkFBMEI7QUFDaEc7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSwrQ0FBK0MsUUFBUSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRTtBQUN6RTtBQUNBO0FBQ0E7QUFDQSxvSUFBb0ksV0FBVywwQkFBMEI7QUFDekssSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EsaUJBQWlCLEVBQUUsOEJBQThCLFFBQVEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDckU7QUFDQTtBQUNBLHVIQUF1SCxXQUFXLDBCQUEwQjtBQUM1SixJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0Esb0JBQW9CLEVBQUUsMEJBQTBCLEtBQUssRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRTtBQUNuRTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUUsd0JBQXdCLEtBQUssRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxJQUFJO0FBQ3ZFO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0VBQStFO0FBQy9FLGdCQUFnQiwwQkFBMEI7QUFDMUM7QUFDQSxJQUFJO0FBQ0o7QUFDQSxXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpRkFBaUY7QUFDakY7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQSxlQUFlLEVBQUUsaUNBQWlDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRTtBQUM1RCxJQUFJO0FBQ0o7QUFDQTtBQUNBLDZFQUE2RTtBQUM3RSxnQkFBZ0IsMEJBQTBCO0FBQzFDO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSx5QkFBeUIsRUFBRSxtQkFBbUIsUUFBUSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRTtBQUNsRTtBQUNBO0FBQ0E7QUFDQSxnRkFBZ0Y7QUFDaEYsZ0JBQWdCLDBCQUEwQjtBQUMxQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EseURBQXlELFFBQVEsaUJBQWlCLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRTtBQUM1RjtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMsaUJBQWlCLFFBQVE7QUFDbEM7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLGlCQUFpQixRQUFRLGtCQUFrQjtBQUNoRTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMsaUJBQWlCLFFBQVE7QUFDbEM7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMsaUJBQWlCLFFBQVE7QUFDbEM7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxpQkFBaUIsUUFBUTtBQUNsQztBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLGlCQUFpQixRQUFRO0FBQzlDO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLGlCQUFpQixRQUFRO0FBQzlDO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLGlCQUFpQixRQUFRO0FBQzlDO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLGlCQUFpQixRQUFRO0FBQzlDO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLGlCQUFpQixRQUFRO0FBQzlDO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLGlCQUFpQixFQUFFLDhCQUE4QixRQUFRLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0FBQ3JFO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsRUFBRSxFQUFFLEtBQUs7QUFDakIsY0FBYyxNQUFNLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRTtBQUMxQyxhQUFhLE9BQU8sV0FBVyxTQUFTO0FBQ3hDO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxrQkFBa0IsRUFBRSwwQkFBMEIsUUFBUSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRTtBQUNsRTtBQUNBO0FBQ0EsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLGlCQUFpQixFQUFFLGVBQWUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0FBQzVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPLDBCQUEwQjtBQUNqQztBQUNBLEdBQUc7QUFDSDtBQUNBLDZDQUE2QyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDdkQ7QUFDQTtBQUNBLE9BQU8sMEJBQTBCLE1BQU07QUFDdkM7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQkFBaUIsRUFBRSx3QkFBd0IsUUFBUSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRTtBQUMvRDtBQUNBLG1CQUFtQiwwQkFBMEIsT0FBTztBQUNwRDtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EsaUJBQWlCLEVBQUUsb0JBQW9CLFFBQVEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDM0Q7QUFDQTtBQUNBLG1CQUFtQiwwQkFBMEI7QUFDN0M7QUFDQSxJQUFJO0FBQ0o7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxnQkFBZ0IsRUFBRSxxQkFBcUIsUUFBUSxvQkFBb0IsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsT0FBTztBQUN0RjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxxREFBcUQsUUFBUSxVQUFVLEtBQUssRUFBRSxlQUFlLFFBQVEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxPQUFPO0FBQzFIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxDQUFDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2xlYWZsZXQtcHJvdmlkZXJzL2xlYWZsZXQtcHJvdmlkZXJzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uICgpIHtcblx0J3VzZSBzdHJpY3QnO1xuXG5cdEwuVGlsZUxheWVyLlByb3ZpZGVyID0gTC5UaWxlTGF5ZXIuZXh0ZW5kKHtcblx0XHRpbml0aWFsaXplOiBmdW5jdGlvbiAoYXJnLCBvcHRpb25zKSB7XG5cdFx0XHR2YXIgcHJvdmlkZXJzID0gTC5UaWxlTGF5ZXIuUHJvdmlkZXIucHJvdmlkZXJzO1xuXG5cdFx0XHR2YXIgcGFydHMgPSBhcmcuc3BsaXQoJy4nKTtcblxuXHRcdFx0dmFyIHByb3ZpZGVyTmFtZSA9IHBhcnRzWzBdO1xuXHRcdFx0dmFyIHZhcmlhbnROYW1lID0gcGFydHNbMV07XG5cblx0XHRcdGlmICghcHJvdmlkZXJzW3Byb3ZpZGVyTmFtZV0pIHtcblx0XHRcdFx0dGhyb3cgJ05vIHN1Y2ggcHJvdmlkZXIgKCcgKyBwcm92aWRlck5hbWUgKyAnKSc7XG5cdFx0XHR9XG5cblx0XHRcdHZhciBwcm92aWRlciA9IHtcblx0XHRcdFx0dXJsOiBwcm92aWRlcnNbcHJvdmlkZXJOYW1lXS51cmwsXG5cdFx0XHRcdG9wdGlvbnM6IHByb3ZpZGVyc1twcm92aWRlck5hbWVdLm9wdGlvbnNcblx0XHRcdH07XG5cblx0XHRcdC8vIG92ZXJ3cml0ZSB2YWx1ZXMgaW4gcHJvdmlkZXIgZnJvbSB2YXJpYW50LlxuXHRcdFx0aWYgKHZhcmlhbnROYW1lICYmICd2YXJpYW50cycgaW4gcHJvdmlkZXJzW3Byb3ZpZGVyTmFtZV0pIHtcblx0XHRcdFx0aWYgKCEodmFyaWFudE5hbWUgaW4gcHJvdmlkZXJzW3Byb3ZpZGVyTmFtZV0udmFyaWFudHMpKSB7XG5cdFx0XHRcdFx0dGhyb3cgJ05vIHN1Y2ggdmFyaWFudCBvZiAnICsgcHJvdmlkZXJOYW1lICsgJyAoJyArIHZhcmlhbnROYW1lICsgJyknO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHZhciB2YXJpYW50ID0gcHJvdmlkZXJzW3Byb3ZpZGVyTmFtZV0udmFyaWFudHNbdmFyaWFudE5hbWVdO1xuXHRcdFx0XHR2YXIgdmFyaWFudE9wdGlvbnM7XG5cdFx0XHRcdGlmICh0eXBlb2YgdmFyaWFudCA9PT0gJ3N0cmluZycpIHtcblx0XHRcdFx0XHR2YXJpYW50T3B0aW9ucyA9IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6IHZhcmlhbnRcblx0XHRcdFx0XHR9O1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHZhcmlhbnRPcHRpb25zID0gdmFyaWFudC5vcHRpb25zO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHByb3ZpZGVyID0ge1xuXHRcdFx0XHRcdHVybDogdmFyaWFudC51cmwgfHwgcHJvdmlkZXIudXJsLFxuXHRcdFx0XHRcdG9wdGlvbnM6IEwuVXRpbC5leHRlbmQoe30sIHByb3ZpZGVyLm9wdGlvbnMsIHZhcmlhbnRPcHRpb25zKVxuXHRcdFx0XHR9O1xuXHRcdFx0fSBlbHNlIGlmICh0eXBlb2YgcHJvdmlkZXIudXJsID09PSAnZnVuY3Rpb24nKSB7XG5cdFx0XHRcdHByb3ZpZGVyLnVybCA9IHByb3ZpZGVyLnVybChwYXJ0cy5zcGxpY2UoMSwgcGFydHMubGVuZ3RoIC0gMSkuam9pbignLicpKTtcblx0XHRcdH1cblxuXHRcdFx0dmFyIGZvcmNlSFRUUCA9IHdpbmRvdy5sb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2ZpbGU6JyB8fCBwcm92aWRlci5vcHRpb25zLmZvcmNlSFRUUDtcblx0XHRcdGlmIChwcm92aWRlci51cmwuaW5kZXhPZignLy8nKSA9PT0gMCAmJiBmb3JjZUhUVFApIHtcblx0XHRcdFx0cHJvdmlkZXIudXJsID0gJ2h0dHA6JyArIHByb3ZpZGVyLnVybDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gcmVwbGFjZSBhdHRyaWJ1dGlvbiBwbGFjZWhvbGRlcnMgd2l0aCB0aGVpciB2YWx1ZXMgZnJvbSB0b3BsZXZlbCBwcm92aWRlciBhdHRyaWJ1dGlvbixcblx0XHRcdC8vIHJlY3Vyc2l2ZWx5XG5cdFx0XHR2YXIgYXR0cmlidXRpb25SZXBsYWNlciA9IGZ1bmN0aW9uIChhdHRyKSB7XG5cdFx0XHRcdGlmIChhdHRyLmluZGV4T2YoJ3thdHRyaWJ1dGlvbi4nKSA9PT0gLTEpIHtcblx0XHRcdFx0XHRyZXR1cm4gYXR0cjtcblx0XHRcdFx0fVxuXHRcdFx0XHRyZXR1cm4gYXR0ci5yZXBsYWNlKC9cXHthdHRyaWJ1dGlvbi4oXFx3KilcXH0vLFxuXHRcdFx0XHRcdGZ1bmN0aW9uIChtYXRjaCwgYXR0cmlidXRpb25OYW1lKSB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gYXR0cmlidXRpb25SZXBsYWNlcihwcm92aWRlcnNbYXR0cmlidXRpb25OYW1lXS5vcHRpb25zLmF0dHJpYnV0aW9uKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdCk7XG5cdFx0XHR9O1xuXHRcdFx0cHJvdmlkZXIub3B0aW9ucy5hdHRyaWJ1dGlvbiA9IGF0dHJpYnV0aW9uUmVwbGFjZXIocHJvdmlkZXIub3B0aW9ucy5hdHRyaWJ1dGlvbik7XG5cblx0XHRcdC8vIENvbXB1dGUgZmluYWwgb3B0aW9ucyBjb21iaW5pbmcgcHJvdmlkZXIgb3B0aW9ucyB3aXRoIGFueSB1c2VyIG92ZXJyaWRlc1xuXHRcdFx0dmFyIGxheWVyT3B0cyA9IEwuVXRpbC5leHRlbmQoe30sIHByb3ZpZGVyLm9wdGlvbnMsIG9wdGlvbnMpO1xuXHRcdFx0TC5UaWxlTGF5ZXIucHJvdG90eXBlLmluaXRpYWxpemUuY2FsbCh0aGlzLCBwcm92aWRlci51cmwsIGxheWVyT3B0cyk7XG5cdFx0fVxuXHR9KTtcblxuXHQvKipcblx0ICogRGVmaW5pdGlvbiBvZiBwcm92aWRlcnMuXG5cdCAqIHNlZSBodHRwOi8vbGVhZmxldGpzLmNvbS9yZWZlcmVuY2UuaHRtbCN0aWxlbGF5ZXIgZm9yIG9wdGlvbnMgaW4gdGhlIG9wdGlvbnMgbWFwLlxuXHQgKi9cblxuXHRMLlRpbGVMYXllci5Qcm92aWRlci5wcm92aWRlcnMgPSB7XG5cdFx0T3BlblN0cmVldE1hcDoge1xuXHRcdFx0dXJsOiAnLy97c30udGlsZS5vcGVuc3RyZWV0bWFwLm9yZy97en0ve3h9L3t5fS5wbmcnLFxuXHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRtYXhab29tOiAxOSxcblx0XHRcdFx0YXR0cmlidXRpb246XG5cdFx0XHRcdFx0JyZjb3B5OyA8YSBocmVmPVwiaHR0cDovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHRcIj5PcGVuU3RyZWV0TWFwPC9hPidcblx0XHRcdH0sXG5cdFx0XHR2YXJpYW50czoge1xuXHRcdFx0XHRNYXBuaWs6IHt9LFxuXHRcdFx0XHRCbGFja0FuZFdoaXRlOiB7XG5cdFx0XHRcdFx0dXJsOiAnaHR0cDovL3tzfS50aWxlcy53bWZsYWJzLm9yZy9idy1tYXBuaWsve3p9L3t4fS97eX0ucG5nJyxcblx0XHRcdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdFx0XHRtYXhab29tOiAxOFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0REU6IHtcblx0XHRcdFx0XHR1cmw6ICdodHRwOi8ve3N9LnRpbGUub3BlbnN0cmVldG1hcC5kZS90aWxlcy9vc21kZS97en0ve3h9L3t5fS5wbmcnLFxuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdG1heFpvb206IDE4XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRGcmFuY2U6IHtcblx0XHRcdFx0XHR1cmw6ICdodHRwOi8ve3N9LnRpbGUub3BlbnN0cmVldG1hcC5mci9vc21mci97en0ve3h9L3t5fS5wbmcnLFxuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdGF0dHJpYnV0aW9uOiAnJmNvcHk7IE9wZW5zdHJlZXRtYXAgRnJhbmNlIHwge2F0dHJpYnV0aW9uLk9wZW5TdHJlZXRNYXB9J1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0SE9UOiB7XG5cdFx0XHRcdFx0dXJsOiAnaHR0cDovL3tzfS50aWxlLm9wZW5zdHJlZXRtYXAuZnIvaG90L3t6fS97eH0ve3l9LnBuZycsXG5cdFx0XHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRcdFx0YXR0cmlidXRpb246ICd7YXR0cmlidXRpb24uT3BlblN0cmVldE1hcH0sIFRpbGVzIGNvdXJ0ZXN5IG9mIDxhIGhyZWY9XCJodHRwOi8vaG90Lm9wZW5zdHJlZXRtYXAub3JnL1wiIHRhcmdldD1cIl9ibGFua1wiPkh1bWFuaXRhcmlhbiBPcGVuU3RyZWV0TWFwIFRlYW08L2E+J1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0T3BlblNlYU1hcDoge1xuXHRcdFx0dXJsOiAnaHR0cDovL3RpbGVzLm9wZW5zZWFtYXAub3JnL3NlYW1hcmsve3p9L3t4fS97eX0ucG5nJyxcblx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0YXR0cmlidXRpb246ICdNYXAgZGF0YTogJmNvcHk7IDxhIGhyZWY9XCJodHRwOi8vd3d3Lm9wZW5zZWFtYXAub3JnXCI+T3BlblNlYU1hcDwvYT4gY29udHJpYnV0b3JzJ1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0T3BlblRvcG9NYXA6IHtcblx0XHRcdHVybDogJy8ve3N9LnRpbGUub3BlbnRvcG9tYXAub3JnL3t6fS97eH0ve3l9LnBuZycsXG5cdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdG1heFpvb206IDE2LFxuXHRcdFx0XHRhdHRyaWJ1dGlvbjogJ01hcCBkYXRhOiB7YXR0cmlidXRpb24uT3BlblN0cmVldE1hcH0sIDxhIGhyZWY9XCJodHRwOi8vdmlld2ZpbmRlcnBhbm9yYW1hcy5vcmdcIj5TUlRNPC9hPiB8IE1hcCBzdHlsZTogJmNvcHk7IDxhIGhyZWY9XCJodHRwczovL29wZW50b3BvbWFwLm9yZ1wiPk9wZW5Ub3BvTWFwPC9hPiAoPGEgaHJlZj1cImh0dHBzOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS8zLjAvXCI+Q0MtQlktU0E8L2E+KSdcblx0XHRcdH1cblx0XHR9LFxuXHRcdFRodW5kZXJmb3Jlc3Q6IHtcblx0XHRcdHVybDogJy8ve3N9LnRpbGUudGh1bmRlcmZvcmVzdC5jb20ve3ZhcmlhbnR9L3t6fS97eH0ve3l9LnBuZycsXG5cdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdGF0dHJpYnV0aW9uOlxuXHRcdFx0XHRcdCcmY29weTsgPGEgaHJlZj1cImh0dHA6Ly93d3cub3BlbmN5Y2xlbWFwLm9yZ1wiPk9wZW5DeWNsZU1hcDwvYT4sIHthdHRyaWJ1dGlvbi5PcGVuU3RyZWV0TWFwfScsXG5cdFx0XHRcdHZhcmlhbnQ6ICdjeWNsZSdcblx0XHRcdH0sXG5cdFx0XHR2YXJpYW50czoge1xuXHRcdFx0XHRPcGVuQ3ljbGVNYXA6ICdjeWNsZScsXG5cdFx0XHRcdFRyYW5zcG9ydDoge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICd0cmFuc3BvcnQnLFxuXHRcdFx0XHRcdFx0bWF4Wm9vbTogMTlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdFRyYW5zcG9ydERhcms6IHtcblx0XHRcdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdFx0XHR2YXJpYW50OiAndHJhbnNwb3J0LWRhcmsnLFxuXHRcdFx0XHRcdFx0bWF4Wm9vbTogMTlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdExhbmRzY2FwZTogJ2xhbmRzY2FwZScsXG5cdFx0XHRcdE91dGRvb3JzOiAnb3V0ZG9vcnMnXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRPcGVuTWFwU3VyZmVyOiB7XG5cdFx0XHR1cmw6ICdodHRwOi8vb3Blbm1hcHN1cmZlci51bmktaGQuZGUvdGlsZXMve3ZhcmlhbnR9L3g9e3h9Jnk9e3l9Jno9e3p9Jyxcblx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0bWF4Wm9vbTogMjAsXG5cdFx0XHRcdHZhcmlhbnQ6ICdyb2FkcycsXG5cdFx0XHRcdGF0dHJpYnV0aW9uOiAnSW1hZ2VyeSBmcm9tIDxhIGhyZWY9XCJodHRwOi8vZ2lzY2llbmNlLnVuaS1oZC5kZS9cIj5HSVNjaWVuY2UgUmVzZWFyY2ggR3JvdXAgQCBVbml2ZXJzaXR5IG9mIEhlaWRlbGJlcmc8L2E+ICZtZGFzaDsgTWFwIGRhdGEge2F0dHJpYnV0aW9uLk9wZW5TdHJlZXRNYXB9J1xuXHRcdFx0fSxcblx0XHRcdHZhcmlhbnRzOiB7XG5cdFx0XHRcdFJvYWRzOiAncm9hZHMnLFxuXHRcdFx0XHRBZG1pbkJvdW5kczoge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICdhZG1pbmInLFxuXHRcdFx0XHRcdFx0bWF4Wm9vbTogMTlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdEdyYXlzY2FsZToge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICdyb2Fkc2cnLFxuXHRcdFx0XHRcdFx0bWF4Wm9vbTogMTlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXHRcdEh5ZGRhOiB7XG5cdFx0XHR1cmw6ICdodHRwOi8ve3N9LnRpbGUub3BlbnN0cmVldG1hcC5zZS9oeWRkYS97dmFyaWFudH0ve3p9L3t4fS97eX0ucG5nJyxcblx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0dmFyaWFudDogJ2Z1bGwnLFxuXHRcdFx0XHRhdHRyaWJ1dGlvbjogJ1RpbGVzIGNvdXJ0ZXN5IG9mIDxhIGhyZWY9XCJodHRwOi8vb3BlbnN0cmVldG1hcC5zZS9cIiB0YXJnZXQ9XCJfYmxhbmtcIj5PcGVuU3RyZWV0TWFwIFN3ZWRlbjwvYT4gJm1kYXNoOyBNYXAgZGF0YSB7YXR0cmlidXRpb24uT3BlblN0cmVldE1hcH0nXG5cdFx0XHR9LFxuXHRcdFx0dmFyaWFudHM6IHtcblx0XHRcdFx0RnVsbDogJ2Z1bGwnLFxuXHRcdFx0XHRCYXNlOiAnYmFzZScsXG5cdFx0XHRcdFJvYWRzQW5kTGFiZWxzOiAncm9hZHNfYW5kX2xhYmVscydcblx0XHRcdH1cblx0XHR9LFxuXHRcdE1hcFF1ZXN0T3Blbjoge1xuXHRcdFx0LyogTWFwcXVlc3QgZG9lcyBzdXBwb3J0IGh0dHBzLCBidXQgd2l0aCBhIGRpZmZlcmVudCBzdWJkb21haW46XG5cdFx0XHQgKiBodHRwczovL290aWxle3N9LXMubXFjZG4uY29tL3RpbGVzLzEuMC4wL3t0eXBlfS97en0ve3h9L3t5fS57ZXh0fVxuXHRcdFx0ICogd2hpY2ggbWFrZXMgaW1wbGVtZW50aW5nIHByb3RvY29sIHJlbGF0aXZpdHkgaW1wb3NzaWJsZS5cblx0XHRcdCAqL1xuXHRcdFx0dXJsOiAnaHR0cDovL290aWxle3N9Lm1xY2RuLmNvbS90aWxlcy8xLjAuMC97dHlwZX0ve3p9L3t4fS97eX0ue2V4dH0nLFxuXHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHR0eXBlOiAnbWFwJyxcblx0XHRcdFx0ZXh0OiAnanBnJyxcblx0XHRcdFx0YXR0cmlidXRpb246XG5cdFx0XHRcdFx0J1RpbGVzIENvdXJ0ZXN5IG9mIDxhIGhyZWY9XCJodHRwOi8vd3d3Lm1hcHF1ZXN0LmNvbS9cIj5NYXBRdWVzdDwvYT4gJm1kYXNoOyAnICtcblx0XHRcdFx0XHQnTWFwIGRhdGEge2F0dHJpYnV0aW9uLk9wZW5TdHJlZXRNYXB9Jyxcblx0XHRcdFx0c3ViZG9tYWluczogJzEyMzQnXG5cdFx0XHR9LFxuXHRcdFx0dmFyaWFudHM6IHtcblx0XHRcdFx0T1NNOiB7fSxcblx0XHRcdFx0QWVyaWFsOiB7XG5cdFx0XHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRcdFx0dHlwZTogJ3NhdCcsXG5cdFx0XHRcdFx0XHRhdHRyaWJ1dGlvbjpcblx0XHRcdFx0XHRcdFx0J1RpbGVzIENvdXJ0ZXN5IG9mIDxhIGhyZWY9XCJodHRwOi8vd3d3Lm1hcHF1ZXN0LmNvbS9cIj5NYXBRdWVzdDwvYT4gJm1kYXNoOyAnICtcblx0XHRcdFx0XHRcdFx0J1BvcnRpb25zIENvdXJ0ZXN5IE5BU0EvSlBMLUNhbHRlY2ggYW5kIFUuUy4gRGVwYXJ0LiBvZiBBZ3JpY3VsdHVyZSwgRmFybSBTZXJ2aWNlIEFnZW5jeSdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdEh5YnJpZE92ZXJsYXk6IHtcblx0XHRcdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdFx0XHR0eXBlOiAnaHliJyxcblx0XHRcdFx0XHRcdGV4dDogJ3BuZycsXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXHRcdE1hcEJveDoge1xuXHRcdFx0dXJsOiBmdW5jdGlvbiAoaWQpIHtcblx0XHRcdFx0cmV0dXJuICcvL3tzfS50aWxlcy5tYXBib3guY29tL3YzLycgKyBpZCArICcve3p9L3t4fS97eX0ucG5nJztcblx0XHRcdH0sXG5cdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdGF0dHJpYnV0aW9uOlxuXHRcdFx0XHRcdCdJbWFnZXJ5IGZyb20gPGEgaHJlZj1cImh0dHA6Ly9tYXBib3guY29tL2Fib3V0L21hcHMvXCI+TWFwQm94PC9hPiAmbWRhc2g7ICcgK1xuXHRcdFx0XHRcdCdNYXAgZGF0YSB7YXR0cmlidXRpb24uT3BlblN0cmVldE1hcH0nLFxuXHRcdFx0XHRzdWJkb21haW5zOiAnYWJjZCdcblx0XHRcdH1cblx0XHR9LFxuXHRcdFN0YW1lbjoge1xuXHRcdFx0dXJsOiAnLy9zdGFtZW4tdGlsZXMte3N9LmEuc3NsLmZhc3RseS5uZXQve3ZhcmlhbnR9L3t6fS97eH0ve3l9LnBuZycsXG5cdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdGF0dHJpYnV0aW9uOlxuXHRcdFx0XHRcdCdNYXAgdGlsZXMgYnkgPGEgaHJlZj1cImh0dHA6Ly9zdGFtZW4uY29tXCI+U3RhbWVuIERlc2lnbjwvYT4sICcgK1xuXHRcdFx0XHRcdCc8YSBocmVmPVwiaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wXCI+Q0MgQlkgMy4wPC9hPiAmbWRhc2g7ICcgK1xuXHRcdFx0XHRcdCdNYXAgZGF0YSB7YXR0cmlidXRpb24uT3BlblN0cmVldE1hcH0nLFxuXHRcdFx0XHRzdWJkb21haW5zOiAnYWJjZCcsXG5cdFx0XHRcdG1pblpvb206IDAsXG5cdFx0XHRcdG1heFpvb206IDIwLFxuXHRcdFx0XHR2YXJpYW50OiAndG9uZXInLFxuXHRcdFx0XHRleHQ6ICdwbmcnXG5cdFx0XHR9LFxuXHRcdFx0dmFyaWFudHM6IHtcblx0XHRcdFx0VG9uZXI6ICd0b25lcicsXG5cdFx0XHRcdFRvbmVyQmFja2dyb3VuZDogJ3RvbmVyLWJhY2tncm91bmQnLFxuXHRcdFx0XHRUb25lckh5YnJpZDogJ3RvbmVyLWh5YnJpZCcsXG5cdFx0XHRcdFRvbmVyTGluZXM6ICd0b25lci1saW5lcycsXG5cdFx0XHRcdFRvbmVyTGFiZWxzOiAndG9uZXItbGFiZWxzJyxcblx0XHRcdFx0VG9uZXJMaXRlOiAndG9uZXItbGl0ZScsXG5cdFx0XHRcdFdhdGVyY29sb3I6IHtcblx0XHRcdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdFx0XHR2YXJpYW50OiAnd2F0ZXJjb2xvcicsXG5cdFx0XHRcdFx0XHRtaW5ab29tOiAxLFxuXHRcdFx0XHRcdFx0bWF4Wm9vbTogMTZcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdFRlcnJhaW46IHtcblx0XHRcdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdFx0XHR2YXJpYW50OiAndGVycmFpbicsXG5cdFx0XHRcdFx0XHRtaW5ab29tOiA0LFxuXHRcdFx0XHRcdFx0bWF4Wm9vbTogMTgsXG5cdFx0XHRcdFx0XHRib3VuZHM6IFtbMjIsIC0xMzJdLCBbNzAsIC01Nl1dXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRUZXJyYWluQmFja2dyb3VuZDoge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICd0ZXJyYWluLWJhY2tncm91bmQnLFxuXHRcdFx0XHRcdFx0bWluWm9vbTogNCxcblx0XHRcdFx0XHRcdG1heFpvb206IDE4LFxuXHRcdFx0XHRcdFx0Ym91bmRzOiBbWzIyLCAtMTMyXSwgWzcwLCAtNTZdXVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0VG9wT1NNUmVsaWVmOiB7XG5cdFx0XHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRcdFx0dmFyaWFudDogJ3RvcG9zbS1jb2xvci1yZWxpZWYnLFxuXHRcdFx0XHRcdFx0ZXh0OiAnanBnJyxcblx0XHRcdFx0XHRcdGJvdW5kczogW1syMiwgLTEzMl0sIFs1MSwgLTU2XV1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdFRvcE9TTUZlYXR1cmVzOiB7XG5cdFx0XHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRcdFx0dmFyaWFudDogJ3RvcG9zbS1mZWF0dXJlcycsXG5cdFx0XHRcdFx0XHRib3VuZHM6IFtbMjIsIC0xMzJdLCBbNTEsIC01Nl1dLFxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC45XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRFc3JpOiB7XG5cdFx0XHR1cmw6ICcvL3NlcnZlci5hcmNnaXNvbmxpbmUuY29tL0FyY0dJUy9yZXN0L3NlcnZpY2VzL3t2YXJpYW50fS9NYXBTZXJ2ZXIvdGlsZS97en0ve3l9L3t4fScsXG5cdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdHZhcmlhbnQ6ICdXb3JsZF9TdHJlZXRfTWFwJyxcblx0XHRcdFx0YXR0cmlidXRpb246ICdUaWxlcyAmY29weTsgRXNyaSdcblx0XHRcdH0sXG5cdFx0XHR2YXJpYW50czoge1xuXHRcdFx0XHRXb3JsZFN0cmVldE1hcDoge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdGF0dHJpYnV0aW9uOlxuXHRcdFx0XHRcdFx0XHQne2F0dHJpYnV0aW9uLkVzcml9ICZtZGFzaDsgJyArXG5cdFx0XHRcdFx0XHRcdCdTb3VyY2U6IEVzcmksIERlTG9ybWUsIE5BVlRFUSwgVVNHUywgSW50ZXJtYXAsIGlQQywgTlJDQU4sIEVzcmkgSmFwYW4sIE1FVEksIEVzcmkgQ2hpbmEgKEhvbmcgS29uZyksIEVzcmkgKFRoYWlsYW5kKSwgVG9tVG9tLCAyMDEyJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0RGVMb3JtZToge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICdTcGVjaWFsdHkvRGVMb3JtZV9Xb3JsZF9CYXNlX01hcCcsXG5cdFx0XHRcdFx0XHRtaW5ab29tOiAxLFxuXHRcdFx0XHRcdFx0bWF4Wm9vbTogMTEsXG5cdFx0XHRcdFx0XHRhdHRyaWJ1dGlvbjogJ3thdHRyaWJ1dGlvbi5Fc3JpfSAmbWRhc2g7IENvcHlyaWdodDogJmNvcHk7MjAxMiBEZUxvcm1lJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0V29ybGRUb3BvTWFwOiB7XG5cdFx0XHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRcdFx0dmFyaWFudDogJ1dvcmxkX1RvcG9fTWFwJyxcblx0XHRcdFx0XHRcdGF0dHJpYnV0aW9uOlxuXHRcdFx0XHRcdFx0XHQne2F0dHJpYnV0aW9uLkVzcml9ICZtZGFzaDsgJyArXG5cdFx0XHRcdFx0XHRcdCdFc3JpLCBEZUxvcm1lLCBOQVZURVEsIFRvbVRvbSwgSW50ZXJtYXAsIGlQQywgVVNHUywgRkFPLCBOUFMsIE5SQ0FOLCBHZW9CYXNlLCBLYWRhc3RlciBOTCwgT3JkbmFuY2UgU3VydmV5LCBFc3JpIEphcGFuLCBNRVRJLCBFc3JpIENoaW5hIChIb25nIEtvbmcpLCBhbmQgdGhlIEdJUyBVc2VyIENvbW11bml0eSdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdFdvcmxkSW1hZ2VyeToge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICdXb3JsZF9JbWFnZXJ5Jyxcblx0XHRcdFx0XHRcdGF0dHJpYnV0aW9uOlxuXHRcdFx0XHRcdFx0XHQne2F0dHJpYnV0aW9uLkVzcml9ICZtZGFzaDsgJyArXG5cdFx0XHRcdFx0XHRcdCdTb3VyY2U6IEVzcmksIGktY3ViZWQsIFVTREEsIFVTR1MsIEFFWCwgR2VvRXllLCBHZXRtYXBwaW5nLCBBZXJvZ3JpZCwgSUdOLCBJR1AsIFVQUi1FR1AsIGFuZCB0aGUgR0lTIFVzZXIgQ29tbXVuaXR5J1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0V29ybGRUZXJyYWluOiB7XG5cdFx0XHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRcdFx0dmFyaWFudDogJ1dvcmxkX1RlcnJhaW5fQmFzZScsXG5cdFx0XHRcdFx0XHRtYXhab29tOiAxMyxcblx0XHRcdFx0XHRcdGF0dHJpYnV0aW9uOlxuXHRcdFx0XHRcdFx0XHQne2F0dHJpYnV0aW9uLkVzcml9ICZtZGFzaDsgJyArXG5cdFx0XHRcdFx0XHRcdCdTb3VyY2U6IFVTR1MsIEVzcmksIFRBTkEsIERlTG9ybWUsIGFuZCBOUFMnXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRXb3JsZFNoYWRlZFJlbGllZjoge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICdXb3JsZF9TaGFkZWRfUmVsaWVmJyxcblx0XHRcdFx0XHRcdG1heFpvb206IDEzLFxuXHRcdFx0XHRcdFx0YXR0cmlidXRpb246ICd7YXR0cmlidXRpb24uRXNyaX0gJm1kYXNoOyBTb3VyY2U6IEVzcmknXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRXb3JsZFBoeXNpY2FsOiB7XG5cdFx0XHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRcdFx0dmFyaWFudDogJ1dvcmxkX1BoeXNpY2FsX01hcCcsXG5cdFx0XHRcdFx0XHRtYXhab29tOiA4LFxuXHRcdFx0XHRcdFx0YXR0cmlidXRpb246ICd7YXR0cmlidXRpb24uRXNyaX0gJm1kYXNoOyBTb3VyY2U6IFVTIE5hdGlvbmFsIFBhcmsgU2VydmljZSdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdE9jZWFuQmFzZW1hcDoge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICdPY2Vhbl9CYXNlbWFwJyxcblx0XHRcdFx0XHRcdG1heFpvb206IDEzLFxuXHRcdFx0XHRcdFx0YXR0cmlidXRpb246ICd7YXR0cmlidXRpb24uRXNyaX0gJm1kYXNoOyBTb3VyY2VzOiBHRUJDTywgTk9BQSwgQ0hTLCBPU1UsIFVOSCwgQ1NVTUIsIE5hdGlvbmFsIEdlb2dyYXBoaWMsIERlTG9ybWUsIE5BVlRFUSwgYW5kIEVzcmknXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LFxuXHRcdFx0XHROYXRHZW9Xb3JsZE1hcDoge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICdOYXRHZW9fV29ybGRfTWFwJyxcblx0XHRcdFx0XHRcdG1heFpvb206IDE2LFxuXHRcdFx0XHRcdFx0YXR0cmlidXRpb246ICd7YXR0cmlidXRpb24uRXNyaX0gJm1kYXNoOyBOYXRpb25hbCBHZW9ncmFwaGljLCBFc3JpLCBEZUxvcm1lLCBOQVZURVEsIFVORVAtV0NNQywgVVNHUywgTkFTQSwgRVNBLCBNRVRJLCBOUkNBTiwgR0VCQ08sIE5PQUEsIGlQQydcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdFdvcmxkR3JheUNhbnZhczoge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICdDYW52YXMvV29ybGRfTGlnaHRfR3JheV9CYXNlJyxcblx0XHRcdFx0XHRcdG1heFpvb206IDE2LFxuXHRcdFx0XHRcdFx0YXR0cmlidXRpb246ICd7YXR0cmlidXRpb24uRXNyaX0gJm1kYXNoOyBFc3JpLCBEZUxvcm1lLCBOQVZURVEnXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRPcGVuV2VhdGhlck1hcDoge1xuXHRcdFx0dXJsOiAnaHR0cDovL3tzfS50aWxlLm9wZW53ZWF0aGVybWFwLm9yZy9tYXAve3ZhcmlhbnR9L3t6fS97eH0ve3l9LnBuZycsXG5cdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdG1heFpvb206IDE5LFxuXHRcdFx0XHRhdHRyaWJ1dGlvbjogJ01hcCBkYXRhICZjb3B5OyA8YSBocmVmPVwiaHR0cDovL29wZW53ZWF0aGVybWFwLm9yZ1wiPk9wZW5XZWF0aGVyTWFwPC9hPicsXG5cdFx0XHRcdG9wYWNpdHk6IDAuNVxuXHRcdFx0fSxcblx0XHRcdHZhcmlhbnRzOiB7XG5cdFx0XHRcdENsb3VkczogJ2Nsb3VkcycsXG5cdFx0XHRcdENsb3Vkc0NsYXNzaWM6ICdjbG91ZHNfY2xzJyxcblx0XHRcdFx0UHJlY2lwaXRhdGlvbjogJ3ByZWNpcGl0YXRpb24nLFxuXHRcdFx0XHRQcmVjaXBpdGF0aW9uQ2xhc3NpYzogJ3ByZWNpcGl0YXRpb25fY2xzJyxcblx0XHRcdFx0UmFpbjogJ3JhaW4nLFxuXHRcdFx0XHRSYWluQ2xhc3NpYzogJ3JhaW5fY2xzJyxcblx0XHRcdFx0UHJlc3N1cmU6ICdwcmVzc3VyZScsXG5cdFx0XHRcdFByZXNzdXJlQ29udG91cjogJ3ByZXNzdXJlX2NudHInLFxuXHRcdFx0XHRXaW5kOiAnd2luZCcsXG5cdFx0XHRcdFRlbXBlcmF0dXJlOiAndGVtcCcsXG5cdFx0XHRcdFNub3c6ICdzbm93J1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0SEVSRToge1xuXHRcdFx0Lypcblx0XHRcdCAqIEhFUkUgbWFwcywgZm9ybWVybHkgTm9raWEgbWFwcy5cblx0XHRcdCAqIFRoZXNlIGJhc2VtYXBzIGFyZSBmcmVlLCBidXQgeW91IG5lZWQgYW4gQVBJIGtleS4gUGxlYXNlIHNpZ24gdXAgYXRcblx0XHRcdCAqIGh0dHA6Ly9kZXZlbG9wZXIuaGVyZS5jb20vZ2V0dGluZy1zdGFydGVkXG5cdFx0XHQgKlxuXHRcdFx0ICogTm90ZSB0aGF0IHRoZSBiYXNlIHVybHMgY29udGFpbiAnLmNpdCcgd2hpY2hzIGlzIEhFUkUnc1xuXHRcdFx0ICogJ0N1c3RvbWVyIEludGVncmF0aW9uIFRlc3RpbmcnIGVudmlyb25tZW50LiBQbGVhc2UgcmVtb3ZlIGZvciBwcm9kdWN0aW9uXG5cdFx0XHQgKiBlbnZpcmlvbm1lbnRzLlxuXHRcdFx0ICovXG5cdFx0XHR1cmw6XG5cdFx0XHRcdCcvL3tzfS57YmFzZX0ubWFwcy5jaXQuYXBpLmhlcmUuY29tL21hcHRpbGUvMi4xLycgK1xuXHRcdFx0XHQnbWFwdGlsZS97bWFwSUR9L3t2YXJpYW50fS97en0ve3h9L3t5fS8yNTYvcG5nOD8nICtcblx0XHRcdFx0J2FwcF9pZD17YXBwX2lkfSZhcHBfY29kZT17YXBwX2NvZGV9Jyxcblx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0YXR0cmlidXRpb246XG5cdFx0XHRcdFx0J01hcCAmY29weTsgMTk4Ny0yMDE0IDxhIGhyZWY9XCJodHRwOi8vZGV2ZWxvcGVyLmhlcmUuY29tXCI+SEVSRTwvYT4nLFxuXHRcdFx0XHRzdWJkb21haW5zOiAnMTIzNCcsXG5cdFx0XHRcdG1hcElEOiAnbmV3ZXN0Jyxcblx0XHRcdFx0J2FwcF9pZCc6ICc8aW5zZXJ0IHlvdXIgYXBwX2lkIGhlcmU+Jyxcblx0XHRcdFx0J2FwcF9jb2RlJzogJzxpbnNlcnQgeW91ciBhcHBfY29kZSBoZXJlPicsXG5cdFx0XHRcdGJhc2U6ICdiYXNlJyxcblx0XHRcdFx0dmFyaWFudDogJ25vcm1hbC5kYXknLFxuXHRcdFx0XHRtYXhab29tOiAyMFxuXHRcdFx0fSxcblx0XHRcdHZhcmlhbnRzOiB7XG5cdFx0XHRcdG5vcm1hbERheTogJ25vcm1hbC5kYXknLFxuXHRcdFx0XHRub3JtYWxEYXlDdXN0b206ICdub3JtYWwuZGF5LmN1c3RvbScsXG5cdFx0XHRcdG5vcm1hbERheUdyZXk6ICdub3JtYWwuZGF5LmdyZXknLFxuXHRcdFx0XHRub3JtYWxEYXlNb2JpbGU6ICdub3JtYWwuZGF5Lm1vYmlsZScsXG5cdFx0XHRcdG5vcm1hbERheUdyZXlNb2JpbGU6ICdub3JtYWwuZGF5LmdyZXkubW9iaWxlJyxcblx0XHRcdFx0bm9ybWFsRGF5VHJhbnNpdDogJ25vcm1hbC5kYXkudHJhbnNpdCcsXG5cdFx0XHRcdG5vcm1hbERheVRyYW5zaXRNb2JpbGU6ICdub3JtYWwuZGF5LnRyYW5zaXQubW9iaWxlJyxcblx0XHRcdFx0bm9ybWFsTmlnaHQ6ICdub3JtYWwubmlnaHQnLFxuXHRcdFx0XHRub3JtYWxOaWdodE1vYmlsZTogJ25vcm1hbC5uaWdodC5tb2JpbGUnLFxuXHRcdFx0XHRub3JtYWxOaWdodEdyZXk6ICdub3JtYWwubmlnaHQuZ3JleScsXG5cdFx0XHRcdG5vcm1hbE5pZ2h0R3JleU1vYmlsZTogJ25vcm1hbC5uaWdodC5ncmV5Lm1vYmlsZScsXG5cblx0XHRcdFx0Y2FybmF2RGF5R3JleTogJ2Nhcm5hdi5kYXkuZ3JleScsXG5cdFx0XHRcdGh5YnJpZERheToge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdGJhc2U6ICdhZXJpYWwnLFxuXHRcdFx0XHRcdFx0dmFyaWFudDogJ2h5YnJpZC5kYXknXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRoeWJyaWREYXlNb2JpbGU6IHtcblx0XHRcdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdFx0XHRiYXNlOiAnYWVyaWFsJyxcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICdoeWJyaWQuZGF5Lm1vYmlsZSdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdHBlZGVzdHJpYW5EYXk6ICdwZWRlc3RyaWFuLmRheScsXG5cdFx0XHRcdHBlZGVzdHJpYW5OaWdodDogJ3BlZGVzdHJpYW4ubmlnaHQnLFxuXHRcdFx0XHRzYXRlbGxpdGVEYXk6IHtcblx0XHRcdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdFx0XHRiYXNlOiAnYWVyaWFsJyxcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICdzYXRlbGxpdGUuZGF5J1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0dGVycmFpbkRheToge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdGJhc2U6ICdhZXJpYWwnLFxuXHRcdFx0XHRcdFx0dmFyaWFudDogJ3RlcnJhaW4uZGF5J1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0dGVycmFpbkRheU1vYmlsZToge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdGJhc2U6ICdhZXJpYWwnLFxuXHRcdFx0XHRcdFx0dmFyaWFudDogJ3RlcnJhaW4uZGF5Lm1vYmlsZSdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXHRcdEFjZXRhdGU6IHtcblx0XHRcdHVybDogJ2h0dHA6Ly9he3N9LmFjZXRhdGUuZ2VvaXEuY29tL3RpbGVzL3t2YXJpYW50fS97en0ve3h9L3t5fS5wbmcnLFxuXHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRhdHRyaWJ1dGlvbjpcblx0XHRcdFx0XHQnJmNvcHk7MjAxMiBFc3JpICYgU3RhbWVuLCBEYXRhIGZyb20gT1NNIGFuZCBOYXR1cmFsIEVhcnRoJyxcblx0XHRcdFx0c3ViZG9tYWluczogJzAxMjMnLFxuXHRcdFx0XHRtaW5ab29tOiAyLFxuXHRcdFx0XHRtYXhab29tOiAxOCxcblx0XHRcdFx0dmFyaWFudDogJ2FjZXRhdGUtYmFzZSdcblx0XHRcdH0sXG5cdFx0XHR2YXJpYW50czoge1xuXHRcdFx0XHRiYXNlbWFwOiAnYWNldGF0ZS1iYXNlJyxcblx0XHRcdFx0dGVycmFpbjogJ3RlcnJhaW4nLFxuXHRcdFx0XHRhbGw6ICdhY2V0YXRlLWhpbGxzaGFkaW5nJyxcblx0XHRcdFx0Zm9yZWdyb3VuZDogJ2FjZXRhdGUtZmcnLFxuXHRcdFx0XHRyb2FkczogJ2FjZXRhdGUtcm9hZHMnLFxuXHRcdFx0XHRsYWJlbHM6ICdhY2V0YXRlLWxhYmVscycsXG5cdFx0XHRcdGhpbGxzaGFkaW5nOiAnaGlsbHNoYWRpbmcnXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRGcmVlTWFwU0s6IHtcblx0XHRcdHVybDogJ2h0dHA6Ly97c30uZnJlZW1hcC5zay9UL3t6fS97eH0ve3l9LmpwZWcnLFxuXHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRtaW5ab29tOiA4LFxuXHRcdFx0XHRtYXhab29tOiAxNixcblx0XHRcdFx0c3ViZG9tYWluczogWyd0MScsICd0MicsICd0MycsICd0NCddLFxuXHRcdFx0XHRhdHRyaWJ1dGlvbjpcblx0XHRcdFx0XHQne2F0dHJpYnV0aW9uLk9wZW5TdHJlZXRNYXB9LCB2aXp1YWxpemF0aW9uIENDLUJ5LVNBIDIuMCA8YSBocmVmPVwiaHR0cDovL2ZyZWVtYXAuc2tcIj5GcmVlbWFwLnNrPC9hPidcblx0XHRcdH1cblx0XHR9LFxuXHRcdE10Yk1hcDoge1xuXHRcdFx0dXJsOiAnaHR0cDovL3RpbGUubXRibWFwLmN6L210Ym1hcF90aWxlcy97en0ve3h9L3t5fS5wbmcnLFxuXHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRhdHRyaWJ1dGlvbjpcblx0XHRcdFx0XHQne2F0dHJpYnV0aW9uLk9wZW5TdHJlZXRNYXB9ICZhbXA7IFVTR1MnXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRDYXJ0b0RCOiB7XG5cdFx0XHR1cmw6ICdodHRwOi8ve3N9LmJhc2VtYXBzLmNhcnRvY2RuLmNvbS97dmFyaWFudH0ve3p9L3t4fS97eX0ucG5nJyxcblx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0YXR0cmlidXRpb246ICd7YXR0cmlidXRpb24uT3BlblN0cmVldE1hcH0gJmNvcHk7IDxhIGhyZWY9XCJodHRwOi8vY2FydG9kYi5jb20vYXR0cmlidXRpb25zXCI+Q2FydG9EQjwvYT4nLFxuXHRcdFx0XHRzdWJkb21haW5zOiAnYWJjZCcsXG5cdFx0XHRcdG1heFpvb206IDE5LFxuXHRcdFx0XHR2YXJpYW50OiAnbGlnaHRfYWxsJ1xuXHRcdFx0fSxcblx0XHRcdHZhcmlhbnRzOiB7XG5cdFx0XHRcdFBvc2l0cm9uOiAnbGlnaHRfYWxsJyxcblx0XHRcdFx0UG9zaXRyb25Ob0xhYmVsczogJ2xpZ2h0X25vbGFiZWxzJyxcblx0XHRcdFx0RGFya01hdHRlcjogJ2RhcmtfYWxsJyxcblx0XHRcdFx0RGFya01hdHRlck5vTGFiZWxzOiAnZGFya19ub2xhYmVscydcblx0XHRcdH1cblx0XHR9LFxuXHRcdEhpa2VCaWtlOiB7XG5cdFx0XHR1cmw6ICdodHRwOi8ve3N9LnRpbGVzLndtZmxhYnMub3JnL3t2YXJpYW50fS97en0ve3h9L3t5fS5wbmcnLFxuXHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRtYXhab29tOiAxOSxcblx0XHRcdFx0YXR0cmlidXRpb246ICd7YXR0cmlidXRpb24uT3BlblN0cmVldE1hcH0nLFxuXHRcdFx0XHR2YXJpYW50OiAnaGlrZWJpa2UnXG5cdFx0XHR9LFxuXHRcdFx0dmFyaWFudHM6IHtcblx0XHRcdFx0SGlrZUJpa2U6IHt9LFxuXHRcdFx0XHRIaWxsU2hhZGluZzoge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdG1heFpvb206IDE1LFxuXHRcdFx0XHRcdFx0dmFyaWFudDogJ2hpbGxzaGFkaW5nJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0QmFzZW1hcEFUOiB7XG5cdFx0XHR1cmw6ICcvL21hcHN7c30ud2llbi5ndi5hdC9iYXNlbWFwL3t2YXJpYW50fS9ub3JtYWwvZ29vZ2xlMzg1Ny97en0ve3l9L3t4fS57Zm9ybWF0fScsXG5cdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdG1heFpvb206IDE5LFxuXHRcdFx0XHRhdHRyaWJ1dGlvbjogJ0RhdGVucXVlbGxlOiA8YSBocmVmPVwid3d3LmJhc2VtYXAuYXRcIj5iYXNlbWFwLmF0PC9hPicsXG5cdFx0XHRcdHN1YmRvbWFpbnM6IFsnJywgJzEnLCAnMicsICczJywgJzQnXSxcblx0XHRcdFx0Zm9ybWF0OiAncG5nJyxcblx0XHRcdFx0Ym91bmRzOiBbWzQ2LjM1ODc3MCwgOC43ODIzNzldLCBbNDkuMDM3ODcyLCAxNy4xODk1MzJdXSxcblx0XHRcdFx0dmFyaWFudDogJ2dlb2xhbmRiYXNlbWFwJ1xuXHRcdFx0fSxcblx0XHRcdHZhcmlhbnRzOiB7XG5cdFx0XHRcdGJhc2VtYXA6ICdnZW9sYW5kYmFzZW1hcCcsXG5cdFx0XHRcdGdyYXU6ICdibWFwZ3JhdScsXG5cdFx0XHRcdG92ZXJsYXk6ICdibWFwb3ZlcmxheScsXG5cdFx0XHRcdGhpZ2hkcGk6IHtcblx0XHRcdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdFx0XHR2YXJpYW50OiAnYm1hcGhpZHBpJyxcblx0XHRcdFx0XHRcdGZvcm1hdDogJ2pwZWcnXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRvcnRob2ZvdG86IHtcblx0XHRcdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdFx0XHR2YXJpYW50OiAnYm1hcG9ydGhvZm90bzMwY20nLFxuXHRcdFx0XHRcdFx0Zm9ybWF0OiAnanBlZydcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9LFxuXHRcdE5BU0FHSUJTOiB7XG5cdFx0XHR1cmw6ICcvL21hcDEudmlzLmVhcnRoZGF0YS5uYXNhLmdvdi93bXRzLXdlYm1lcmMve3ZhcmlhbnR9L2RlZmF1bHQve3RpbWV9L3t0aWxlbWF0cml4c2V0fXttYXhab29tfS97en0ve3l9L3t4fS57Zm9ybWF0fScsXG5cdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdGF0dHJpYnV0aW9uOlxuXHRcdFx0XHRcdCdJbWFnZXJ5IHByb3ZpZGVkIGJ5IHNlcnZpY2VzIGZyb20gdGhlIEdsb2JhbCBJbWFnZXJ5IEJyb3dzZSBTZXJ2aWNlcyAoR0lCUyksIG9wZXJhdGVkIGJ5IHRoZSBOQVNBL0dTRkMvRWFydGggU2NpZW5jZSBEYXRhIGFuZCBJbmZvcm1hdGlvbiBTeXN0ZW0gJyArXG5cdFx0XHRcdFx0Jyg8YSBocmVmPVwiaHR0cHM6Ly9lYXJ0aGRhdGEubmFzYS5nb3ZcIj5FU0RJUzwvYT4pIHdpdGggZnVuZGluZyBwcm92aWRlZCBieSBOQVNBL0hRLicsXG5cdFx0XHRcdGJvdW5kczogW1stODUuMDUxMTI4Nzc3NiwgLTE3OS45OTk5OTk5NzVdLCBbODUuMDUxMTI4Nzc3NiwgMTc5Ljk5OTk5OTk3NV1dLFxuXHRcdFx0XHRtaW5ab29tOiAxLFxuXHRcdFx0XHRtYXhab29tOiA5LFxuXHRcdFx0XHRmb3JtYXQ6ICdqcGcnLFxuXHRcdFx0XHR0aW1lOiAnJyxcblx0XHRcdFx0dGlsZW1hdHJpeHNldDogJ0dvb2dsZU1hcHNDb21wYXRpYmxlX0xldmVsJ1xuXHRcdFx0fSxcblx0XHRcdHZhcmlhbnRzOiB7XG5cdFx0XHRcdE1vZGlzVGVycmFUcnVlQ29sb3JDUjogJ01PRElTX1RlcnJhX0NvcnJlY3RlZFJlZmxlY3RhbmNlX1RydWVDb2xvcicsXG5cdFx0XHRcdE1vZGlzVGVycmFCYW5kczM2N0NSOiAnTU9ESVNfVGVycmFfQ29ycmVjdGVkUmVmbGVjdGFuY2VfQmFuZHMzNjcnLFxuXHRcdFx0XHRWaWlyc0VhcnRoQXROaWdodDIwMTI6IHtcblx0XHRcdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdFx0XHR2YXJpYW50OiAnVklJUlNfQ2l0eUxpZ2h0c18yMDEyJyxcblx0XHRcdFx0XHRcdG1heFpvb206IDhcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0sXG5cdFx0XHRcdE1vZGlzVGVycmFMU1REYXk6IHtcblx0XHRcdFx0XHRvcHRpb25zOiB7XG5cdFx0XHRcdFx0XHR2YXJpYW50OiAnTU9ESVNfVGVycmFfTGFuZF9TdXJmYWNlX1RlbXBfRGF5Jyxcblx0XHRcdFx0XHRcdGZvcm1hdDogJ3BuZycsXG5cdFx0XHRcdFx0XHRtYXhab29tOiA3LFxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43NVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0TW9kaXNUZXJyYVNub3dDb3Zlcjoge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICdNT0RJU19UZXJyYV9Tbm93X0NvdmVyJyxcblx0XHRcdFx0XHRcdGZvcm1hdDogJ3BuZycsXG5cdFx0XHRcdFx0XHRtYXhab29tOiA4LFxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43NVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0TW9kaXNUZXJyYUFPRDoge1xuXHRcdFx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0XHRcdHZhcmlhbnQ6ICdNT0RJU19UZXJyYV9BZXJvc29sJyxcblx0XHRcdFx0XHRcdGZvcm1hdDogJ3BuZycsXG5cdFx0XHRcdFx0XHRtYXhab29tOiA2LFxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43NVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0TW9kaXNUZXJyYUNobG9yb3BoeWxsOiB7XG5cdFx0XHRcdFx0b3B0aW9uczoge1xuXHRcdFx0XHRcdFx0dmFyaWFudDogJ01PRElTX1RlcnJhX0NobG9yb3BoeWxsX0EnLFxuXHRcdFx0XHRcdFx0Zm9ybWF0OiAncG5nJyxcblx0XHRcdFx0XHRcdG1heFpvb206IDcsXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9O1xuXG5cdEwudGlsZUxheWVyLnByb3ZpZGVyID0gZnVuY3Rpb24gKHByb3ZpZGVyLCBvcHRpb25zKSB7XG5cdFx0cmV0dXJuIG5ldyBMLlRpbGVMYXllci5Qcm92aWRlcihwcm92aWRlciwgb3B0aW9ucyk7XG5cdH07XG59KCkpO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvbGVhZmxldC1wcm92aWRlcnMvbGVhZmxldC1wcm92aWRlcnMuanNcbi8vIG1vZHVsZSBpZCA9IC4vbm9kZV9tb2R1bGVzL2xlYWZsZXQtcHJvdmlkZXJzL2xlYWZsZXQtcHJvdmlkZXJzLmpzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCAxIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/leaflet-providers/leaflet-providers.js\n"); - -/***/ }), - -/***/ "./node_modules/leaflet-rotatedmarker/leaflet.rotatedMarker.js": -/***/ (function(module, exports) { - -eval("(function() {\r\n // save these original methods before they are overwritten\r\n var proto_initIcon = L.Marker.prototype._initIcon;\r\n var proto_setPos = L.Marker.prototype._setPos;\r\n\r\n var oldIE = (L.DomUtil.TRANSFORM === 'msTransform');\r\n\r\n L.Marker.addInitHook(function () {\r\n var iconOptions = this.options.icon && this.options.icon.options;\r\n var iconAnchor = iconOptions && this.options.icon.options.iconAnchor;\r\n if (iconAnchor) {\r\n iconAnchor = (iconAnchor[0] + 'px ' + iconAnchor[1] + 'px');\r\n }\r\n this.options.rotationOrigin = this.options.rotationOrigin || iconAnchor || 'center bottom' ;\r\n this.options.rotationAngle = this.options.rotationAngle || 0;\r\n\r\n // Ensure marker keeps rotated during dragging\r\n this.on('drag', function(e) { e.target._applyRotation(); });\r\n });\r\n\r\n L.Marker.include({\r\n _initIcon: function() {\r\n proto_initIcon.call(this);\r\n },\r\n\r\n _setPos: function (pos) {\r\n proto_setPos.call(this, pos);\r\n this._applyRotation();\r\n },\r\n\r\n _applyRotation: function () {\r\n if(this.options.rotationAngle) {\r\n this._icon.style[L.DomUtil.TRANSFORM+'Origin'] = this.options.rotationOrigin;\r\n\r\n if(oldIE) {\r\n // for IE 9, use the 2D rotation\r\n this._icon.style[L.DomUtil.TRANSFORM] = 'rotate(' + this.options.rotationAngle + 'deg)';\r\n } else {\r\n // for modern browsers, prefer the 3D accelerated version\r\n this._icon.style[L.DomUtil.TRANSFORM] += ' rotateZ(' + this.options.rotationAngle + 'deg)';\r\n }\r\n }\r\n },\r\n\r\n setRotationAngle: function(angle) {\r\n this.options.rotationAngle = angle;\r\n this.update();\r\n return this;\r\n },\r\n\r\n setRotationOrigin: function(origin) {\r\n this.options.rotationOrigin = origin;\r\n this.update();\r\n return this;\r\n }\r\n });\r\n})();\r\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbGVhZmxldC1yb3RhdGVkbWFya2VyL2xlYWZsZXQucm90YXRlZE1hcmtlci5qcz85YjBlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxxQ0FBcUMsMkJBQTJCLEVBQUU7QUFDbEUsS0FBSzs7QUFFTDtBQUNBO0FBQ0E7QUFDQSxTQUFTOztBQUVUO0FBQ0E7QUFDQTtBQUNBLFNBQVM7O0FBRVQ7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7O0FBRVQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTOztBQUVUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0wsQ0FBQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9sZWFmbGV0LXJvdGF0ZWRtYXJrZXIvbGVhZmxldC5yb3RhdGVkTWFya2VyLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uKCkge1xyXG4gICAgLy8gc2F2ZSB0aGVzZSBvcmlnaW5hbCBtZXRob2RzIGJlZm9yZSB0aGV5IGFyZSBvdmVyd3JpdHRlblxyXG4gICAgdmFyIHByb3RvX2luaXRJY29uID0gTC5NYXJrZXIucHJvdG90eXBlLl9pbml0SWNvbjtcclxuICAgIHZhciBwcm90b19zZXRQb3MgPSBMLk1hcmtlci5wcm90b3R5cGUuX3NldFBvcztcclxuXHJcbiAgICB2YXIgb2xkSUUgPSAoTC5Eb21VdGlsLlRSQU5TRk9STSA9PT0gJ21zVHJhbnNmb3JtJyk7XHJcblxyXG4gICAgTC5NYXJrZXIuYWRkSW5pdEhvb2soZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHZhciBpY29uT3B0aW9ucyA9IHRoaXMub3B0aW9ucy5pY29uICYmIHRoaXMub3B0aW9ucy5pY29uLm9wdGlvbnM7XHJcbiAgICAgICAgdmFyIGljb25BbmNob3IgPSBpY29uT3B0aW9ucyAmJiB0aGlzLm9wdGlvbnMuaWNvbi5vcHRpb25zLmljb25BbmNob3I7XHJcbiAgICAgICAgaWYgKGljb25BbmNob3IpIHtcclxuICAgICAgICAgICAgaWNvbkFuY2hvciA9IChpY29uQW5jaG9yWzBdICsgJ3B4ICcgKyBpY29uQW5jaG9yWzFdICsgJ3B4Jyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMub3B0aW9ucy5yb3RhdGlvbk9yaWdpbiA9IHRoaXMub3B0aW9ucy5yb3RhdGlvbk9yaWdpbiB8fCBpY29uQW5jaG9yIHx8ICdjZW50ZXIgYm90dG9tJyA7XHJcbiAgICAgICAgdGhpcy5vcHRpb25zLnJvdGF0aW9uQW5nbGUgPSB0aGlzLm9wdGlvbnMucm90YXRpb25BbmdsZSB8fCAwO1xyXG5cclxuICAgICAgICAvLyBFbnN1cmUgbWFya2VyIGtlZXBzIHJvdGF0ZWQgZHVyaW5nIGRyYWdnaW5nXHJcbiAgICAgICAgdGhpcy5vbignZHJhZycsIGZ1bmN0aW9uKGUpIHsgZS50YXJnZXQuX2FwcGx5Um90YXRpb24oKTsgfSk7XHJcbiAgICB9KTtcclxuXHJcbiAgICBMLk1hcmtlci5pbmNsdWRlKHtcclxuICAgICAgICBfaW5pdEljb246IGZ1bmN0aW9uKCkge1xyXG4gICAgICAgICAgICBwcm90b19pbml0SWNvbi5jYWxsKHRoaXMpO1xyXG4gICAgICAgIH0sXHJcblxyXG4gICAgICAgIF9zZXRQb3M6IGZ1bmN0aW9uIChwb3MpIHtcclxuICAgICAgICAgICAgcHJvdG9fc2V0UG9zLmNhbGwodGhpcywgcG9zKTtcclxuICAgICAgICAgICAgdGhpcy5fYXBwbHlSb3RhdGlvbigpO1xyXG4gICAgICAgIH0sXHJcblxyXG4gICAgICAgIF9hcHBseVJvdGF0aW9uOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICAgIGlmKHRoaXMub3B0aW9ucy5yb3RhdGlvbkFuZ2xlKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pY29uLnN0eWxlW0wuRG9tVXRpbC5UUkFOU0ZPUk0rJ09yaWdpbiddID0gdGhpcy5vcHRpb25zLnJvdGF0aW9uT3JpZ2luO1xyXG5cclxuICAgICAgICAgICAgICAgIGlmKG9sZElFKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9yIElFIDksIHVzZSB0aGUgMkQgcm90YXRpb25cclxuICAgICAgICAgICAgICAgICAgICB0aGlzLl9pY29uLnN0eWxlW0wuRG9tVXRpbC5UUkFOU0ZPUk1dID0gJ3JvdGF0ZSgnICsgdGhpcy5vcHRpb25zLnJvdGF0aW9uQW5nbGUgKyAnZGVnKSc7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZvciBtb2Rlcm4gYnJvd3NlcnMsIHByZWZlciB0aGUgM0QgYWNjZWxlcmF0ZWQgdmVyc2lvblxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2ljb24uc3R5bGVbTC5Eb21VdGlsLlRSQU5TRk9STV0gKz0gJyByb3RhdGVaKCcgKyB0aGlzLm9wdGlvbnMucm90YXRpb25BbmdsZSArICdkZWcpJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcblxyXG4gICAgICAgIHNldFJvdGF0aW9uQW5nbGU6IGZ1bmN0aW9uKGFuZ2xlKSB7XHJcbiAgICAgICAgICAgIHRoaXMub3B0aW9ucy5yb3RhdGlvbkFuZ2xlID0gYW5nbGU7XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlKCk7XHJcbiAgICAgICAgICAgIHJldHVybiB0aGlzO1xyXG4gICAgICAgIH0sXHJcblxyXG4gICAgICAgIHNldFJvdGF0aW9uT3JpZ2luOiBmdW5jdGlvbihvcmlnaW4pIHtcclxuICAgICAgICAgICAgdGhpcy5vcHRpb25zLnJvdGF0aW9uT3JpZ2luID0gb3JpZ2luO1xyXG4gICAgICAgICAgICB0aGlzLnVwZGF0ZSgpO1xyXG4gICAgICAgICAgICByZXR1cm4gdGhpcztcclxuICAgICAgICB9XHJcbiAgICB9KTtcclxufSkoKTtcclxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvbGVhZmxldC1yb3RhdGVkbWFya2VyL2xlYWZsZXQucm90YXRlZE1hcmtlci5qc1xuLy8gbW9kdWxlIGlkID0gLi9ub2RlX21vZHVsZXMvbGVhZmxldC1yb3RhdGVkbWFya2VyL2xlYWZsZXQucm90YXRlZE1hcmtlci5qc1xuLy8gbW9kdWxlIGNodW5rcyA9IDAgMSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/leaflet-rotatedmarker/leaflet.rotatedMarker.js\n"); - -/***/ }), - -/***/ "./node_modules/leaflet/dist/leaflet-src.js": -/***/ (function(module, exports, __webpack_require__) { - -eval("/* @preserve\n * Leaflet 1.5.1+build.2e3e0ff, a JS library for interactive maps. http://leafletjs.com\n * (c) 2010-2018 Vladimir Agafonkin, (c) 2010-2011 CloudMade\n */\n\n(function (global, factory) {\n\t true ? factory(exports) :\n\ttypeof define === 'function' && define.amd ? define(['exports'], factory) :\n\t(factory((global.L = {})));\n}(this, (function (exports) { 'use strict';\n\nvar version = \"1.5.1+build.2e3e0ffb\";\n\n/*\r\n * @namespace Util\r\n *\r\n * Various utility functions, used by Leaflet internally.\r\n */\r\n\r\nvar freeze = Object.freeze;\r\nObject.freeze = function (obj) { return obj; };\r\n\r\n// @function extend(dest: Object, src?: Object): Object\r\n// Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut.\r\nfunction extend(dest) {\r\n\tvar i, j, len, src;\r\n\r\n\tfor (j = 1, len = arguments.length; j < len; j++) {\r\n\t\tsrc = arguments[j];\r\n\t\tfor (i in src) {\r\n\t\t\tdest[i] = src[i];\r\n\t\t}\r\n\t}\r\n\treturn dest;\r\n}\r\n\r\n// @function create(proto: Object, properties?: Object): Object\r\n// Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create)\r\nvar create = Object.create || (function () {\r\n\tfunction F() {}\r\n\treturn function (proto) {\r\n\t\tF.prototype = proto;\r\n\t\treturn new F();\r\n\t};\r\n})();\r\n\r\n// @function bind(fn: Function, …): Function\r\n// Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\r\n// Has a `L.bind()` shortcut.\r\nfunction bind(fn, obj) {\r\n\tvar slice = Array.prototype.slice;\r\n\r\n\tif (fn.bind) {\r\n\t\treturn fn.bind.apply(fn, slice.call(arguments, 1));\r\n\t}\r\n\r\n\tvar args = slice.call(arguments, 2);\r\n\r\n\treturn function () {\r\n\t\treturn fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments);\r\n\t};\r\n}\r\n\r\n// @property lastId: Number\r\n// Last unique ID used by [`stamp()`](#util-stamp)\r\nvar lastId = 0;\r\n\r\n// @function stamp(obj: Object): Number\r\n// Returns the unique ID of an object, assigning it one if it doesn't have it.\r\nfunction stamp(obj) {\r\n\t/*eslint-disable */\r\n\tobj._leaflet_id = obj._leaflet_id || ++lastId;\r\n\treturn obj._leaflet_id;\r\n\t/* eslint-enable */\r\n}\r\n\r\n// @function throttle(fn: Function, time: Number, context: Object): Function\r\n// Returns a function which executes function `fn` with the given scope `context`\r\n// (so that the `this` keyword refers to `context` inside `fn`'s code). The function\r\n// `fn` will be called no more than one time per given amount of `time`. The arguments\r\n// received by the bound function will be any arguments passed when binding the\r\n// function, followed by any arguments passed when invoking the bound function.\r\n// Has an `L.throttle` shortcut.\r\nfunction throttle(fn, time, context) {\r\n\tvar lock, args, wrapperFn, later;\r\n\r\n\tlater = function () {\r\n\t\t// reset lock and call if queued\r\n\t\tlock = false;\r\n\t\tif (args) {\r\n\t\t\twrapperFn.apply(context, args);\r\n\t\t\targs = false;\r\n\t\t}\r\n\t};\r\n\r\n\twrapperFn = function () {\r\n\t\tif (lock) {\r\n\t\t\t// called too soon, queue to call later\r\n\t\t\targs = arguments;\r\n\r\n\t\t} else {\r\n\t\t\t// call and lock until later\r\n\t\t\tfn.apply(context, arguments);\r\n\t\t\tsetTimeout(later, time);\r\n\t\t\tlock = true;\r\n\t\t}\r\n\t};\r\n\r\n\treturn wrapperFn;\r\n}\r\n\r\n// @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number\r\n// Returns the number `num` modulo `range` in such a way so it lies within\r\n// `range[0]` and `range[1]`. The returned value will be always smaller than\r\n// `range[1]` unless `includeMax` is set to `true`.\r\nfunction wrapNum(x, range, includeMax) {\r\n\tvar max = range[1],\r\n\t min = range[0],\r\n\t d = max - min;\r\n\treturn x === max && includeMax ? x : ((x - min) % d + d) % d + min;\r\n}\r\n\r\n// @function falseFn(): Function\r\n// Returns a function which always returns `false`.\r\nfunction falseFn() { return false; }\r\n\r\n// @function formatNum(num: Number, digits?: Number): Number\r\n// Returns the number `num` rounded to `digits` decimals, or to 6 decimals by default.\r\nfunction formatNum(num, digits) {\r\n\tdigits = (digits === undefined ? 6 : digits);\r\n\treturn +(Math.round(num + ('e+' + digits)) + ('e-' + digits));\r\n}\r\n\r\n// @function trim(str: String): String\r\n// Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)\r\nfunction trim(str) {\r\n\treturn str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\r\n}\r\n\r\n// @function splitWords(str: String): String[]\r\n// Trims and splits the string on whitespace and returns the array of parts.\r\nfunction splitWords(str) {\r\n\treturn trim(str).split(/\\s+/);\r\n}\r\n\r\n// @function setOptions(obj: Object, options: Object): Object\r\n// Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut.\r\nfunction setOptions(obj, options) {\r\n\tif (!obj.hasOwnProperty('options')) {\r\n\t\tobj.options = obj.options ? create(obj.options) : {};\r\n\t}\r\n\tfor (var i in options) {\r\n\t\tobj.options[i] = options[i];\r\n\t}\r\n\treturn obj.options;\r\n}\r\n\r\n// @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String\r\n// Converts an object into a parameter URL string, e.g. `{a: \"foo\", b: \"bar\"}`\r\n// translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will\r\n// be appended at the end. If `uppercase` is `true`, the parameter names will\r\n// be uppercased (e.g. `'?A=foo&B=bar'`)\r\nfunction getParamString(obj, existingUrl, uppercase) {\r\n\tvar params = [];\r\n\tfor (var i in obj) {\r\n\t\tparams.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i]));\r\n\t}\r\n\treturn ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&');\r\n}\r\n\r\nvar templateRe = /\\{ *([\\w_-]+) *\\}/g;\r\n\r\n// @function template(str: String, data: Object): String\r\n// Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'`\r\n// and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string\r\n// `('Hello foo, bar')`. You can also specify functions instead of strings for\r\n// data values — they will be evaluated passing `data` as an argument.\r\nfunction template(str, data) {\r\n\treturn str.replace(templateRe, function (str, key) {\r\n\t\tvar value = data[key];\r\n\r\n\t\tif (value === undefined) {\r\n\t\t\tthrow new Error('No value provided for variable ' + str);\r\n\r\n\t\t} else if (typeof value === 'function') {\r\n\t\t\tvalue = value(data);\r\n\t\t}\r\n\t\treturn value;\r\n\t});\r\n}\r\n\r\n// @function isArray(obj): Boolean\r\n// Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)\r\nvar isArray = Array.isArray || function (obj) {\r\n\treturn (Object.prototype.toString.call(obj) === '[object Array]');\r\n};\r\n\r\n// @function indexOf(array: Array, el: Object): Number\r\n// Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)\r\nfunction indexOf(array, el) {\r\n\tfor (var i = 0; i < array.length; i++) {\r\n\t\tif (array[i] === el) { return i; }\r\n\t}\r\n\treturn -1;\r\n}\r\n\r\n// @property emptyImageUrl: String\r\n// Data URI string containing a base64-encoded empty GIF image.\r\n// Used as a hack to free memory from unused images on WebKit-powered\r\n// mobile devices (by setting image `src` to this string).\r\nvar emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=';\r\n\r\n// inspired by http://paulirish.com/2011/requestanimationframe-for-smart-animating/\r\n\r\nfunction getPrefixed(name) {\r\n\treturn window['webkit' + name] || window['moz' + name] || window['ms' + name];\r\n}\r\n\r\nvar lastTime = 0;\r\n\r\n// fallback for IE 7-8\r\nfunction timeoutDefer(fn) {\r\n\tvar time = +new Date(),\r\n\t timeToCall = Math.max(0, 16 - (time - lastTime));\r\n\r\n\tlastTime = time + timeToCall;\r\n\treturn window.setTimeout(fn, timeToCall);\r\n}\r\n\r\nvar requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer;\r\nvar cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') ||\r\n\t\tgetPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); };\r\n\r\n// @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number\r\n// Schedules `fn` to be executed when the browser repaints. `fn` is bound to\r\n// `context` if given. When `immediate` is set, `fn` is called immediately if\r\n// the browser doesn't have native support for\r\n// [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame),\r\n// otherwise it's delayed. Returns a request ID that can be used to cancel the request.\r\nfunction requestAnimFrame(fn, context, immediate) {\r\n\tif (immediate && requestFn === timeoutDefer) {\r\n\t\tfn.call(context);\r\n\t} else {\r\n\t\treturn requestFn.call(window, bind(fn, context));\r\n\t}\r\n}\r\n\r\n// @function cancelAnimFrame(id: Number): undefined\r\n// Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame).\r\nfunction cancelAnimFrame(id) {\r\n\tif (id) {\r\n\t\tcancelFn.call(window, id);\r\n\t}\r\n}\r\n\n\nvar Util = (Object.freeze || Object)({\n\tfreeze: freeze,\n\textend: extend,\n\tcreate: create,\n\tbind: bind,\n\tlastId: lastId,\n\tstamp: stamp,\n\tthrottle: throttle,\n\twrapNum: wrapNum,\n\tfalseFn: falseFn,\n\tformatNum: formatNum,\n\ttrim: trim,\n\tsplitWords: splitWords,\n\tsetOptions: setOptions,\n\tgetParamString: getParamString,\n\ttemplate: template,\n\tisArray: isArray,\n\tindexOf: indexOf,\n\temptyImageUrl: emptyImageUrl,\n\trequestFn: requestFn,\n\tcancelFn: cancelFn,\n\trequestAnimFrame: requestAnimFrame,\n\tcancelAnimFrame: cancelAnimFrame\n});\n\n// @class Class\r\n// @aka L.Class\r\n\r\n// @section\r\n// @uninheritable\r\n\r\n// Thanks to John Resig and Dean Edwards for inspiration!\r\n\r\nfunction Class() {}\r\n\r\nClass.extend = function (props) {\r\n\r\n\t// @function extend(props: Object): Function\r\n\t// [Extends the current class](#class-inheritance) given the properties to be included.\r\n\t// Returns a Javascript function that is a class constructor (to be called with `new`).\r\n\tvar NewClass = function () {\r\n\r\n\t\t// call the constructor\r\n\t\tif (this.initialize) {\r\n\t\t\tthis.initialize.apply(this, arguments);\r\n\t\t}\r\n\r\n\t\t// call all constructor hooks\r\n\t\tthis.callInitHooks();\r\n\t};\r\n\r\n\tvar parentProto = NewClass.__super__ = this.prototype;\r\n\r\n\tvar proto = create(parentProto);\r\n\tproto.constructor = NewClass;\r\n\r\n\tNewClass.prototype = proto;\r\n\r\n\t// inherit parent's statics\r\n\tfor (var i in this) {\r\n\t\tif (this.hasOwnProperty(i) && i !== 'prototype' && i !== '__super__') {\r\n\t\t\tNewClass[i] = this[i];\r\n\t\t}\r\n\t}\r\n\r\n\t// mix static properties into the class\r\n\tif (props.statics) {\r\n\t\textend(NewClass, props.statics);\r\n\t\tdelete props.statics;\r\n\t}\r\n\r\n\t// mix includes into the prototype\r\n\tif (props.includes) {\r\n\t\tcheckDeprecatedMixinEvents(props.includes);\r\n\t\textend.apply(null, [proto].concat(props.includes));\r\n\t\tdelete props.includes;\r\n\t}\r\n\r\n\t// merge options\r\n\tif (proto.options) {\r\n\t\tprops.options = extend(create(proto.options), props.options);\r\n\t}\r\n\r\n\t// mix given properties into the prototype\r\n\textend(proto, props);\r\n\r\n\tproto._initHooks = [];\r\n\r\n\t// add method for calling all hooks\r\n\tproto.callInitHooks = function () {\r\n\r\n\t\tif (this._initHooksCalled) { return; }\r\n\r\n\t\tif (parentProto.callInitHooks) {\r\n\t\t\tparentProto.callInitHooks.call(this);\r\n\t\t}\r\n\r\n\t\tthis._initHooksCalled = true;\r\n\r\n\t\tfor (var i = 0, len = proto._initHooks.length; i < len; i++) {\r\n\t\t\tproto._initHooks[i].call(this);\r\n\t\t}\r\n\t};\r\n\r\n\treturn NewClass;\r\n};\r\n\r\n\r\n// @function include(properties: Object): this\r\n// [Includes a mixin](#class-includes) into the current class.\r\nClass.include = function (props) {\r\n\textend(this.prototype, props);\r\n\treturn this;\r\n};\r\n\r\n// @function mergeOptions(options: Object): this\r\n// [Merges `options`](#class-options) into the defaults of the class.\r\nClass.mergeOptions = function (options) {\r\n\textend(this.prototype.options, options);\r\n\treturn this;\r\n};\r\n\r\n// @function addInitHook(fn: Function): this\r\n// Adds a [constructor hook](#class-constructor-hooks) to the class.\r\nClass.addInitHook = function (fn) { // (Function) || (String, args...)\r\n\tvar args = Array.prototype.slice.call(arguments, 1);\r\n\r\n\tvar init = typeof fn === 'function' ? fn : function () {\r\n\t\tthis[fn].apply(this, args);\r\n\t};\r\n\r\n\tthis.prototype._initHooks = this.prototype._initHooks || [];\r\n\tthis.prototype._initHooks.push(init);\r\n\treturn this;\r\n};\r\n\r\nfunction checkDeprecatedMixinEvents(includes) {\r\n\tif (typeof L === 'undefined' || !L || !L.Mixin) { return; }\r\n\r\n\tincludes = isArray(includes) ? includes : [includes];\r\n\r\n\tfor (var i = 0; i < includes.length; i++) {\r\n\t\tif (includes[i] === L.Mixin.Events) {\r\n\t\t\tconsole.warn('Deprecated include of L.Mixin.Events: ' +\r\n\t\t\t\t'this property will be removed in future releases, ' +\r\n\t\t\t\t'please inherit from L.Evented instead.', new Error().stack);\r\n\t\t}\r\n\t}\r\n}\n\n/*\r\n * @class Evented\r\n * @aka L.Evented\r\n * @inherits Class\r\n *\r\n * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event).\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * map.on('click', function(e) {\r\n * \talert(e.latlng);\r\n * } );\r\n * ```\r\n *\r\n * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function:\r\n *\r\n * ```js\r\n * function onClick(e) { ... }\r\n *\r\n * map.on('click', onClick);\r\n * map.off('click', onClick);\r\n * ```\r\n */\r\n\r\nvar Events = {\r\n\t/* @method on(type: String, fn: Function, context?: Object): this\r\n\t * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`).\r\n\t *\r\n\t * @alternative\r\n\t * @method on(eventMap: Object): this\r\n\t * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n\t */\r\n\ton: function (types, fn, context) {\r\n\r\n\t\t// types can be a map of types/handlers\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\t// we don't process space-separated events here for performance;\r\n\t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n\t\t\t\tthis._on(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\t// types can be a string of space-separated words\r\n\t\t\ttypes = splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._on(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t/* @method off(type: String, fn?: Function, context?: Object): this\r\n\t * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener.\r\n\t *\r\n\t * @alternative\r\n\t * @method off(eventMap: Object): this\r\n\t * Removes a set of type/listener pairs.\r\n\t *\r\n\t * @alternative\r\n\t * @method off: this\r\n\t * Removes all listeners to all events on the object. This includes implicitly attached events.\r\n\t */\r\n\toff: function (types, fn, context) {\r\n\r\n\t\tif (!types) {\r\n\t\t\t// clear all listeners if called without arguments\r\n\t\t\tdelete this._events;\r\n\r\n\t\t} else if (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis._off(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\ttypes = splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._off(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// attach listener (without syntactic sugar now)\r\n\t_on: function (type, fn, context) {\r\n\t\tthis._events = this._events || {};\r\n\r\n\t\t/* get/init listeners for type */\r\n\t\tvar typeListeners = this._events[type];\r\n\t\tif (!typeListeners) {\r\n\t\t\ttypeListeners = [];\r\n\t\t\tthis._events[type] = typeListeners;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\t// Less memory footprint.\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\t\tvar newListener = {fn: fn, ctx: context},\r\n\t\t listeners = typeListeners;\r\n\r\n\t\t// check if fn already there\r\n\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\tif (listeners[i].fn === fn && listeners[i].ctx === context) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tlisteners.push(newListener);\r\n\t},\r\n\r\n\t_off: function (type, fn, context) {\r\n\t\tvar listeners,\r\n\t\t i,\r\n\t\t len;\r\n\r\n\t\tif (!this._events) { return; }\r\n\r\n\t\tlisteners = this._events[type];\r\n\r\n\t\tif (!listeners) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (!fn) {\r\n\t\t\t// Set all removed listeners to noop so they are not called if remove happens in fire\r\n\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\tlisteners[i].fn = falseFn;\r\n\t\t\t}\r\n\t\t\t// clear all listeners for a type if function isn't specified\r\n\t\t\tdelete this._events[type];\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\r\n\t\tif (listeners) {\r\n\r\n\t\t\t// find fn and remove it\r\n\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\tvar l = listeners[i];\r\n\t\t\t\tif (l.ctx !== context) { continue; }\r\n\t\t\t\tif (l.fn === fn) {\r\n\r\n\t\t\t\t\t// set the removed listener to noop so that's not called if remove happens in fire\r\n\t\t\t\t\tl.fn = falseFn;\r\n\r\n\t\t\t\t\tif (this._firingCount) {\r\n\t\t\t\t\t\t/* copy array in case events are being fired */\r\n\t\t\t\t\t\tthis._events[type] = listeners = listeners.slice();\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlisteners.splice(i, 1);\r\n\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method fire(type: String, data?: Object, propagate?: Boolean): this\r\n\t// Fires an event of the specified type. You can optionally provide an data\r\n\t// object — the first argument of the listener function will contain its\r\n\t// properties. The event can optionally be propagated to event parents.\r\n\tfire: function (type, data, propagate) {\r\n\t\tif (!this.listens(type, propagate)) { return this; }\r\n\r\n\t\tvar event = extend({}, data, {\r\n\t\t\ttype: type,\r\n\t\t\ttarget: this,\r\n\t\t\tsourceTarget: data && data.sourceTarget || this\r\n\t\t});\r\n\r\n\t\tif (this._events) {\r\n\t\t\tvar listeners = this._events[type];\r\n\r\n\t\t\tif (listeners) {\r\n\t\t\t\tthis._firingCount = (this._firingCount + 1) || 1;\r\n\t\t\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\t\tvar l = listeners[i];\r\n\t\t\t\t\tl.fn.call(l.ctx || this, event);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis._firingCount--;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// propagate the event to parents (set with addEventParent)\r\n\t\t\tthis._propagateEvent(event);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method listens(type: String): Boolean\r\n\t// Returns `true` if a particular event type has any listeners attached to it.\r\n\tlistens: function (type, propagate) {\r\n\t\tvar listeners = this._events && this._events[type];\r\n\t\tif (listeners && listeners.length) { return true; }\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// also check parents for listeners if event propagates\r\n\t\t\tfor (var id in this._eventParents) {\r\n\t\t\t\tif (this._eventParents[id].listens(type, propagate)) { return true; }\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\t// @method once(…): this\r\n\t// Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed.\r\n\tonce: function (types, fn, context) {\r\n\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis.once(type, types[type], fn);\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar handler = bind(function () {\r\n\t\t\tthis\r\n\t\t\t .off(types, fn, context)\r\n\t\t\t .off(types, handler, context);\r\n\t\t}, this);\r\n\r\n\t\t// add a listener that's executed once and removed after that\r\n\t\treturn this\r\n\t\t .on(types, fn, context)\r\n\t\t .on(types, handler, context);\r\n\t},\r\n\r\n\t// @method addEventParent(obj: Evented): this\r\n\t// Adds an event parent - an `Evented` that will receive propagated events\r\n\taddEventParent: function (obj) {\r\n\t\tthis._eventParents = this._eventParents || {};\r\n\t\tthis._eventParents[stamp(obj)] = obj;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeEventParent(obj: Evented): this\r\n\t// Removes an event parent, so it will stop receiving propagated events\r\n\tremoveEventParent: function (obj) {\r\n\t\tif (this._eventParents) {\r\n\t\t\tdelete this._eventParents[stamp(obj)];\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_propagateEvent: function (e) {\r\n\t\tfor (var id in this._eventParents) {\r\n\t\t\tthis._eventParents[id].fire(e.type, extend({\r\n\t\t\t\tlayer: e.target,\r\n\t\t\t\tpropagatedFrom: e.target\r\n\t\t\t}, e), true);\r\n\t\t}\r\n\t}\r\n};\r\n\r\n// aliases; we should ditch those eventually\r\n\r\n// @method addEventListener(…): this\r\n// Alias to [`on(…)`](#evented-on)\r\nEvents.addEventListener = Events.on;\r\n\r\n// @method removeEventListener(…): this\r\n// Alias to [`off(…)`](#evented-off)\r\n\r\n// @method clearAllEventListeners(…): this\r\n// Alias to [`off()`](#evented-off)\r\nEvents.removeEventListener = Events.clearAllEventListeners = Events.off;\r\n\r\n// @method addOneTimeEventListener(…): this\r\n// Alias to [`once(…)`](#evented-once)\r\nEvents.addOneTimeEventListener = Events.once;\r\n\r\n// @method fireEvent(…): this\r\n// Alias to [`fire(…)`](#evented-fire)\r\nEvents.fireEvent = Events.fire;\r\n\r\n// @method hasEventListeners(…): Boolean\r\n// Alias to [`listens(…)`](#evented-listens)\r\nEvents.hasEventListeners = Events.listens;\r\n\r\nvar Evented = Class.extend(Events);\n\n/*\r\n * @class Point\r\n * @aka L.Point\r\n *\r\n * Represents a point with `x` and `y` coordinates in pixels.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var point = L.point(200, 300);\r\n * ```\r\n *\r\n * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```js\r\n * map.panBy([200, 300]);\r\n * map.panBy(L.point(200, 300));\r\n * ```\r\n *\r\n * Note that `Point` does not inherit from Leafet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction Point(x, y, round) {\r\n\t// @property x: Number; The `x` coordinate of the point\r\n\tthis.x = (round ? Math.round(x) : x);\r\n\t// @property y: Number; The `y` coordinate of the point\r\n\tthis.y = (round ? Math.round(y) : y);\r\n}\r\n\r\nvar trunc = Math.trunc || function (v) {\r\n\treturn v > 0 ? Math.floor(v) : Math.ceil(v);\r\n};\r\n\r\nPoint.prototype = {\r\n\r\n\t// @method clone(): Point\r\n\t// Returns a copy of the current point.\r\n\tclone: function () {\r\n\t\treturn new Point(this.x, this.y);\r\n\t},\r\n\r\n\t// @method add(otherPoint: Point): Point\r\n\t// Returns the result of addition of the current and the given points.\r\n\tadd: function (point) {\r\n\t\t// non-destructive, returns a new point\r\n\t\treturn this.clone()._add(toPoint(point));\r\n\t},\r\n\r\n\t_add: function (point) {\r\n\t\t// destructive, used directly for performance in situations where it's safe to modify existing point\r\n\t\tthis.x += point.x;\r\n\t\tthis.y += point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method subtract(otherPoint: Point): Point\r\n\t// Returns the result of subtraction of the given point from the current.\r\n\tsubtract: function (point) {\r\n\t\treturn this.clone()._subtract(toPoint(point));\r\n\t},\r\n\r\n\t_subtract: function (point) {\r\n\t\tthis.x -= point.x;\r\n\t\tthis.y -= point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method divideBy(num: Number): Point\r\n\t// Returns the result of division of the current point by the given number.\r\n\tdivideBy: function (num) {\r\n\t\treturn this.clone()._divideBy(num);\r\n\t},\r\n\r\n\t_divideBy: function (num) {\r\n\t\tthis.x /= num;\r\n\t\tthis.y /= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method multiplyBy(num: Number): Point\r\n\t// Returns the result of multiplication of the current point by the given number.\r\n\tmultiplyBy: function (num) {\r\n\t\treturn this.clone()._multiplyBy(num);\r\n\t},\r\n\r\n\t_multiplyBy: function (num) {\r\n\t\tthis.x *= num;\r\n\t\tthis.y *= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method scaleBy(scale: Point): Point\r\n\t// Multiply each coordinate of the current point by each coordinate of\r\n\t// `scale`. In linear algebra terms, multiply the point by the\r\n\t// [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation)\r\n\t// defined by `scale`.\r\n\tscaleBy: function (point) {\r\n\t\treturn new Point(this.x * point.x, this.y * point.y);\r\n\t},\r\n\r\n\t// @method unscaleBy(scale: Point): Point\r\n\t// Inverse of `scaleBy`. Divide each coordinate of the current point by\r\n\t// each coordinate of `scale`.\r\n\tunscaleBy: function (point) {\r\n\t\treturn new Point(this.x / point.x, this.y / point.y);\r\n\t},\r\n\r\n\t// @method round(): Point\r\n\t// Returns a copy of the current point with rounded coordinates.\r\n\tround: function () {\r\n\t\treturn this.clone()._round();\r\n\t},\r\n\r\n\t_round: function () {\r\n\t\tthis.x = Math.round(this.x);\r\n\t\tthis.y = Math.round(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method floor(): Point\r\n\t// Returns a copy of the current point with floored coordinates (rounded down).\r\n\tfloor: function () {\r\n\t\treturn this.clone()._floor();\r\n\t},\r\n\r\n\t_floor: function () {\r\n\t\tthis.x = Math.floor(this.x);\r\n\t\tthis.y = Math.floor(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method ceil(): Point\r\n\t// Returns a copy of the current point with ceiled coordinates (rounded up).\r\n\tceil: function () {\r\n\t\treturn this.clone()._ceil();\r\n\t},\r\n\r\n\t_ceil: function () {\r\n\t\tthis.x = Math.ceil(this.x);\r\n\t\tthis.y = Math.ceil(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method trunc(): Point\r\n\t// Returns a copy of the current point with truncated coordinates (rounded towards zero).\r\n\ttrunc: function () {\r\n\t\treturn this.clone()._trunc();\r\n\t},\r\n\r\n\t_trunc: function () {\r\n\t\tthis.x = trunc(this.x);\r\n\t\tthis.y = trunc(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method distanceTo(otherPoint: Point): Number\r\n\t// Returns the cartesian distance between the current and the given points.\r\n\tdistanceTo: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\tvar x = point.x - this.x,\r\n\t\t y = point.y - this.y;\r\n\r\n\t\treturn Math.sqrt(x * x + y * y);\r\n\t},\r\n\r\n\t// @method equals(otherPoint: Point): Boolean\r\n\t// Returns `true` if the given point has the same coordinates.\r\n\tequals: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn point.x === this.x &&\r\n\t\t point.y === this.y;\r\n\t},\r\n\r\n\t// @method contains(otherPoint: Point): Boolean\r\n\t// Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values).\r\n\tcontains: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn Math.abs(point.x) <= Math.abs(this.x) &&\r\n\t\t Math.abs(point.y) <= Math.abs(this.y);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point for debugging purposes.\r\n\ttoString: function () {\r\n\t\treturn 'Point(' +\r\n\t\t formatNum(this.x) + ', ' +\r\n\t\t formatNum(this.y) + ')';\r\n\t}\r\n};\r\n\r\n// @factory L.point(x: Number, y: Number, round?: Boolean)\r\n// Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Number[])\r\n// Expects an array of the form `[x, y]` instead.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Object)\r\n// Expects a plain object of the form `{x: Number, y: Number}` instead.\r\nfunction toPoint(x, y, round) {\r\n\tif (x instanceof Point) {\r\n\t\treturn x;\r\n\t}\r\n\tif (isArray(x)) {\r\n\t\treturn new Point(x[0], x[1]);\r\n\t}\r\n\tif (x === undefined || x === null) {\r\n\t\treturn x;\r\n\t}\r\n\tif (typeof x === 'object' && 'x' in x && 'y' in x) {\r\n\t\treturn new Point(x.x, x.y);\r\n\t}\r\n\treturn new Point(x, y, round);\r\n}\n\n/*\r\n * @class Bounds\r\n * @aka L.Bounds\r\n *\r\n * Represents a rectangular area in pixel coordinates.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var p1 = L.point(10, 10),\r\n * p2 = L.point(40, 60),\r\n * bounds = L.bounds(p1, p2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * otherBounds.intersects([[10, 10], [40, 60]]);\r\n * ```\r\n *\r\n * Note that `Bounds` does not inherit from Leafet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction Bounds(a, b) {\r\n\tif (!a) { return; }\r\n\r\n\tvar points = b ? [a, b] : a;\r\n\r\n\tfor (var i = 0, len = points.length; i < len; i++) {\r\n\t\tthis.extend(points[i]);\r\n\t}\r\n}\r\n\r\nBounds.prototype = {\r\n\t// @method extend(point: Point): this\r\n\t// Extends the bounds to contain the given point.\r\n\textend: function (point) { // (Point)\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\t// @property min: Point\r\n\t\t// The top left corner of the rectangle.\r\n\t\t// @property max: Point\r\n\t\t// The bottom right corner of the rectangle.\r\n\t\tif (!this.min && !this.max) {\r\n\t\t\tthis.min = point.clone();\r\n\t\t\tthis.max = point.clone();\r\n\t\t} else {\r\n\t\t\tthis.min.x = Math.min(point.x, this.min.x);\r\n\t\t\tthis.max.x = Math.max(point.x, this.max.x);\r\n\t\t\tthis.min.y = Math.min(point.y, this.min.y);\r\n\t\t\tthis.max.y = Math.max(point.y, this.max.y);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getCenter(round?: Boolean): Point\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function (round) {\r\n\t\treturn new Point(\r\n\t\t (this.min.x + this.max.x) / 2,\r\n\t\t (this.min.y + this.max.y) / 2, round);\r\n\t},\r\n\r\n\t// @method getBottomLeft(): Point\r\n\t// Returns the bottom-left point of the bounds.\r\n\tgetBottomLeft: function () {\r\n\t\treturn new Point(this.min.x, this.max.y);\r\n\t},\r\n\r\n\t// @method getTopRight(): Point\r\n\t// Returns the top-right point of the bounds.\r\n\tgetTopRight: function () { // -> Point\r\n\t\treturn new Point(this.max.x, this.min.y);\r\n\t},\r\n\r\n\t// @method getTopLeft(): Point\r\n\t// Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)).\r\n\tgetTopLeft: function () {\r\n\t\treturn this.min; // left, top\r\n\t},\r\n\r\n\t// @method getBottomRight(): Point\r\n\t// Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)).\r\n\tgetBottomRight: function () {\r\n\t\treturn this.max; // right, bottom\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the size of the given bounds\r\n\tgetSize: function () {\r\n\t\treturn this.max.subtract(this.min);\r\n\t},\r\n\r\n\t// @method contains(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\t// @alternative\r\n\t// @method contains(point: Point): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) {\r\n\t\tvar min, max;\r\n\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof Point) {\r\n\t\t\tobj = toPoint(obj);\r\n\t\t} else {\r\n\t\t\tobj = toBounds(obj);\r\n\t\t}\r\n\r\n\t\tif (obj instanceof Bounds) {\r\n\t\t\tmin = obj.min;\r\n\t\t\tmax = obj.max;\r\n\t\t} else {\r\n\t\t\tmin = max = obj;\r\n\t\t}\r\n\r\n\t\treturn (min.x >= this.min.x) &&\r\n\t\t (max.x <= this.max.x) &&\r\n\t\t (min.y >= this.min.y) &&\r\n\t\t (max.y <= this.max.y);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds\r\n\t// intersect if they have at least one point in common.\r\n\tintersects: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xIntersects = (max2.x >= min.x) && (min2.x <= max.x),\r\n\t\t yIntersects = (max2.y >= min.y) && (min2.y <= max.y);\r\n\r\n\t\treturn xIntersects && yIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds\r\n\t// overlap if their intersection is an area.\r\n\toverlaps: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xOverlaps = (max2.x > min.x) && (min2.x < max.x),\r\n\t\t yOverlaps = (max2.y > min.y) && (min2.y < max.y);\r\n\r\n\t\treturn xOverlaps && yOverlaps;\r\n\t},\r\n\r\n\tisValid: function () {\r\n\t\treturn !!(this.min && this.max);\r\n\t}\r\n};\r\n\r\n\r\n// @factory L.bounds(corner1: Point, corner2: Point)\r\n// Creates a Bounds object from two corners coordinate pairs.\r\n// @alternative\r\n// @factory L.bounds(points: Point[])\r\n// Creates a Bounds object from the given array of points.\r\nfunction toBounds(a, b) {\r\n\tif (!a || a instanceof Bounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new Bounds(a, b);\r\n}\n\n/*\r\n * @class LatLngBounds\r\n * @aka L.LatLngBounds\r\n *\r\n * Represents a rectangular geographical area on a map.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var corner1 = L.latLng(40.712, -74.227),\r\n * corner2 = L.latLng(40.774, -74.125),\r\n * bounds = L.latLngBounds(corner1, corner2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * map.fitBounds([\r\n * \t[40.712, -74.227],\r\n * \t[40.774, -74.125]\r\n * ]);\r\n * ```\r\n *\r\n * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range.\r\n *\r\n * Note that `LatLngBounds` does not inherit from Leafet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[])\r\n\tif (!corner1) { return; }\r\n\r\n\tvar latlngs = corner2 ? [corner1, corner2] : corner1;\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\tthis.extend(latlngs[i]);\r\n\t}\r\n}\r\n\r\nLatLngBounds.prototype = {\r\n\r\n\t// @method extend(latlng: LatLng): this\r\n\t// Extend the bounds to contain the given point\r\n\r\n\t// @alternative\r\n\t// @method extend(otherBounds: LatLngBounds): this\r\n\t// Extend the bounds to contain the given bounds\r\n\textend: function (obj) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLng) {\r\n\t\t\tsw2 = obj;\r\n\t\t\tne2 = obj;\r\n\r\n\t\t} else if (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj._southWest;\r\n\t\t\tne2 = obj._northEast;\r\n\r\n\t\t\tif (!sw2 || !ne2) { return this; }\r\n\r\n\t\t} else {\r\n\t\t\treturn obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this;\r\n\t\t}\r\n\r\n\t\tif (!sw && !ne) {\r\n\t\t\tthis._southWest = new LatLng(sw2.lat, sw2.lng);\r\n\t\t\tthis._northEast = new LatLng(ne2.lat, ne2.lng);\r\n\t\t} else {\r\n\t\t\tsw.lat = Math.min(sw2.lat, sw.lat);\r\n\t\t\tsw.lng = Math.min(sw2.lng, sw.lng);\r\n\t\t\tne.lat = Math.max(ne2.lat, ne.lat);\r\n\t\t\tne.lng = Math.max(ne2.lng, ne.lng);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method pad(bufferRatio: Number): LatLngBounds\r\n\t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n\t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n\t// Negative values will retract the bounds.\r\n\tpad: function (bufferRatio) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio,\r\n\t\t widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio;\r\n\r\n\t\treturn new LatLngBounds(\r\n\t\t new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer),\r\n\t\t new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer));\r\n\t},\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function () {\r\n\t\treturn new LatLng(\r\n\t\t (this._southWest.lat + this._northEast.lat) / 2,\r\n\t\t (this._southWest.lng + this._northEast.lng) / 2);\r\n\t},\r\n\r\n\t// @method getSouthWest(): LatLng\r\n\t// Returns the south-west point of the bounds.\r\n\tgetSouthWest: function () {\r\n\t\treturn this._southWest;\r\n\t},\r\n\r\n\t// @method getNorthEast(): LatLng\r\n\t// Returns the north-east point of the bounds.\r\n\tgetNorthEast: function () {\r\n\t\treturn this._northEast;\r\n\t},\r\n\r\n\t// @method getNorthWest(): LatLng\r\n\t// Returns the north-west point of the bounds.\r\n\tgetNorthWest: function () {\r\n\t\treturn new LatLng(this.getNorth(), this.getWest());\r\n\t},\r\n\r\n\t// @method getSouthEast(): LatLng\r\n\t// Returns the south-east point of the bounds.\r\n\tgetSouthEast: function () {\r\n\t\treturn new LatLng(this.getSouth(), this.getEast());\r\n\t},\r\n\r\n\t// @method getWest(): Number\r\n\t// Returns the west longitude of the bounds\r\n\tgetWest: function () {\r\n\t\treturn this._southWest.lng;\r\n\t},\r\n\r\n\t// @method getSouth(): Number\r\n\t// Returns the south latitude of the bounds\r\n\tgetSouth: function () {\r\n\t\treturn this._southWest.lat;\r\n\t},\r\n\r\n\t// @method getEast(): Number\r\n\t// Returns the east longitude of the bounds\r\n\tgetEast: function () {\r\n\t\treturn this._northEast.lng;\r\n\t},\r\n\r\n\t// @method getNorth(): Number\r\n\t// Returns the north latitude of the bounds\r\n\tgetNorth: function () {\r\n\t\treturn this._northEast.lat;\r\n\t},\r\n\r\n\t// @method contains(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\r\n\t// @alternative\r\n\t// @method contains (latlng: LatLng): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) {\r\n\t\t\tobj = toLatLng(obj);\r\n\t\t} else {\r\n\t\t\tobj = toLatLngBounds(obj);\r\n\t\t}\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj.getSouthWest();\r\n\t\t\tne2 = obj.getNorthEast();\r\n\t\t} else {\r\n\t\t\tsw2 = ne2 = obj;\r\n\t\t}\r\n\r\n\t\treturn (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) &&\r\n\t\t (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common.\r\n\tintersects: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat),\r\n\t\t lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng);\r\n\r\n\t\treturn latIntersects && lngIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area.\r\n\toverlaps: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat),\r\n\t\t lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng);\r\n\r\n\t\treturn latOverlaps && lngOverlaps;\r\n\t},\r\n\r\n\t// @method toBBoxString(): String\r\n\t// Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data.\r\n\ttoBBoxString: function () {\r\n\t\treturn [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(',');\r\n\t},\r\n\r\n\t// @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (bounds, maxMargin) {\r\n\t\tif (!bounds) { return false; }\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\treturn this._southWest.equals(bounds.getSouthWest(), maxMargin) &&\r\n\t\t this._northEast.equals(bounds.getNorthEast(), maxMargin);\r\n\t},\r\n\r\n\t// @method isValid(): Boolean\r\n\t// Returns `true` if the bounds are properly initialized.\r\n\tisValid: function () {\r\n\t\treturn !!(this._southWest && this._northEast);\r\n\t}\r\n};\r\n\r\n// TODO International date line?\r\n\r\n// @factory L.latLngBounds(corner1: LatLng, corner2: LatLng)\r\n// Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle.\r\n\r\n// @alternative\r\n// @factory L.latLngBounds(latlngs: LatLng[])\r\n// Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds).\r\nfunction toLatLngBounds(a, b) {\r\n\tif (a instanceof LatLngBounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new LatLngBounds(a, b);\r\n}\n\n/* @class LatLng\r\n * @aka L.LatLng\r\n *\r\n * Represents a geographical point with a certain latitude and longitude.\r\n *\r\n * @example\r\n *\r\n * ```\r\n * var latlng = L.latLng(50.5, 30.5);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```\r\n * map.panTo([50, 30]);\r\n * map.panTo({lon: 30, lat: 50});\r\n * map.panTo({lat: 50, lng: 30});\r\n * map.panTo(L.latLng(50, 30));\r\n * ```\r\n *\r\n * Note that `LatLng` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction LatLng(lat, lng, alt) {\r\n\tif (isNaN(lat) || isNaN(lng)) {\r\n\t\tthrow new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')');\r\n\t}\r\n\r\n\t// @property lat: Number\r\n\t// Latitude in degrees\r\n\tthis.lat = +lat;\r\n\r\n\t// @property lng: Number\r\n\t// Longitude in degrees\r\n\tthis.lng = +lng;\r\n\r\n\t// @property alt: Number\r\n\t// Altitude in meters (optional)\r\n\tif (alt !== undefined) {\r\n\t\tthis.alt = +alt;\r\n\t}\r\n}\r\n\r\nLatLng.prototype = {\r\n\t// @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (obj, maxMargin) {\r\n\t\tif (!obj) { return false; }\r\n\r\n\t\tobj = toLatLng(obj);\r\n\r\n\t\tvar margin = Math.max(\r\n\t\t Math.abs(this.lat - obj.lat),\r\n\t\t Math.abs(this.lng - obj.lng));\r\n\r\n\t\treturn margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point (for debugging purposes).\r\n\ttoString: function (precision) {\r\n\t\treturn 'LatLng(' +\r\n\t\t formatNum(this.lat, precision) + ', ' +\r\n\t\t formatNum(this.lng, precision) + ')';\r\n\t},\r\n\r\n\t// @method distanceTo(otherLatLng: LatLng): Number\r\n\t// Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines).\r\n\tdistanceTo: function (other) {\r\n\t\treturn Earth.distance(this, toLatLng(other));\r\n\t},\r\n\r\n\t// @method wrap(): LatLng\r\n\t// Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees.\r\n\twrap: function () {\r\n\t\treturn Earth.wrapLatLng(this);\r\n\t},\r\n\r\n\t// @method toBounds(sizeInMeters: Number): LatLngBounds\r\n\t// Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`.\r\n\ttoBounds: function (sizeInMeters) {\r\n\t\tvar latAccuracy = 180 * sizeInMeters / 40075017,\r\n\t\t lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat);\r\n\r\n\t\treturn toLatLngBounds(\r\n\t\t [this.lat - latAccuracy, this.lng - lngAccuracy],\r\n\t\t [this.lat + latAccuracy, this.lng + lngAccuracy]);\r\n\t},\r\n\r\n\tclone: function () {\r\n\t\treturn new LatLng(this.lat, this.lng, this.alt);\r\n\t}\r\n};\r\n\r\n\r\n\r\n// @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng\r\n// Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude).\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Array): LatLng\r\n// Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead.\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Object): LatLng\r\n// Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead.\r\n\r\nfunction toLatLng(a, b, c) {\r\n\tif (a instanceof LatLng) {\r\n\t\treturn a;\r\n\t}\r\n\tif (isArray(a) && typeof a[0] !== 'object') {\r\n\t\tif (a.length === 3) {\r\n\t\t\treturn new LatLng(a[0], a[1], a[2]);\r\n\t\t}\r\n\t\tif (a.length === 2) {\r\n\t\t\treturn new LatLng(a[0], a[1]);\r\n\t\t}\r\n\t\treturn null;\r\n\t}\r\n\tif (a === undefined || a === null) {\r\n\t\treturn a;\r\n\t}\r\n\tif (typeof a === 'object' && 'lat' in a) {\r\n\t\treturn new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt);\r\n\t}\r\n\tif (b === undefined) {\r\n\t\treturn null;\r\n\t}\r\n\treturn new LatLng(a, b, c);\r\n}\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.Base\r\n * Object that defines coordinate reference systems for projecting\r\n * geographical points into pixel (screen) coordinates and back (and to\r\n * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See\r\n * [spatial reference system](http://en.wikipedia.org/wiki/Coordinate_reference_system).\r\n *\r\n * Leaflet defines the most usual CRSs by default. If you want to use a\r\n * CRS not defined by default, take a look at the\r\n * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin.\r\n *\r\n * Note that the CRS instances do not inherit from Leafet's `Class` object,\r\n * and can't be instantiated. Also, new classes can't inherit from them,\r\n * and methods can't be added to them with the `include` function.\r\n */\r\n\r\nvar CRS = {\r\n\t// @method latLngToPoint(latlng: LatLng, zoom: Number): Point\r\n\t// Projects geographical coordinates into pixel coordinates for a given zoom.\r\n\tlatLngToPoint: function (latlng, zoom) {\r\n\t\tvar projectedPoint = this.projection.project(latlng),\r\n\t\t scale = this.scale(zoom);\r\n\r\n\t\treturn this.transformation._transform(projectedPoint, scale);\r\n\t},\r\n\r\n\t// @method pointToLatLng(point: Point, zoom: Number): LatLng\r\n\t// The inverse of `latLngToPoint`. Projects pixel coordinates on a given\r\n\t// zoom into geographical coordinates.\r\n\tpointToLatLng: function (point, zoom) {\r\n\t\tvar scale = this.scale(zoom),\r\n\t\t untransformedPoint = this.transformation.untransform(point, scale);\r\n\r\n\t\treturn this.projection.unproject(untransformedPoint);\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng): Point\r\n\t// Projects geographical coordinates into coordinates in units accepted for\r\n\t// this CRS (e.g. meters for EPSG:3857, for passing it to WMS services).\r\n\tproject: function (latlng) {\r\n\t\treturn this.projection.project(latlng);\r\n\t},\r\n\r\n\t// @method unproject(point: Point): LatLng\r\n\t// Given a projected coordinate returns the corresponding LatLng.\r\n\t// The inverse of `project`.\r\n\tunproject: function (point) {\r\n\t\treturn this.projection.unproject(point);\r\n\t},\r\n\r\n\t// @method scale(zoom: Number): Number\r\n\t// Returns the scale used when transforming projected coordinates into\r\n\t// pixel coordinates for a particular zoom. For example, it returns\r\n\t// `256 * 2^zoom` for Mercator-based CRS.\r\n\tscale: function (zoom) {\r\n\t\treturn 256 * Math.pow(2, zoom);\r\n\t},\r\n\r\n\t// @method zoom(scale: Number): Number\r\n\t// Inverse of `scale()`, returns the zoom level corresponding to a scale\r\n\t// factor of `scale`.\r\n\tzoom: function (scale) {\r\n\t\treturn Math.log(scale / 256) / Math.LN2;\r\n\t},\r\n\r\n\t// @method getProjectedBounds(zoom: Number): Bounds\r\n\t// Returns the projection's bounds scaled and transformed for the provided `zoom`.\r\n\tgetProjectedBounds: function (zoom) {\r\n\t\tif (this.infinite) { return null; }\r\n\r\n\t\tvar b = this.projection.bounds,\r\n\t\t s = this.scale(zoom),\r\n\t\t min = this.transformation.transform(b.min, s),\r\n\t\t max = this.transformation.transform(b.max, s);\r\n\r\n\t\treturn new Bounds(min, max);\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates.\r\n\r\n\t// @property code: String\r\n\t// Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`)\r\n\t//\r\n\t// @property wrapLng: Number[]\r\n\t// An array of two numbers defining whether the longitude (horizontal) coordinate\r\n\t// axis wraps around a given range and how. Defaults to `[-180, 180]` in most\r\n\t// geographical CRSs. If `undefined`, the longitude axis does not wrap around.\r\n\t//\r\n\t// @property wrapLat: Number[]\r\n\t// Like `wrapLng`, but for the latitude (vertical) axis.\r\n\r\n\t// wrapLng: [min, max],\r\n\t// wrapLat: [min, max],\r\n\r\n\t// @property infinite: Boolean\r\n\t// If true, the coordinate space will be unbounded (infinite in both axes)\r\n\tinfinite: false,\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where lat and lng has been wrapped according to the\r\n\t// CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds.\r\n\twrapLatLng: function (latlng) {\r\n\t\tvar lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng,\r\n\t\t lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat,\r\n\t\t alt = latlng.alt;\r\n\r\n\t\treturn new LatLng(lat, lng, alt);\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring\r\n\t// that its center is within the CRS's bounds.\r\n\t// Only accepts actual `L.LatLngBounds` instances, not arrays.\r\n\twrapLatLngBounds: function (bounds) {\r\n\t\tvar center = bounds.getCenter(),\r\n\t\t newCenter = this.wrapLatLng(center),\r\n\t\t latShift = center.lat - newCenter.lat,\r\n\t\t lngShift = center.lng - newCenter.lng;\r\n\r\n\t\tif (latShift === 0 && lngShift === 0) {\r\n\t\t\treturn bounds;\r\n\t\t}\r\n\r\n\t\tvar sw = bounds.getSouthWest(),\r\n\t\t ne = bounds.getNorthEast(),\r\n\t\t newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift),\r\n\t\t newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift);\r\n\r\n\t\treturn new LatLngBounds(newSw, newNe);\r\n\t}\r\n};\n\n/*\n * @namespace CRS\n * @crs L.CRS.Earth\n *\n * Serves as the base for CRS that are global such that they cover the earth.\n * Can only be used as the base for other CRS and cannot be used directly,\n * since it does not have a `code`, `projection` or `transformation`. `distance()` returns\n * meters.\n */\n\nvar Earth = extend({}, CRS, {\n\twrapLng: [-180, 180],\n\n\t// Mean Earth Radius, as recommended for use by\n\t// the International Union of Geodesy and Geophysics,\n\t// see http://rosettacode.org/wiki/Haversine_formula\n\tR: 6371000,\n\n\t// distance between two geographical points using spherical law of cosines approximation\n\tdistance: function (latlng1, latlng2) {\n\t\tvar rad = Math.PI / 180,\n\t\t lat1 = latlng1.lat * rad,\n\t\t lat2 = latlng2.lat * rad,\n\t\t sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2),\n\t\t sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2),\n\t\t a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon,\n\t\t c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n\t\treturn this.R * c;\n\t}\n});\n\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.SphericalMercator\r\n *\r\n * Spherical Mercator projection — the most common projection for online maps,\r\n * used by almost all free and commercial tile providers. Assumes that Earth is\r\n * a sphere. Used by the `EPSG:3857` CRS.\r\n */\r\n\r\nvar earthRadius = 6378137;\r\n\r\nvar SphericalMercator = {\r\n\r\n\tR: earthRadius,\r\n\tMAX_LATITUDE: 85.0511287798,\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t max = this.MAX_LATITUDE,\r\n\t\t lat = Math.max(Math.min(max, latlng.lat), -max),\r\n\t\t sin = Math.sin(lat * d);\r\n\r\n\t\treturn new Point(\r\n\t\t\tthis.R * latlng.lng * d,\r\n\t\t\tthis.R * Math.log((1 + sin) / (1 - sin)) / 2);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI;\r\n\r\n\t\treturn new LatLng(\r\n\t\t\t(2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d,\r\n\t\t\tpoint.x * d / this.R);\r\n\t},\r\n\r\n\tbounds: (function () {\r\n\t\tvar d = earthRadius * Math.PI;\r\n\t\treturn new Bounds([-d, -d], [d, d]);\r\n\t})()\r\n};\n\n/*\r\n * @class Transformation\r\n * @aka L.Transformation\r\n *\r\n * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d`\r\n * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing\r\n * the reverse. Used by Leaflet in its projections code.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var transformation = L.transformation(2, 5, -1, 10),\r\n * \tp = L.point(1, 2),\r\n * \tp2 = transformation.transform(p), // L.point(7, 8)\r\n * \tp3 = transformation.untransform(p2); // L.point(1, 2)\r\n * ```\r\n */\r\n\r\n\r\n// factory new L.Transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Creates a `Transformation` object with the given coefficients.\r\nfunction Transformation(a, b, c, d) {\r\n\tif (isArray(a)) {\r\n\t\t// use array properties\r\n\t\tthis._a = a[0];\r\n\t\tthis._b = a[1];\r\n\t\tthis._c = a[2];\r\n\t\tthis._d = a[3];\r\n\t\treturn;\r\n\t}\r\n\tthis._a = a;\r\n\tthis._b = b;\r\n\tthis._c = c;\r\n\tthis._d = d;\r\n}\r\n\r\nTransformation.prototype = {\r\n\t// @method transform(point: Point, scale?: Number): Point\r\n\t// Returns a transformed point, optionally multiplied by the given scale.\r\n\t// Only accepts actual `L.Point` instances, not arrays.\r\n\ttransform: function (point, scale) { // (Point, Number) -> Point\r\n\t\treturn this._transform(point.clone(), scale);\r\n\t},\r\n\r\n\t// destructive transform (faster)\r\n\t_transform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\tpoint.x = scale * (this._a * point.x + this._b);\r\n\t\tpoint.y = scale * (this._c * point.y + this._d);\r\n\t\treturn point;\r\n\t},\r\n\r\n\t// @method untransform(point: Point, scale?: Number): Point\r\n\t// Returns the reverse transformation of the given point, optionally divided\r\n\t// by the given scale. Only accepts actual `L.Point` instances, not arrays.\r\n\tuntransform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\treturn new Point(\r\n\t\t (point.x / scale - this._b) / this._a,\r\n\t\t (point.y / scale - this._d) / this._c);\r\n\t}\r\n};\r\n\r\n// factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n\r\n// @factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Instantiates a Transformation object with the given coefficients.\r\n\r\n// @alternative\r\n// @factory L.transformation(coefficients: Array): Transformation\r\n// Expects an coefficients array of the form\r\n// `[a: Number, b: Number, c: Number, d: Number]`.\r\n\r\nfunction toTransformation(a, b, c, d) {\r\n\treturn new Transformation(a, b, c, d);\r\n}\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3857\r\n *\r\n * The most common CRS for online maps, used by almost all free and commercial\r\n * tile providers. Uses Spherical Mercator projection. Set in by default in\r\n * Map's `crs` option.\r\n */\r\n\r\nvar EPSG3857 = extend({}, Earth, {\r\n\tcode: 'EPSG:3857',\r\n\tprojection: SphericalMercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * SphericalMercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\r\n\r\nvar EPSG900913 = extend({}, EPSG3857, {\r\n\tcode: 'EPSG:900913'\r\n});\n\n// @namespace SVG; @section\n// There are several static functions which can be called without instantiating L.SVG:\n\n// @function create(name: String): SVGElement\n// Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement),\n// corresponding to the class name passed. For example, using 'line' will return\n// an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement).\nfunction svgCreate(name) {\n\treturn document.createElementNS('http://www.w3.org/2000/svg', name);\n}\n\n// @function pointsToPath(rings: Point[], closed: Boolean): String\n// Generates a SVG path string for multiple rings, with each ring turning\n// into \"M..L..L..\" instructions\nfunction pointsToPath(rings, closed) {\n\tvar str = '',\n\ti, j, len, len2, points, p;\n\n\tfor (i = 0, len = rings.length; i < len; i++) {\n\t\tpoints = rings[i];\n\n\t\tfor (j = 0, len2 = points.length; j < len2; j++) {\n\t\t\tp = points[j];\n\t\t\tstr += (j ? 'L' : 'M') + p.x + ' ' + p.y;\n\t\t}\n\n\t\t// closes the ring for polygons; \"x\" is VML syntax\n\t\tstr += closed ? (svg ? 'z' : 'x') : '';\n\t}\n\n\t// SVG complains about empty path strings\n\treturn str || 'M0 0';\n}\n\n/*\r\n * @namespace Browser\r\n * @aka L.Browser\r\n *\r\n * A namespace with static properties for browser/feature detection used by Leaflet internally.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * if (L.Browser.ielt9) {\r\n * alert('Upgrade your browser, dude!');\r\n * }\r\n * ```\r\n */\r\n\r\nvar style$1 = document.documentElement.style;\r\n\r\n// @property ie: Boolean; `true` for all Internet Explorer versions (not Edge).\r\nvar ie = 'ActiveXObject' in window;\r\n\r\n// @property ielt9: Boolean; `true` for Internet Explorer versions less than 9.\r\nvar ielt9 = ie && !document.addEventListener;\r\n\r\n// @property edge: Boolean; `true` for the Edge web browser.\r\nvar edge = 'msLaunchUri' in navigator && !('documentMode' in document);\r\n\r\n// @property webkit: Boolean;\r\n// `true` for webkit-based browsers like Chrome and Safari (including mobile versions).\r\nvar webkit = userAgentContains('webkit');\r\n\r\n// @property android: Boolean\r\n// `true` for any browser running on an Android platform.\r\nvar android = userAgentContains('android');\r\n\r\n// @property android23: Boolean; `true` for browsers running on Android 2 or Android 3.\r\nvar android23 = userAgentContains('android 2') || userAgentContains('android 3');\r\n\r\n/* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */\r\nvar webkitVer = parseInt(/WebKit\\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit\r\n// @property androidStock: Boolean; `true` for the Android stock browser (i.e. not Chrome)\r\nvar androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window);\r\n\r\n// @property opera: Boolean; `true` for the Opera browser\r\nvar opera = !!window.opera;\r\n\r\n// @property chrome: Boolean; `true` for the Chrome browser.\r\nvar chrome = userAgentContains('chrome');\r\n\r\n// @property gecko: Boolean; `true` for gecko-based browsers like Firefox.\r\nvar gecko = userAgentContains('gecko') && !webkit && !opera && !ie;\r\n\r\n// @property safari: Boolean; `true` for the Safari browser.\r\nvar safari = !chrome && userAgentContains('safari');\r\n\r\nvar phantom = userAgentContains('phantom');\r\n\r\n// @property opera12: Boolean\r\n// `true` for the Opera browser supporting CSS transforms (version 12 or later).\r\nvar opera12 = 'OTransition' in style$1;\r\n\r\n// @property win: Boolean; `true` when the browser is running in a Windows platform\r\nvar win = navigator.platform.indexOf('Win') === 0;\r\n\r\n// @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms.\r\nvar ie3d = ie && ('transition' in style$1);\r\n\r\n// @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms.\r\nvar webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23;\r\n\r\n// @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms.\r\nvar gecko3d = 'MozPerspective' in style$1;\r\n\r\n// @property any3d: Boolean\r\n// `true` for all browsers supporting CSS transforms.\r\nvar any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom;\r\n\r\n// @property mobile: Boolean; `true` for all browsers running in a mobile device.\r\nvar mobile = typeof orientation !== 'undefined' || userAgentContains('mobile');\r\n\r\n// @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device.\r\nvar mobileWebkit = mobile && webkit;\r\n\r\n// @property mobileWebkit3d: Boolean\r\n// `true` for all webkit-based browsers in a mobile device supporting CSS transforms.\r\nvar mobileWebkit3d = mobile && webkit3d;\r\n\r\n// @property msPointer: Boolean\r\n// `true` for browsers implementing the Microsoft touch events model (notably IE10).\r\nvar msPointer = !window.PointerEvent && window.MSPointerEvent;\r\n\r\n// @property pointer: Boolean\r\n// `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx).\r\nvar pointer = !!(window.PointerEvent || msPointer);\r\n\r\n// @property touch: Boolean\r\n// `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events).\r\n// This does not necessarily mean that the browser is running in a computer with\r\n// a touchscreen, it only means that the browser is capable of understanding\r\n// touch events.\r\nvar touch = !window.L_NO_TOUCH && (pointer || 'ontouchstart' in window ||\r\n\t\t(window.DocumentTouch && document instanceof window.DocumentTouch));\r\n\r\n// @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device.\r\nvar mobileOpera = mobile && opera;\r\n\r\n// @property mobileGecko: Boolean\r\n// `true` for gecko-based browsers running in a mobile device.\r\nvar mobileGecko = mobile && gecko;\r\n\r\n// @property retina: Boolean\r\n// `true` for browsers on a high-resolution \"retina\" screen or on any screen when browser's display zoom is more than 100%.\r\nvar retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1;\r\n\r\n\r\n// @property canvas: Boolean\r\n// `true` when the browser supports [``](https://developer.mozilla.org/docs/Web/API/Canvas_API).\r\nvar canvas = (function () {\r\n\treturn !!document.createElement('canvas').getContext;\r\n}());\r\n\r\n// @property svg: Boolean\r\n// `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG).\r\nvar svg = !!(document.createElementNS && svgCreate('svg').createSVGRect);\r\n\r\n// @property vml: Boolean\r\n// `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language).\r\nvar vml = !svg && (function () {\r\n\ttry {\r\n\t\tvar div = document.createElement('div');\r\n\t\tdiv.innerHTML = '';\r\n\r\n\t\tvar shape = div.firstChild;\r\n\t\tshape.style.behavior = 'url(#default#VML)';\r\n\r\n\t\treturn shape && (typeof shape.adj === 'object');\r\n\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}());\r\n\r\n\r\nfunction userAgentContains(str) {\r\n\treturn navigator.userAgent.toLowerCase().indexOf(str) >= 0;\r\n}\r\n\n\nvar Browser = (Object.freeze || Object)({\n\tie: ie,\n\tielt9: ielt9,\n\tedge: edge,\n\twebkit: webkit,\n\tandroid: android,\n\tandroid23: android23,\n\tandroidStock: androidStock,\n\topera: opera,\n\tchrome: chrome,\n\tgecko: gecko,\n\tsafari: safari,\n\tphantom: phantom,\n\topera12: opera12,\n\twin: win,\n\tie3d: ie3d,\n\twebkit3d: webkit3d,\n\tgecko3d: gecko3d,\n\tany3d: any3d,\n\tmobile: mobile,\n\tmobileWebkit: mobileWebkit,\n\tmobileWebkit3d: mobileWebkit3d,\n\tmsPointer: msPointer,\n\tpointer: pointer,\n\ttouch: touch,\n\tmobileOpera: mobileOpera,\n\tmobileGecko: mobileGecko,\n\tretina: retina,\n\tcanvas: canvas,\n\tsvg: svg,\n\tvml: vml\n});\n\n/*\n * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices.\n */\n\n\nvar POINTER_DOWN = msPointer ? 'MSPointerDown' : 'pointerdown';\nvar POINTER_MOVE = msPointer ? 'MSPointerMove' : 'pointermove';\nvar POINTER_UP = msPointer ? 'MSPointerUp' : 'pointerup';\nvar POINTER_CANCEL = msPointer ? 'MSPointerCancel' : 'pointercancel';\nvar TAG_WHITE_LIST = ['INPUT', 'SELECT', 'OPTION'];\n\nvar _pointers = {};\nvar _pointerDocListener = false;\n\n// DomEvent.DoubleTap needs to know about this\nvar _pointersCount = 0;\n\n// Provides a touch events wrapper for (ms)pointer events.\n// ref http://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890\n\nfunction addPointerListener(obj, type, handler, id) {\n\tif (type === 'touchstart') {\n\t\t_addPointerStart(obj, handler, id);\n\n\t} else if (type === 'touchmove') {\n\t\t_addPointerMove(obj, handler, id);\n\n\t} else if (type === 'touchend') {\n\t\t_addPointerEnd(obj, handler, id);\n\t}\n\n\treturn this;\n}\n\nfunction removePointerListener(obj, type, id) {\n\tvar handler = obj['_leaflet_' + type + id];\n\n\tif (type === 'touchstart') {\n\t\tobj.removeEventListener(POINTER_DOWN, handler, false);\n\n\t} else if (type === 'touchmove') {\n\t\tobj.removeEventListener(POINTER_MOVE, handler, false);\n\n\t} else if (type === 'touchend') {\n\t\tobj.removeEventListener(POINTER_UP, handler, false);\n\t\tobj.removeEventListener(POINTER_CANCEL, handler, false);\n\t}\n\n\treturn this;\n}\n\nfunction _addPointerStart(obj, handler, id) {\n\tvar onDown = bind(function (e) {\n\t\tif (e.pointerType !== 'mouse' && e.MSPOINTER_TYPE_MOUSE && e.pointerType !== e.MSPOINTER_TYPE_MOUSE) {\n\t\t\t// In IE11, some touch events needs to fire for form controls, or\n\t\t\t// the controls will stop working. We keep a whitelist of tag names that\n\t\t\t// need these events. For other target tags, we prevent default on the event.\n\t\t\tif (TAG_WHITE_LIST.indexOf(e.target.tagName) < 0) {\n\t\t\t\tpreventDefault(e);\n\t\t\t} else {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\t_handlePointer(e, handler);\n\t});\n\n\tobj['_leaflet_touchstart' + id] = onDown;\n\tobj.addEventListener(POINTER_DOWN, onDown, false);\n\n\t// need to keep track of what pointers and how many are active to provide e.touches emulation\n\tif (!_pointerDocListener) {\n\t\t// we listen documentElement as any drags that end by moving the touch off the screen get fired there\n\t\tdocument.documentElement.addEventListener(POINTER_DOWN, _globalPointerDown, true);\n\t\tdocument.documentElement.addEventListener(POINTER_MOVE, _globalPointerMove, true);\n\t\tdocument.documentElement.addEventListener(POINTER_UP, _globalPointerUp, true);\n\t\tdocument.documentElement.addEventListener(POINTER_CANCEL, _globalPointerUp, true);\n\n\t\t_pointerDocListener = true;\n\t}\n}\n\nfunction _globalPointerDown(e) {\n\t_pointers[e.pointerId] = e;\n\t_pointersCount++;\n}\n\nfunction _globalPointerMove(e) {\n\tif (_pointers[e.pointerId]) {\n\t\t_pointers[e.pointerId] = e;\n\t}\n}\n\nfunction _globalPointerUp(e) {\n\tdelete _pointers[e.pointerId];\n\t_pointersCount--;\n}\n\nfunction _handlePointer(e, handler) {\n\te.touches = [];\n\tfor (var i in _pointers) {\n\t\te.touches.push(_pointers[i]);\n\t}\n\te.changedTouches = [e];\n\n\thandler(e);\n}\n\nfunction _addPointerMove(obj, handler, id) {\n\tvar onMove = function (e) {\n\t\t// don't fire touch moves when mouse isn't down\n\t\tif ((e.pointerType === e.MSPOINTER_TYPE_MOUSE || e.pointerType === 'mouse') && e.buttons === 0) { return; }\n\n\t\t_handlePointer(e, handler);\n\t};\n\n\tobj['_leaflet_touchmove' + id] = onMove;\n\tobj.addEventListener(POINTER_MOVE, onMove, false);\n}\n\nfunction _addPointerEnd(obj, handler, id) {\n\tvar onUp = function (e) {\n\t\t_handlePointer(e, handler);\n\t};\n\n\tobj['_leaflet_touchend' + id] = onUp;\n\tobj.addEventListener(POINTER_UP, onUp, false);\n\tobj.addEventListener(POINTER_CANCEL, onUp, false);\n}\n\n/*\r\n * Extends the event handling code with double tap support for mobile browsers.\r\n */\r\n\r\nvar _touchstart = msPointer ? 'MSPointerDown' : pointer ? 'pointerdown' : 'touchstart';\r\nvar _touchend = msPointer ? 'MSPointerUp' : pointer ? 'pointerup' : 'touchend';\r\nvar _pre = '_leaflet_';\r\n\r\n// inspired by Zepto touch code by Thomas Fuchs\r\nfunction addDoubleTapListener(obj, handler, id) {\r\n\tvar last, touch$$1,\r\n\t doubleTap = false,\r\n\t delay = 250;\r\n\r\n\tfunction onTouchStart(e) {\r\n\t\tvar count;\r\n\r\n\t\tif (pointer) {\r\n\t\t\tif ((!edge) || e.pointerType === 'mouse') { return; }\r\n\t\t\tcount = _pointersCount;\r\n\t\t} else {\r\n\t\t\tcount = e.touches.length;\r\n\t\t}\r\n\r\n\t\tif (count > 1) { return; }\r\n\r\n\t\tvar now = Date.now(),\r\n\t\t delta = now - (last || now);\r\n\r\n\t\ttouch$$1 = e.touches ? e.touches[0] : e;\r\n\t\tdoubleTap = (delta > 0 && delta <= delay);\r\n\t\tlast = now;\r\n\t}\r\n\r\n\tfunction onTouchEnd(e) {\r\n\t\tif (doubleTap && !touch$$1.cancelBubble) {\r\n\t\t\tif (pointer) {\r\n\t\t\t\tif ((!edge) || e.pointerType === 'mouse') { return; }\r\n\t\t\t\t// work around .type being readonly with MSPointer* events\r\n\t\t\t\tvar newTouch = {},\r\n\t\t\t\t prop, i;\r\n\r\n\t\t\t\tfor (i in touch$$1) {\r\n\t\t\t\t\tprop = touch$$1[i];\r\n\t\t\t\t\tnewTouch[i] = prop && prop.bind ? prop.bind(touch$$1) : prop;\r\n\t\t\t\t}\r\n\t\t\t\ttouch$$1 = newTouch;\r\n\t\t\t}\r\n\t\t\ttouch$$1.type = 'dblclick';\r\n\t\t\ttouch$$1.button = 0;\r\n\t\t\thandler(touch$$1);\r\n\t\t\tlast = null;\r\n\t\t}\r\n\t}\r\n\r\n\tobj[_pre + _touchstart + id] = onTouchStart;\r\n\tobj[_pre + _touchend + id] = onTouchEnd;\r\n\tobj[_pre + 'dblclick' + id] = handler;\r\n\r\n\tobj.addEventListener(_touchstart, onTouchStart, false);\r\n\tobj.addEventListener(_touchend, onTouchEnd, false);\r\n\r\n\t// On some platforms (notably, chrome<55 on win10 + touchscreen + mouse),\r\n\t// the browser doesn't fire touchend/pointerup events but does fire\r\n\t// native dblclicks. See #4127.\r\n\t// Edge 14 also fires native dblclicks, but only for pointerType mouse, see #5180.\r\n\tobj.addEventListener('dblclick', handler, false);\r\n\r\n\treturn this;\r\n}\r\n\r\nfunction removeDoubleTapListener(obj, id) {\r\n\tvar touchstart = obj[_pre + _touchstart + id],\r\n\t touchend = obj[_pre + _touchend + id],\r\n\t dblclick = obj[_pre + 'dblclick' + id];\r\n\r\n\tobj.removeEventListener(_touchstart, touchstart, false);\r\n\tobj.removeEventListener(_touchend, touchend, false);\r\n\tif (!edge) {\r\n\t\tobj.removeEventListener('dblclick', dblclick, false);\r\n\t}\r\n\r\n\treturn this;\r\n}\n\n/*\r\n * @namespace DomUtil\r\n *\r\n * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model)\r\n * tree, used by Leaflet internally.\r\n *\r\n * Most functions expecting or returning a `HTMLElement` also work for\r\n * SVG elements. The only difference is that classes refer to CSS classes\r\n * in HTML and SVG classes in SVG.\r\n */\r\n\r\n\r\n// @property TRANSFORM: String\r\n// Vendor-prefixed transform style name (e.g. `'webkitTransform'` for WebKit).\r\nvar TRANSFORM = testProp(\r\n\t['transform', 'webkitTransform', 'OTransform', 'MozTransform', 'msTransform']);\r\n\r\n// webkitTransition comes first because some browser versions that drop vendor prefix don't do\r\n// the same for the transitionend event, in particular the Android 4.1 stock browser\r\n\r\n// @property TRANSITION: String\r\n// Vendor-prefixed transition style name.\r\nvar TRANSITION = testProp(\r\n\t['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']);\r\n\r\n// @property TRANSITION_END: String\r\n// Vendor-prefixed transitionend event name.\r\nvar TRANSITION_END =\r\n\tTRANSITION === 'webkitTransition' || TRANSITION === 'OTransition' ? TRANSITION + 'End' : 'transitionend';\r\n\r\n\r\n// @function get(id: String|HTMLElement): HTMLElement\r\n// Returns an element given its DOM id, or returns the element itself\r\n// if it was passed directly.\r\nfunction get(id) {\r\n\treturn typeof id === 'string' ? document.getElementById(id) : id;\r\n}\r\n\r\n// @function getStyle(el: HTMLElement, styleAttrib: String): String\r\n// Returns the value for a certain style attribute on an element,\r\n// including computed values or values set through CSS.\r\nfunction getStyle(el, style) {\r\n\tvar value = el.style[style] || (el.currentStyle && el.currentStyle[style]);\r\n\r\n\tif ((!value || value === 'auto') && document.defaultView) {\r\n\t\tvar css = document.defaultView.getComputedStyle(el, null);\r\n\t\tvalue = css ? css[style] : null;\r\n\t}\r\n\treturn value === 'auto' ? null : value;\r\n}\r\n\r\n// @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement\r\n// Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element.\r\nfunction create$1(tagName, className, container) {\r\n\tvar el = document.createElement(tagName);\r\n\tel.className = className || '';\r\n\r\n\tif (container) {\r\n\t\tcontainer.appendChild(el);\r\n\t}\r\n\treturn el;\r\n}\r\n\r\n// @function remove(el: HTMLElement)\r\n// Removes `el` from its parent element\r\nfunction remove(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent) {\r\n\t\tparent.removeChild(el);\r\n\t}\r\n}\r\n\r\n// @function empty(el: HTMLElement)\r\n// Removes all of `el`'s children elements from `el`\r\nfunction empty(el) {\r\n\twhile (el.firstChild) {\r\n\t\tel.removeChild(el.firstChild);\r\n\t}\r\n}\r\n\r\n// @function toFront(el: HTMLElement)\r\n// Makes `el` the last child of its parent, so it renders in front of the other children.\r\nfunction toFront(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent && parent.lastChild !== el) {\r\n\t\tparent.appendChild(el);\r\n\t}\r\n}\r\n\r\n// @function toBack(el: HTMLElement)\r\n// Makes `el` the first child of its parent, so it renders behind the other children.\r\nfunction toBack(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent && parent.firstChild !== el) {\r\n\t\tparent.insertBefore(el, parent.firstChild);\r\n\t}\r\n}\r\n\r\n// @function hasClass(el: HTMLElement, name: String): Boolean\r\n// Returns `true` if the element's class attribute contains `name`.\r\nfunction hasClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\treturn el.classList.contains(name);\r\n\t}\r\n\tvar className = getClass(el);\r\n\treturn className.length > 0 && new RegExp('(^|\\\\s)' + name + '(\\\\s|$)').test(className);\r\n}\r\n\r\n// @function addClass(el: HTMLElement, name: String)\r\n// Adds `name` to the element's class attribute.\r\nfunction addClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tvar classes = splitWords(name);\r\n\t\tfor (var i = 0, len = classes.length; i < len; i++) {\r\n\t\t\tel.classList.add(classes[i]);\r\n\t\t}\r\n\t} else if (!hasClass(el, name)) {\r\n\t\tvar className = getClass(el);\r\n\t\tsetClass(el, (className ? className + ' ' : '') + name);\r\n\t}\r\n}\r\n\r\n// @function removeClass(el: HTMLElement, name: String)\r\n// Removes `name` from the element's class attribute.\r\nfunction removeClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tel.classList.remove(name);\r\n\t} else {\r\n\t\tsetClass(el, trim((' ' + getClass(el) + ' ').replace(' ' + name + ' ', ' ')));\r\n\t}\r\n}\r\n\r\n// @function setClass(el: HTMLElement, name: String)\r\n// Sets the element's class.\r\nfunction setClass(el, name) {\r\n\tif (el.className.baseVal === undefined) {\r\n\t\tel.className = name;\r\n\t} else {\r\n\t\t// in case of SVG element\r\n\t\tel.className.baseVal = name;\r\n\t}\r\n}\r\n\r\n// @function getClass(el: HTMLElement): String\r\n// Returns the element's class.\r\nfunction getClass(el) {\r\n\t// Check if the element is an SVGElementInstance and use the correspondingElement instead\r\n\t// (Required for linked SVG elements in IE11.)\r\n\tif (el.correspondingElement) {\r\n\t\tel = el.correspondingElement;\r\n\t}\r\n\treturn el.className.baseVal === undefined ? el.className : el.className.baseVal;\r\n}\r\n\r\n// @function setOpacity(el: HTMLElement, opacity: Number)\r\n// Set the opacity of an element (including old IE support).\r\n// `opacity` must be a number from `0` to `1`.\r\nfunction setOpacity(el, value) {\r\n\tif ('opacity' in el.style) {\r\n\t\tel.style.opacity = value;\r\n\t} else if ('filter' in el.style) {\r\n\t\t_setOpacityIE(el, value);\r\n\t}\r\n}\r\n\r\nfunction _setOpacityIE(el, value) {\r\n\tvar filter = false,\r\n\t filterName = 'DXImageTransform.Microsoft.Alpha';\r\n\r\n\t// filters collection throws an error if we try to retrieve a filter that doesn't exist\r\n\ttry {\r\n\t\tfilter = el.filters.item(filterName);\r\n\t} catch (e) {\r\n\t\t// don't set opacity to 1 if we haven't already set an opacity,\r\n\t\t// it isn't needed and breaks transparent pngs.\r\n\t\tif (value === 1) { return; }\r\n\t}\r\n\r\n\tvalue = Math.round(value * 100);\r\n\r\n\tif (filter) {\r\n\t\tfilter.Enabled = (value !== 100);\r\n\t\tfilter.Opacity = value;\r\n\t} else {\r\n\t\tel.style.filter += ' progid:' + filterName + '(opacity=' + value + ')';\r\n\t}\r\n}\r\n\r\n// @function testProp(props: String[]): String|false\r\n// Goes through the array of style names and returns the first name\r\n// that is a valid style name for an element. If no such name is found,\r\n// it returns false. Useful for vendor-prefixed styles like `transform`.\r\nfunction testProp(props) {\r\n\tvar style = document.documentElement.style;\r\n\r\n\tfor (var i = 0; i < props.length; i++) {\r\n\t\tif (props[i] in style) {\r\n\t\t\treturn props[i];\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\n\r\n// @function setTransform(el: HTMLElement, offset: Point, scale?: Number)\r\n// Resets the 3D CSS transform of `el` so it is translated by `offset` pixels\r\n// and optionally scaled by `scale`. Does not have an effect if the\r\n// browser doesn't support 3D CSS transforms.\r\nfunction setTransform(el, offset, scale) {\r\n\tvar pos = offset || new Point(0, 0);\r\n\r\n\tel.style[TRANSFORM] =\r\n\t\t(ie3d ?\r\n\t\t\t'translate(' + pos.x + 'px,' + pos.y + 'px)' :\r\n\t\t\t'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') +\r\n\t\t(scale ? ' scale(' + scale + ')' : '');\r\n}\r\n\r\n// @function setPosition(el: HTMLElement, position: Point)\r\n// Sets the position of `el` to coordinates specified by `position`,\r\n// using CSS translate or top/left positioning depending on the browser\r\n// (used by Leaflet internally to position its layers).\r\nfunction setPosition(el, point) {\r\n\r\n\t/*eslint-disable */\r\n\tel._leaflet_pos = point;\r\n\t/* eslint-enable */\r\n\r\n\tif (any3d) {\r\n\t\tsetTransform(el, point);\r\n\t} else {\r\n\t\tel.style.left = point.x + 'px';\r\n\t\tel.style.top = point.y + 'px';\r\n\t}\r\n}\r\n\r\n// @function getPosition(el: HTMLElement): Point\r\n// Returns the coordinates of an element previously positioned with setPosition.\r\nfunction getPosition(el) {\r\n\t// this method is only used for elements previously positioned using setPosition,\r\n\t// so it's safe to cache the position for performance\r\n\r\n\treturn el._leaflet_pos || new Point(0, 0);\r\n}\r\n\r\n// @function disableTextSelection()\r\n// Prevents the user from generating `selectstart` DOM events, usually generated\r\n// when the user drags the mouse through a page with text. Used internally\r\n// by Leaflet to override the behaviour of any click-and-drag interaction on\r\n// the map. Affects drag interactions on the whole document.\r\n\r\n// @function enableTextSelection()\r\n// Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection).\r\nvar disableTextSelection;\r\nvar enableTextSelection;\r\nvar _userSelect;\r\nif ('onselectstart' in document) {\r\n\tdisableTextSelection = function () {\r\n\t\ton(window, 'selectstart', preventDefault);\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\toff(window, 'selectstart', preventDefault);\r\n\t};\r\n} else {\r\n\tvar userSelectProperty = testProp(\r\n\t\t['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']);\r\n\r\n\tdisableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tvar style = document.documentElement.style;\r\n\t\t\t_userSelect = style[userSelectProperty];\r\n\t\t\tstyle[userSelectProperty] = 'none';\r\n\t\t}\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tdocument.documentElement.style[userSelectProperty] = _userSelect;\r\n\t\t\t_userSelect = undefined;\r\n\t\t}\r\n\t};\r\n}\r\n\r\n// @function disableImageDrag()\r\n// As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but\r\n// for `dragstart` DOM events, usually generated when the user drags an image.\r\nfunction disableImageDrag() {\r\n\ton(window, 'dragstart', preventDefault);\r\n}\r\n\r\n// @function enableImageDrag()\r\n// Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection).\r\nfunction enableImageDrag() {\r\n\toff(window, 'dragstart', preventDefault);\r\n}\r\n\r\nvar _outlineElement;\nvar _outlineStyle;\r\n// @function preventOutline(el: HTMLElement)\r\n// Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline)\r\n// of the element `el` invisible. Used internally by Leaflet to prevent\r\n// focusable elements from displaying an outline when the user performs a\r\n// drag interaction on them.\r\nfunction preventOutline(element) {\r\n\twhile (element.tabIndex === -1) {\r\n\t\telement = element.parentNode;\r\n\t}\r\n\tif (!element.style) { return; }\r\n\trestoreOutline();\r\n\t_outlineElement = element;\r\n\t_outlineStyle = element.style.outline;\r\n\telement.style.outline = 'none';\r\n\ton(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function restoreOutline()\r\n// Cancels the effects of a previous [`L.DomUtil.preventOutline`]().\r\nfunction restoreOutline() {\r\n\tif (!_outlineElement) { return; }\r\n\t_outlineElement.style.outline = _outlineStyle;\r\n\t_outlineElement = undefined;\r\n\t_outlineStyle = undefined;\r\n\toff(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function getSizedParentNode(el: HTMLElement): HTMLElement\r\n// Finds the closest parent node which size (width and height) is not null.\r\nfunction getSizedParentNode(element) {\r\n\tdo {\r\n\t\telement = element.parentNode;\r\n\t} while ((!element.offsetWidth || !element.offsetHeight) && element !== document.body);\r\n\treturn element;\r\n}\r\n\r\n// @function getScale(el: HTMLElement): Object\r\n// Computes the CSS scale currently applied on the element.\r\n// Returns an object with `x` and `y` members as horizontal and vertical scales respectively,\r\n// and `boundingClientRect` as the result of [`getBoundingClientRect()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect).\r\nfunction getScale(element) {\r\n\tvar rect = element.getBoundingClientRect(); // Read-only in old browsers.\r\n\r\n\treturn {\r\n\t\tx: rect.width / element.offsetWidth || 1,\r\n\t\ty: rect.height / element.offsetHeight || 1,\r\n\t\tboundingClientRect: rect\r\n\t};\r\n}\r\n\n\nvar DomUtil = (Object.freeze || Object)({\n\tTRANSFORM: TRANSFORM,\n\tTRANSITION: TRANSITION,\n\tTRANSITION_END: TRANSITION_END,\n\tget: get,\n\tgetStyle: getStyle,\n\tcreate: create$1,\n\tremove: remove,\n\tempty: empty,\n\ttoFront: toFront,\n\ttoBack: toBack,\n\thasClass: hasClass,\n\taddClass: addClass,\n\tremoveClass: removeClass,\n\tsetClass: setClass,\n\tgetClass: getClass,\n\tsetOpacity: setOpacity,\n\ttestProp: testProp,\n\tsetTransform: setTransform,\n\tsetPosition: setPosition,\n\tgetPosition: getPosition,\n\tdisableTextSelection: disableTextSelection,\n\tenableTextSelection: enableTextSelection,\n\tdisableImageDrag: disableImageDrag,\n\tenableImageDrag: enableImageDrag,\n\tpreventOutline: preventOutline,\n\trestoreOutline: restoreOutline,\n\tgetSizedParentNode: getSizedParentNode,\n\tgetScale: getScale\n});\n\n/*\r\n * @namespace DomEvent\r\n * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally.\r\n */\r\n\r\n// Inspired by John Resig, Dean Edwards and YUI addEvent implementations.\r\n\r\n// @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Adds a listener function (`fn`) to a particular DOM event type of the\r\n// element `el`. You can optionally specify the context of the listener\r\n// (object the `this` keyword will point to). You can also pass several\r\n// space-separated types (e.g. `'click dblclick'`).\r\n\r\n// @alternative\r\n// @function on(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\nfunction on(obj, types, fn, context) {\r\n\r\n\tif (typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\taddOne(obj, type, types[type], fn);\r\n\t\t}\r\n\t} else {\r\n\t\ttypes = splitWords(types);\r\n\r\n\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\taddOne(obj, types[i], fn, context);\r\n\t\t}\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nvar eventsKey = '_leaflet_events';\r\n\r\n// @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Removes a previously added listener function.\r\n// Note that if you passed a custom context to on, you must pass the same\r\n// context to `off` in order to remove the listener.\r\n\r\n// @alternative\r\n// @function off(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\nfunction off(obj, types, fn, context) {\r\n\r\n\tif (typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\tremoveOne(obj, type, types[type], fn);\r\n\t\t}\r\n\t} else if (types) {\r\n\t\ttypes = splitWords(types);\r\n\r\n\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\tremoveOne(obj, types[i], fn, context);\r\n\t\t}\r\n\t} else {\r\n\t\tfor (var j in obj[eventsKey]) {\r\n\t\t\tremoveOne(obj, j, obj[eventsKey][j]);\r\n\t\t}\r\n\t\tdelete obj[eventsKey];\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nfunction addOne(obj, type, fn, context) {\r\n\tvar id = type + stamp(fn) + (context ? '_' + stamp(context) : '');\r\n\r\n\tif (obj[eventsKey] && obj[eventsKey][id]) { return this; }\r\n\r\n\tvar handler = function (e) {\r\n\t\treturn fn.call(context || obj, e || window.event);\r\n\t};\r\n\r\n\tvar originalHandler = handler;\r\n\r\n\tif (pointer && type.indexOf('touch') === 0) {\r\n\t\t// Needs DomEvent.Pointer.js\r\n\t\taddPointerListener(obj, type, handler, id);\r\n\r\n\t} else if (touch && (type === 'dblclick') && addDoubleTapListener &&\r\n\t !(pointer && chrome)) {\r\n\t\t// Chrome >55 does not need the synthetic dblclicks from addDoubleTapListener\r\n\t\t// See #5180\r\n\t\taddDoubleTapListener(obj, handler, id);\r\n\r\n\t} else if ('addEventListener' in obj) {\r\n\r\n\t\tif (type === 'mousewheel') {\r\n\t\t\tobj.addEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, false);\r\n\r\n\t\t} else if ((type === 'mouseenter') || (type === 'mouseleave')) {\r\n\t\t\thandler = function (e) {\r\n\t\t\t\te = e || window.event;\r\n\t\t\t\tif (isExternalTarget(obj, e)) {\r\n\t\t\t\t\toriginalHandler(e);\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t\tobj.addEventListener(type === 'mouseenter' ? 'mouseover' : 'mouseout', handler, false);\r\n\r\n\t\t} else {\r\n\t\t\tif (type === 'click' && android) {\r\n\t\t\t\thandler = function (e) {\r\n\t\t\t\t\tfilterClick(e, originalHandler);\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t\tobj.addEventListener(type, handler, false);\r\n\t\t}\r\n\r\n\t} else if ('attachEvent' in obj) {\r\n\t\tobj.attachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey] = obj[eventsKey] || {};\r\n\tobj[eventsKey][id] = handler;\r\n}\r\n\r\nfunction removeOne(obj, type, fn, context) {\r\n\r\n\tvar id = type + stamp(fn) + (context ? '_' + stamp(context) : ''),\r\n\t handler = obj[eventsKey] && obj[eventsKey][id];\r\n\r\n\tif (!handler) { return this; }\r\n\r\n\tif (pointer && type.indexOf('touch') === 0) {\r\n\t\tremovePointerListener(obj, type, id);\r\n\r\n\t} else if (touch && (type === 'dblclick') && removeDoubleTapListener &&\r\n\t !(pointer && chrome)) {\r\n\t\tremoveDoubleTapListener(obj, id);\r\n\r\n\t} else if ('removeEventListener' in obj) {\r\n\r\n\t\tif (type === 'mousewheel') {\r\n\t\t\tobj.removeEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, false);\r\n\r\n\t\t} else {\r\n\t\t\tobj.removeEventListener(\r\n\t\t\t\ttype === 'mouseenter' ? 'mouseover' :\r\n\t\t\t\ttype === 'mouseleave' ? 'mouseout' : type, handler, false);\r\n\t\t}\r\n\r\n\t} else if ('detachEvent' in obj) {\r\n\t\tobj.detachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey][id] = null;\r\n}\r\n\r\n// @function stopPropagation(ev: DOMEvent): this\r\n// Stop the given event from propagation to parent elements. Used inside the listener functions:\r\n// ```js\r\n// L.DomEvent.on(div, 'click', function (ev) {\r\n// \tL.DomEvent.stopPropagation(ev);\r\n// });\r\n// ```\r\nfunction stopPropagation(e) {\r\n\r\n\tif (e.stopPropagation) {\r\n\t\te.stopPropagation();\r\n\t} else if (e.originalEvent) { // In case of Leaflet event.\r\n\t\te.originalEvent._stopped = true;\r\n\t} else {\r\n\t\te.cancelBubble = true;\r\n\t}\r\n\tskipped(e);\r\n\r\n\treturn this;\r\n}\r\n\r\n// @function disableScrollPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'mousewheel'` events (plus browser variants).\r\nfunction disableScrollPropagation(el) {\r\n\taddOne(el, 'mousewheel', stopPropagation);\r\n\treturn this;\r\n}\r\n\r\n// @function disableClickPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'click'`, `'doubleclick'`,\r\n// `'mousedown'` and `'touchstart'` events (plus browser variants).\r\nfunction disableClickPropagation(el) {\r\n\ton(el, 'mousedown touchstart dblclick', stopPropagation);\r\n\taddOne(el, 'click', fakeStop);\r\n\treturn this;\r\n}\r\n\r\n// @function preventDefault(ev: DOMEvent): this\r\n// Prevents the default action of the DOM Event `ev` from happening (such as\r\n// following a link in the href of the a element, or doing a POST request\r\n// with page reload when a `
` is submitted).\r\n// Use it inside listener functions.\r\nfunction preventDefault(e) {\r\n\tif (e.preventDefault) {\r\n\t\te.preventDefault();\r\n\t} else {\r\n\t\te.returnValue = false;\r\n\t}\r\n\treturn this;\r\n}\r\n\r\n// @function stop(ev: DOMEvent): this\r\n// Does `stopPropagation` and `preventDefault` at the same time.\r\nfunction stop(e) {\r\n\tpreventDefault(e);\r\n\tstopPropagation(e);\r\n\treturn this;\r\n}\r\n\r\n// @function getMousePosition(ev: DOMEvent, container?: HTMLElement): Point\r\n// Gets normalized mouse position from a DOM event relative to the\r\n// `container` (border excluded) or to the whole page if not specified.\r\nfunction getMousePosition(e, container) {\r\n\tif (!container) {\r\n\t\treturn new Point(e.clientX, e.clientY);\r\n\t}\r\n\r\n\tvar scale = getScale(container),\r\n\t offset = scale.boundingClientRect; // left and top values are in page scale (like the event clientX/Y)\r\n\r\n\treturn new Point(\r\n\t\t// offset.left/top values are in page scale (like clientX/Y),\r\n\t\t// whereas clientLeft/Top (border width) values are the original values (before CSS scale applies).\r\n\t\t(e.clientX - offset.left) / scale.x - container.clientLeft,\r\n\t\t(e.clientY - offset.top) / scale.y - container.clientTop\r\n\t);\r\n}\r\n\r\n// Chrome on Win scrolls double the pixels as in other platforms (see #4538),\r\n// and Firefox scrolls device pixels, not CSS pixels\r\nvar wheelPxFactor =\r\n\t(win && chrome) ? 2 * window.devicePixelRatio :\r\n\tgecko ? window.devicePixelRatio : 1;\r\n\r\n// @function getWheelDelta(ev: DOMEvent): Number\r\n// Gets normalized wheel delta from a mousewheel DOM event, in vertical\r\n// pixels scrolled (negative if scrolling down).\r\n// Events from pointing devices without precise scrolling are mapped to\r\n// a best guess of 60 pixels.\r\nfunction getWheelDelta(e) {\r\n\treturn (edge) ? e.wheelDeltaY / 2 : // Don't trust window-geometry-based delta\r\n\t (e.deltaY && e.deltaMode === 0) ? -e.deltaY / wheelPxFactor : // Pixels\r\n\t (e.deltaY && e.deltaMode === 1) ? -e.deltaY * 20 : // Lines\r\n\t (e.deltaY && e.deltaMode === 2) ? -e.deltaY * 60 : // Pages\r\n\t (e.deltaX || e.deltaZ) ? 0 :\t// Skip horizontal/depth wheel events\r\n\t e.wheelDelta ? (e.wheelDeltaY || e.wheelDelta) / 2 : // Legacy IE pixels\r\n\t (e.detail && Math.abs(e.detail) < 32765) ? -e.detail * 20 : // Legacy Moz lines\r\n\t e.detail ? e.detail / -32765 * 60 : // Legacy Moz pages\r\n\t 0;\r\n}\r\n\r\nvar skipEvents = {};\r\n\r\nfunction fakeStop(e) {\r\n\t// fakes stopPropagation by setting a special event flag, checked/reset with skipped(e)\r\n\tskipEvents[e.type] = true;\r\n}\r\n\r\nfunction skipped(e) {\r\n\tvar events = skipEvents[e.type];\r\n\t// reset when checking, as it's only used in map container and propagates outside of the map\r\n\tskipEvents[e.type] = false;\r\n\treturn events;\r\n}\r\n\r\n// check if element really left/entered the event target (for mouseenter/mouseleave)\r\nfunction isExternalTarget(el, e) {\r\n\r\n\tvar related = e.relatedTarget;\r\n\r\n\tif (!related) { return true; }\r\n\r\n\ttry {\r\n\t\twhile (related && (related !== el)) {\r\n\t\t\trelated = related.parentNode;\r\n\t\t}\r\n\t} catch (err) {\r\n\t\treturn false;\r\n\t}\r\n\treturn (related !== el);\r\n}\r\n\r\nvar lastClick;\r\n\r\n// this is a horrible workaround for a bug in Android where a single touch triggers two click events\r\nfunction filterClick(e, handler) {\r\n\tvar timeStamp = (e.timeStamp || (e.originalEvent && e.originalEvent.timeStamp)),\r\n\t elapsed = lastClick && (timeStamp - lastClick);\r\n\r\n\t// are they closer together than 500ms yet more than 100ms?\r\n\t// Android typically triggers them ~300ms apart while multiple listeners\r\n\t// on the same event should be triggered far faster;\r\n\t// or check if click is simulated on the element, and if it is, reject any non-simulated events\r\n\r\n\tif ((elapsed && elapsed > 100 && elapsed < 500) || (e.target._simulatedClick && !e._simulated)) {\r\n\t\tstop(e);\r\n\t\treturn;\r\n\t}\r\n\tlastClick = timeStamp;\r\n\r\n\thandler(e);\r\n}\r\n\r\n\r\n\n\nvar DomEvent = (Object.freeze || Object)({\n\ton: on,\n\toff: off,\n\tstopPropagation: stopPropagation,\n\tdisableScrollPropagation: disableScrollPropagation,\n\tdisableClickPropagation: disableClickPropagation,\n\tpreventDefault: preventDefault,\n\tstop: stop,\n\tgetMousePosition: getMousePosition,\n\tgetWheelDelta: getWheelDelta,\n\tfakeStop: fakeStop,\n\tskipped: skipped,\n\tisExternalTarget: isExternalTarget,\n\taddListener: on,\n\tremoveListener: off\n});\n\n/*\n * @class PosAnimation\n * @aka L.PosAnimation\n * @inherits Evented\n * Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9.\n *\n * @example\n * ```js\n * var fx = new L.PosAnimation();\n * fx.run(el, [300, 500], 0.5);\n * ```\n *\n * @constructor L.PosAnimation()\n * Creates a `PosAnimation` object.\n *\n */\n\nvar PosAnimation = Evented.extend({\n\n\t// @method run(el: HTMLElement, newPos: Point, duration?: Number, easeLinearity?: Number)\n\t// Run an animation of a given element to a new position, optionally setting\n\t// duration in seconds (`0.25` by default) and easing linearity factor (3rd\n\t// argument of the [cubic bezier curve](http://cubic-bezier.com/#0,0,.5,1),\n\t// `0.5` by default).\n\trun: function (el, newPos, duration, easeLinearity) {\n\t\tthis.stop();\n\n\t\tthis._el = el;\n\t\tthis._inProgress = true;\n\t\tthis._duration = duration || 0.25;\n\t\tthis._easeOutPower = 1 / Math.max(easeLinearity || 0.5, 0.2);\n\n\t\tthis._startPos = getPosition(el);\n\t\tthis._offset = newPos.subtract(this._startPos);\n\t\tthis._startTime = +new Date();\n\n\t\t// @event start: Event\n\t\t// Fired when the animation starts\n\t\tthis.fire('start');\n\n\t\tthis._animate();\n\t},\n\n\t// @method stop()\n\t// Stops the animation (if currently running).\n\tstop: function () {\n\t\tif (!this._inProgress) { return; }\n\n\t\tthis._step(true);\n\t\tthis._complete();\n\t},\n\n\t_animate: function () {\n\t\t// animation loop\n\t\tthis._animId = requestAnimFrame(this._animate, this);\n\t\tthis._step();\n\t},\n\n\t_step: function (round) {\n\t\tvar elapsed = (+new Date()) - this._startTime,\n\t\t duration = this._duration * 1000;\n\n\t\tif (elapsed < duration) {\n\t\t\tthis._runFrame(this._easeOut(elapsed / duration), round);\n\t\t} else {\n\t\t\tthis._runFrame(1);\n\t\t\tthis._complete();\n\t\t}\n\t},\n\n\t_runFrame: function (progress, round) {\n\t\tvar pos = this._startPos.add(this._offset.multiplyBy(progress));\n\t\tif (round) {\n\t\t\tpos._round();\n\t\t}\n\t\tsetPosition(this._el, pos);\n\n\t\t// @event step: Event\n\t\t// Fired continuously during the animation.\n\t\tthis.fire('step');\n\t},\n\n\t_complete: function () {\n\t\tcancelAnimFrame(this._animId);\n\n\t\tthis._inProgress = false;\n\t\t// @event end: Event\n\t\t// Fired when the animation ends.\n\t\tthis.fire('end');\n\t},\n\n\t_easeOut: function (t) {\n\t\treturn 1 - Math.pow(1 - t, this._easeOutPower);\n\t}\n});\n\n/*\r\n * @class Map\r\n * @aka L.Map\r\n * @inherits Evented\r\n *\r\n * The central class of the API — it is used to create a map on a page and manipulate it.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * // initialize the map on the \"map\" div with a given center and zoom\r\n * var map = L.map('map', {\r\n * \tcenter: [51.505, -0.09],\r\n * \tzoom: 13\r\n * });\r\n * ```\r\n *\r\n */\r\n\r\nvar Map = Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section Map State Options\r\n\t\t// @option crs: CRS = L.CRS.EPSG3857\r\n\t\t// The [Coordinate Reference System](#crs) to use. Don't change this if you're not\r\n\t\t// sure what it means.\r\n\t\tcrs: EPSG3857,\r\n\r\n\t\t// @option center: LatLng = undefined\r\n\t\t// Initial geographic center of the map\r\n\t\tcenter: undefined,\r\n\r\n\t\t// @option zoom: Number = undefined\r\n\t\t// Initial map zoom level\r\n\t\tzoom: undefined,\r\n\r\n\t\t// @option minZoom: Number = *\r\n\t\t// Minimum zoom level of the map.\r\n\t\t// If not specified and at least one `GridLayer` or `TileLayer` is in the map,\r\n\t\t// the lowest of their `minZoom` options will be used instead.\r\n\t\tminZoom: undefined,\r\n\r\n\t\t// @option maxZoom: Number = *\r\n\t\t// Maximum zoom level of the map.\r\n\t\t// If not specified and at least one `GridLayer` or `TileLayer` is in the map,\r\n\t\t// the highest of their `maxZoom` options will be used instead.\r\n\t\tmaxZoom: undefined,\r\n\r\n\t\t// @option layers: Layer[] = []\r\n\t\t// Array of layers that will be added to the map initially\r\n\t\tlayers: [],\r\n\r\n\t\t// @option maxBounds: LatLngBounds = null\r\n\t\t// When this option is set, the map restricts the view to the given\r\n\t\t// geographical bounds, bouncing the user back if the user tries to pan\r\n\t\t// outside the view. To set the restriction dynamically, use\r\n\t\t// [`setMaxBounds`](#map-setmaxbounds) method.\r\n\t\tmaxBounds: undefined,\r\n\r\n\t\t// @option renderer: Renderer = *\r\n\t\t// The default method for drawing vector layers on the map. `L.SVG`\r\n\t\t// or `L.Canvas` by default depending on browser support.\r\n\t\trenderer: undefined,\r\n\r\n\r\n\t\t// @section Animation Options\r\n\t\t// @option zoomAnimation: Boolean = true\r\n\t\t// Whether the map zoom animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tzoomAnimation: true,\r\n\r\n\t\t// @option zoomAnimationThreshold: Number = 4\r\n\t\t// Won't animate zoom if the zoom difference exceeds this value.\r\n\t\tzoomAnimationThreshold: 4,\r\n\r\n\t\t// @option fadeAnimation: Boolean = true\r\n\t\t// Whether the tile fade animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tfadeAnimation: true,\r\n\r\n\t\t// @option markerZoomAnimation: Boolean = true\r\n\t\t// Whether markers animate their zoom with the zoom animation, if disabled\r\n\t\t// they will disappear for the length of the animation. By default it's\r\n\t\t// enabled in all browsers that support CSS3 Transitions except Android.\r\n\t\tmarkerZoomAnimation: true,\r\n\r\n\t\t// @option transform3DLimit: Number = 2^23\r\n\t\t// Defines the maximum size of a CSS translation transform. The default\r\n\t\t// value should not be changed unless a web browser positions layers in\r\n\t\t// the wrong place after doing a large `panBy`.\r\n\t\ttransform3DLimit: 8388608, // Precision limit of a 32-bit float\r\n\r\n\t\t// @section Interaction Options\r\n\t\t// @option zoomSnap: Number = 1\r\n\t\t// Forces the map's zoom level to always be a multiple of this, particularly\r\n\t\t// right after a [`fitBounds()`](#map-fitbounds) or a pinch-zoom.\r\n\t\t// By default, the zoom level snaps to the nearest integer; lower values\r\n\t\t// (e.g. `0.5` or `0.1`) allow for greater granularity. A value of `0`\r\n\t\t// means the zoom level will not be snapped after `fitBounds` or a pinch-zoom.\r\n\t\tzoomSnap: 1,\r\n\r\n\t\t// @option zoomDelta: Number = 1\r\n\t\t// Controls how much the map's zoom level will change after a\r\n\t\t// [`zoomIn()`](#map-zoomin), [`zoomOut()`](#map-zoomout), pressing `+`\r\n\t\t// or `-` on the keyboard, or using the [zoom controls](#control-zoom).\r\n\t\t// Values smaller than `1` (e.g. `0.5`) allow for greater granularity.\r\n\t\tzoomDelta: 1,\r\n\r\n\t\t// @option trackResize: Boolean = true\r\n\t\t// Whether the map automatically handles browser window resize to update itself.\r\n\t\ttrackResize: true\r\n\t},\r\n\r\n\tinitialize: function (id, options) { // (HTMLElement or String, Object)\r\n\t\toptions = setOptions(this, options);\r\n\r\n\t\t// Make sure to assign internal flags at the beginning,\r\n\t\t// to avoid inconsistent state in some edge cases.\r\n\t\tthis._handlers = [];\r\n\t\tthis._layers = {};\r\n\t\tthis._zoomBoundLayers = {};\r\n\t\tthis._sizeChanged = true;\r\n\r\n\t\tthis._initContainer(id);\r\n\t\tthis._initLayout();\r\n\r\n\t\t// hack for https://github.com/Leaflet/Leaflet/issues/1980\r\n\t\tthis._onResize = bind(this._onResize, this);\r\n\r\n\t\tthis._initEvents();\r\n\r\n\t\tif (options.maxBounds) {\r\n\t\t\tthis.setMaxBounds(options.maxBounds);\r\n\t\t}\r\n\r\n\t\tif (options.zoom !== undefined) {\r\n\t\t\tthis._zoom = this._limitZoom(options.zoom);\r\n\t\t}\r\n\r\n\t\tif (options.center && options.zoom !== undefined) {\r\n\t\t\tthis.setView(toLatLng(options.center), options.zoom, {reset: true});\r\n\t\t}\r\n\r\n\t\tthis.callInitHooks();\r\n\r\n\t\t// don't animate on browsers without hardware-accelerated transitions or old Android/Opera\r\n\t\tthis._zoomAnimated = TRANSITION && any3d && !mobileOpera &&\r\n\t\t\t\tthis.options.zoomAnimation;\r\n\r\n\t\t// zoom transitions run with the same duration for all layers, so if one of transitionend events\r\n\t\t// happens after starting zoom animation (propagating to the map pane), we know that it ended globally\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tthis._createAnimProxy();\r\n\t\t\ton(this._proxy, TRANSITION_END, this._catchTransitionEnd, this);\r\n\t\t}\r\n\r\n\t\tthis._addLayers(this.options.layers);\r\n\t},\r\n\r\n\r\n\t// @section Methods for modifying map state\r\n\r\n\t// @method setView(center: LatLng, zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) with the given\r\n\t// animation options.\r\n\tsetView: function (center, zoom, options) {\r\n\r\n\t\tzoom = zoom === undefined ? this._zoom : this._limitZoom(zoom);\r\n\t\tcenter = this._limitCenter(toLatLng(center), zoom, this.options.maxBounds);\r\n\t\toptions = options || {};\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tif (this._loaded && !options.reset && options !== true) {\r\n\r\n\t\t\tif (options.animate !== undefined) {\r\n\t\t\t\toptions.zoom = extend({animate: options.animate}, options.zoom);\r\n\t\t\t\toptions.pan = extend({animate: options.animate, duration: options.duration}, options.pan);\r\n\t\t\t}\r\n\r\n\t\t\t// try animating pan or zoom\r\n\t\t\tvar moved = (this._zoom !== zoom) ?\r\n\t\t\t\tthis._tryAnimatedZoom && this._tryAnimatedZoom(center, zoom, options.zoom) :\r\n\t\t\t\tthis._tryAnimatedPan(center, options.pan);\r\n\r\n\t\t\tif (moved) {\r\n\t\t\t\t// prevent resize handler call, the view will refresh after animation anyway\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\treturn this;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// animation didn't start, just reset the map view\r\n\t\tthis._resetView(center, zoom);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setZoom(zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the zoom of the map.\r\n\tsetZoom: function (zoom, options) {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthis._zoom = zoom;\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\treturn this.setView(this.getCenter(), zoom, {zoom: options});\r\n\t},\r\n\r\n\t// @method zoomIn(delta?: Number, options?: Zoom options): this\r\n\t// Increases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomIn: function (delta, options) {\r\n\t\tdelta = delta || (any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom + delta, options);\r\n\t},\r\n\r\n\t// @method zoomOut(delta?: Number, options?: Zoom options): this\r\n\t// Decreases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomOut: function (delta, options) {\r\n\t\tdelta = delta || (any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom - delta, options);\r\n\t},\r\n\r\n\t// @method setZoomAround(latlng: LatLng, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified geographical point on the map\r\n\t// stationary (e.g. used internally for scroll zoom and double-click zoom).\r\n\t// @alternative\r\n\t// @method setZoomAround(offset: Point, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary.\r\n\tsetZoomAround: function (latlng, zoom, options) {\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t containerPoint = latlng instanceof Point ? latlng : this.latLngToContainerPoint(latlng),\r\n\r\n\t\t centerOffset = containerPoint.subtract(viewHalf).multiplyBy(1 - 1 / scale),\r\n\t\t newCenter = this.containerPointToLatLng(viewHalf.add(centerOffset));\r\n\r\n\t\treturn this.setView(newCenter, zoom, {zoom: options});\r\n\t},\r\n\r\n\t_getBoundsCenterZoom: function (bounds, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tbounds = bounds.getBounds ? bounds.getBounds() : toLatLngBounds(bounds);\r\n\r\n\t\tvar paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]),\r\n\r\n\t\t zoom = this.getBoundsZoom(bounds, false, paddingTL.add(paddingBR));\r\n\r\n\t\tzoom = (typeof options.maxZoom === 'number') ? Math.min(options.maxZoom, zoom) : zoom;\r\n\r\n\t\tif (zoom === Infinity) {\r\n\t\t\treturn {\r\n\t\t\t\tcenter: bounds.getCenter(),\r\n\t\t\t\tzoom: zoom\r\n\t\t\t};\r\n\t\t}\r\n\r\n\t\tvar paddingOffset = paddingBR.subtract(paddingTL).divideBy(2),\r\n\r\n\t\t swPoint = this.project(bounds.getSouthWest(), zoom),\r\n\t\t nePoint = this.project(bounds.getNorthEast(), zoom),\r\n\t\t center = this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset), zoom);\r\n\r\n\t\treturn {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom\r\n\t\t};\r\n\t},\r\n\r\n\t// @method fitBounds(bounds: LatLngBounds, options?: fitBounds options): this\r\n\t// Sets a map view that contains the given geographical bounds with the\r\n\t// maximum zoom level possible.\r\n\tfitBounds: function (bounds, options) {\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthrow new Error('Bounds are not valid.');\r\n\t\t}\r\n\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.setView(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method fitWorld(options?: fitBounds options): this\r\n\t// Sets a map view that mostly contains the whole world with the maximum\r\n\t// zoom level possible.\r\n\tfitWorld: function (options) {\r\n\t\treturn this.fitBounds([[-90, -180], [90, 180]], options);\r\n\t},\r\n\r\n\t// @method panTo(latlng: LatLng, options?: Pan options): this\r\n\t// Pans the map to a given center.\r\n\tpanTo: function (center, options) { // (LatLng)\r\n\t\treturn this.setView(center, this._zoom, {pan: options});\r\n\t},\r\n\r\n\t// @method panBy(offset: Point, options?: Pan options): this\r\n\t// Pans the map by a given number of pixels (animated).\r\n\tpanBy: function (offset, options) {\r\n\t\toffset = toPoint(offset).round();\r\n\t\toptions = options || {};\r\n\r\n\t\tif (!offset.x && !offset.y) {\r\n\t\t\treturn this.fire('moveend');\r\n\t\t}\r\n\t\t// If we pan too far, Chrome gets issues with tiles\r\n\t\t// and makes them disappear or appear in the wrong place (slightly offset) #2602\r\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) {\r\n\t\t\tthis._resetView(this.unproject(this.project(this.getCenter()).add(offset)), this.getZoom());\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (!this._panAnim) {\r\n\t\t\tthis._panAnim = new PosAnimation();\r\n\r\n\t\t\tthis._panAnim.on({\r\n\t\t\t\t'step': this._onPanTransitionStep,\r\n\t\t\t\t'end': this._onPanTransitionEnd\r\n\t\t\t}, this);\r\n\t\t}\r\n\r\n\t\t// don't fire movestart if animating inertia\r\n\t\tif (!options.noMoveStart) {\r\n\t\t\tthis.fire('movestart');\r\n\t\t}\r\n\r\n\t\t// animate pan unless animate: false specified\r\n\t\tif (options.animate !== false) {\r\n\t\t\taddClass(this._mapPane, 'leaflet-pan-anim');\r\n\r\n\t\t\tvar newPos = this._getMapPanePos().subtract(offset).round();\r\n\t\t\tthis._panAnim.run(this._mapPane, newPos, options.duration || 0.25, options.easeLinearity);\r\n\t\t} else {\r\n\t\t\tthis._rawPanBy(offset);\r\n\t\t\tthis.fire('move').fire('moveend');\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method flyTo(latlng: LatLng, zoom?: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) performing a smooth\r\n\t// pan-zoom animation.\r\n\tflyTo: function (targetCenter, targetZoom, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tif (options.animate === false || !any3d) {\r\n\t\t\treturn this.setView(targetCenter, targetZoom, options);\r\n\t\t}\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tvar from = this.project(this.getCenter()),\r\n\t\t to = this.project(targetCenter),\r\n\t\t size = this.getSize(),\r\n\t\t startZoom = this._zoom;\r\n\r\n\t\ttargetCenter = toLatLng(targetCenter);\r\n\t\ttargetZoom = targetZoom === undefined ? startZoom : targetZoom;\r\n\r\n\t\tvar w0 = Math.max(size.x, size.y),\r\n\t\t w1 = w0 * this.getZoomScale(startZoom, targetZoom),\r\n\t\t u1 = (to.distanceTo(from)) || 1,\r\n\t\t rho = 1.42,\r\n\t\t rho2 = rho * rho;\r\n\r\n\t\tfunction r(i) {\r\n\t\t\tvar s1 = i ? -1 : 1,\r\n\t\t\t s2 = i ? w1 : w0,\r\n\t\t\t t1 = w1 * w1 - w0 * w0 + s1 * rho2 * rho2 * u1 * u1,\r\n\t\t\t b1 = 2 * s2 * rho2 * u1,\r\n\t\t\t b = t1 / b1,\r\n\t\t\t sq = Math.sqrt(b * b + 1) - b;\r\n\r\n\t\t\t // workaround for floating point precision bug when sq = 0, log = -Infinite,\r\n\t\t\t // thus triggering an infinite loop in flyTo\r\n\t\t\t var log = sq < 0.000000001 ? -18 : Math.log(sq);\r\n\r\n\t\t\treturn log;\r\n\t\t}\r\n\r\n\t\tfunction sinh(n) { return (Math.exp(n) - Math.exp(-n)) / 2; }\r\n\t\tfunction cosh(n) { return (Math.exp(n) + Math.exp(-n)) / 2; }\r\n\t\tfunction tanh(n) { return sinh(n) / cosh(n); }\r\n\r\n\t\tvar r0 = r(0);\r\n\r\n\t\tfunction w(s) { return w0 * (cosh(r0) / cosh(r0 + rho * s)); }\r\n\t\tfunction u(s) { return w0 * (cosh(r0) * tanh(r0 + rho * s) - sinh(r0)) / rho2; }\r\n\r\n\t\tfunction easeOut(t) { return 1 - Math.pow(1 - t, 1.5); }\r\n\r\n\t\tvar start = Date.now(),\r\n\t\t S = (r(1) - r0) / rho,\r\n\t\t duration = options.duration ? 1000 * options.duration : 1000 * S * 0.8;\r\n\r\n\t\tfunction frame() {\r\n\t\t\tvar t = (Date.now() - start) / duration,\r\n\t\t\t s = easeOut(t) * S;\r\n\r\n\t\t\tif (t <= 1) {\r\n\t\t\t\tthis._flyToFrame = requestAnimFrame(frame, this);\r\n\r\n\t\t\t\tthis._move(\r\n\t\t\t\t\tthis.unproject(from.add(to.subtract(from).multiplyBy(u(s) / u1)), startZoom),\r\n\t\t\t\t\tthis.getScaleZoom(w0 / w(s), startZoom),\r\n\t\t\t\t\t{flyTo: true});\r\n\r\n\t\t\t} else {\r\n\t\t\t\tthis\r\n\t\t\t\t\t._move(targetCenter, targetZoom)\r\n\t\t\t\t\t._moveEnd(true);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._moveStart(true, options.noMoveStart);\r\n\r\n\t\tframe.call(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method flyToBounds(bounds: LatLngBounds, options?: fitBounds options): this\r\n\t// Sets the view of the map with a smooth animation like [`flyTo`](#map-flyto),\r\n\t// but takes a bounds parameter like [`fitBounds`](#map-fitbounds).\r\n\tflyToBounds: function (bounds, options) {\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.flyTo(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method setMaxBounds(bounds: Bounds): this\r\n\t// Restricts the map view to the given bounds (see the [maxBounds](#map-maxbounds) option).\r\n\tsetMaxBounds: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthis.options.maxBounds = null;\r\n\t\t\treturn this.off('moveend', this._panInsideMaxBounds);\r\n\t\t} else if (this.options.maxBounds) {\r\n\t\t\tthis.off('moveend', this._panInsideMaxBounds);\r\n\t\t}\r\n\r\n\t\tthis.options.maxBounds = bounds;\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\tthis._panInsideMaxBounds();\r\n\t\t}\r\n\r\n\t\treturn this.on('moveend', this._panInsideMaxBounds);\r\n\t},\r\n\r\n\t// @method setMinZoom(zoom: Number): this\r\n\t// Sets the lower limit for the available zoom levels (see the [minZoom](#map-minzoom) option).\r\n\tsetMinZoom: function (zoom) {\r\n\t\tvar oldZoom = this.options.minZoom;\r\n\t\tthis.options.minZoom = zoom;\r\n\r\n\t\tif (this._loaded && oldZoom !== zoom) {\r\n\t\t\tthis.fire('zoomlevelschange');\r\n\r\n\t\t\tif (this.getZoom() < this.options.minZoom) {\r\n\t\t\t\treturn this.setZoom(zoom);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setMaxZoom(zoom: Number): this\r\n\t// Sets the upper limit for the available zoom levels (see the [maxZoom](#map-maxzoom) option).\r\n\tsetMaxZoom: function (zoom) {\r\n\t\tvar oldZoom = this.options.maxZoom;\r\n\t\tthis.options.maxZoom = zoom;\r\n\r\n\t\tif (this._loaded && oldZoom !== zoom) {\r\n\t\t\tthis.fire('zoomlevelschange');\r\n\r\n\t\t\tif (this.getZoom() > this.options.maxZoom) {\r\n\t\t\t\treturn this.setZoom(zoom);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInsideBounds(bounds: LatLngBounds, options?: Pan options): this\r\n\t// Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any.\r\n\tpanInsideBounds: function (bounds, options) {\r\n\t\tthis._enforcingBounds = true;\r\n\t\tvar center = this.getCenter(),\r\n\t\t newCenter = this._limitCenter(center, this._zoom, toLatLngBounds(bounds));\r\n\r\n\t\tif (!center.equals(newCenter)) {\r\n\t\t\tthis.panTo(newCenter, options);\r\n\t\t}\r\n\r\n\t\tthis._enforcingBounds = false;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInside(latlng: LatLng, options?: options): this\r\n\t// Pans the map the minimum amount to make the `latlng` visible. Use\r\n\t// `padding`, `paddingTopLeft` and `paddingTopRight` options to fit\r\n\t// the display to more restricted bounds, like [`fitBounds`](#map-fitbounds).\r\n\t// If `latlng` is already within the (optionally padded) display bounds,\r\n\t// the map will not be panned.\r\n\tpanInside: function (latlng, options) {\r\n\t\toptions = options || {};\r\n\r\n\t\tvar paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]),\r\n\t\t center = this.getCenter(),\r\n\t\t pixelCenter = this.project(center),\r\n\t\t pixelPoint = this.project(latlng),\r\n\t\t pixelBounds = this.getPixelBounds(),\r\n\t\t halfPixelBounds = pixelBounds.getSize().divideBy(2),\r\n\t\t paddedBounds = toBounds([pixelBounds.min.add(paddingTL), pixelBounds.max.subtract(paddingBR)]);\r\n\r\n\t\tif (!paddedBounds.contains(pixelPoint)) {\r\n\t\t\tthis._enforcingBounds = true;\r\n\t\t\tvar diff = pixelCenter.subtract(pixelPoint),\r\n\t\t\t newCenter = toPoint(pixelPoint.x + diff.x, pixelPoint.y + diff.y);\r\n\r\n\t\t\tif (pixelPoint.x < paddedBounds.min.x || pixelPoint.x > paddedBounds.max.x) {\r\n\t\t\t\tnewCenter.x = pixelCenter.x - diff.x;\r\n\t\t\t\tif (diff.x > 0) {\r\n\t\t\t\t\tnewCenter.x += halfPixelBounds.x - paddingTL.x;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tnewCenter.x -= halfPixelBounds.x - paddingBR.x;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (pixelPoint.y < paddedBounds.min.y || pixelPoint.y > paddedBounds.max.y) {\r\n\t\t\t\tnewCenter.y = pixelCenter.y - diff.y;\r\n\t\t\t\tif (diff.y > 0) {\r\n\t\t\t\t\tnewCenter.y += halfPixelBounds.y - paddingTL.y;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tnewCenter.y -= halfPixelBounds.y - paddingBR.y;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.panTo(this.unproject(newCenter), options);\r\n\t\t\tthis._enforcingBounds = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method invalidateSize(options: Zoom/pan options): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default. If `options.pan` is `false`, panning will not occur.\r\n\t// If `options.debounceMoveend` is `true`, it will delay `moveend` event so\r\n\t// that it doesn't happen often even if the method is called many\r\n\t// times in a row.\r\n\r\n\t// @alternative\r\n\t// @method invalidateSize(animate: Boolean): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default.\r\n\tinvalidateSize: function (options) {\r\n\t\tif (!this._loaded) { return this; }\r\n\r\n\t\toptions = extend({\r\n\t\t\tanimate: false,\r\n\t\t\tpan: true\r\n\t\t}, options === true ? {animate: true} : options);\r\n\r\n\t\tvar oldSize = this.getSize();\r\n\t\tthis._sizeChanged = true;\r\n\t\tthis._lastCenter = null;\r\n\r\n\t\tvar newSize = this.getSize(),\r\n\t\t oldCenter = oldSize.divideBy(2).round(),\r\n\t\t newCenter = newSize.divideBy(2).round(),\r\n\t\t offset = oldCenter.subtract(newCenter);\r\n\r\n\t\tif (!offset.x && !offset.y) { return this; }\r\n\r\n\t\tif (options.animate && options.pan) {\r\n\t\t\tthis.panBy(offset);\r\n\r\n\t\t} else {\r\n\t\t\tif (options.pan) {\r\n\t\t\t\tthis._rawPanBy(offset);\r\n\t\t\t}\r\n\r\n\t\t\tthis.fire('move');\r\n\r\n\t\t\tif (options.debounceMoveend) {\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\tthis._sizeTimer = setTimeout(bind(this.fire, this, 'moveend'), 200);\r\n\t\t\t} else {\r\n\t\t\t\tthis.fire('moveend');\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @section Map state change events\r\n\t\t// @event resize: ResizeEvent\r\n\t\t// Fired when the map is resized.\r\n\t\treturn this.fire('resize', {\r\n\t\t\toldSize: oldSize,\r\n\t\t\tnewSize: newSize\r\n\t\t});\r\n\t},\r\n\r\n\t// @section Methods for modifying map state\r\n\t// @method stop(): this\r\n\t// Stops the currently running `panTo` or `flyTo` animation, if any.\r\n\tstop: function () {\r\n\t\tthis.setZoom(this._limitZoom(this._zoom));\r\n\t\tif (!this.options.zoomSnap) {\r\n\t\t\tthis.fire('viewreset');\r\n\t\t}\r\n\t\treturn this._stop();\r\n\t},\r\n\r\n\t// @section Geolocation methods\r\n\t// @method locate(options?: Locate options): this\r\n\t// Tries to locate the user using the Geolocation API, firing a [`locationfound`](#map-locationfound)\r\n\t// event with location data on success or a [`locationerror`](#map-locationerror) event on failure,\r\n\t// and optionally sets the map view to the user's location with respect to\r\n\t// detection accuracy (or to the world view if geolocation failed).\r\n\t// Note that, if your page doesn't use HTTPS, this method will fail in\r\n\t// modern browsers ([Chrome 50 and newer](https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins))\r\n\t// See `Locate options` for more details.\r\n\tlocate: function (options) {\r\n\r\n\t\toptions = this._locateOptions = extend({\r\n\t\t\ttimeout: 10000,\r\n\t\t\twatch: false\r\n\t\t\t// setView: false\r\n\t\t\t// maxZoom: \r\n\t\t\t// maximumAge: 0\r\n\t\t\t// enableHighAccuracy: false\r\n\t\t}, options);\r\n\r\n\t\tif (!('geolocation' in navigator)) {\r\n\t\t\tthis._handleGeolocationError({\r\n\t\t\t\tcode: 0,\r\n\t\t\t\tmessage: 'Geolocation not supported.'\r\n\t\t\t});\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar onResponse = bind(this._handleGeolocationResponse, this),\r\n\t\t onError = bind(this._handleGeolocationError, this);\r\n\r\n\t\tif (options.watch) {\r\n\t\t\tthis._locationWatchId =\r\n\t\t\t navigator.geolocation.watchPosition(onResponse, onError, options);\r\n\t\t} else {\r\n\t\t\tnavigator.geolocation.getCurrentPosition(onResponse, onError, options);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method stopLocate(): this\r\n\t// Stops watching location previously initiated by `map.locate({watch: true})`\r\n\t// and aborts resetting the map view if map.locate was called with\r\n\t// `{setView: true}`.\r\n\tstopLocate: function () {\r\n\t\tif (navigator.geolocation && navigator.geolocation.clearWatch) {\r\n\t\t\tnavigator.geolocation.clearWatch(this._locationWatchId);\r\n\t\t}\r\n\t\tif (this._locateOptions) {\r\n\t\t\tthis._locateOptions.setView = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_handleGeolocationError: function (error) {\r\n\t\tvar c = error.code,\r\n\t\t message = error.message ||\r\n\t\t (c === 1 ? 'permission denied' :\r\n\t\t (c === 2 ? 'position unavailable' : 'timeout'));\r\n\r\n\t\tif (this._locateOptions.setView && !this._loaded) {\r\n\t\t\tthis.fitWorld();\r\n\t\t}\r\n\r\n\t\t// @section Location events\r\n\t\t// @event locationerror: ErrorEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method) failed.\r\n\t\tthis.fire('locationerror', {\r\n\t\t\tcode: c,\r\n\t\t\tmessage: 'Geolocation error: ' + message + '.'\r\n\t\t});\r\n\t},\r\n\r\n\t_handleGeolocationResponse: function (pos) {\r\n\t\tvar lat = pos.coords.latitude,\r\n\t\t lng = pos.coords.longitude,\r\n\t\t latlng = new LatLng(lat, lng),\r\n\t\t bounds = latlng.toBounds(pos.coords.accuracy * 2),\r\n\t\t options = this._locateOptions;\r\n\r\n\t\tif (options.setView) {\r\n\t\t\tvar zoom = this.getBoundsZoom(bounds);\r\n\t\t\tthis.setView(latlng, options.maxZoom ? Math.min(zoom, options.maxZoom) : zoom);\r\n\t\t}\r\n\r\n\t\tvar data = {\r\n\t\t\tlatlng: latlng,\r\n\t\t\tbounds: bounds,\r\n\t\t\ttimestamp: pos.timestamp\r\n\t\t};\r\n\r\n\t\tfor (var i in pos.coords) {\r\n\t\t\tif (typeof pos.coords[i] === 'number') {\r\n\t\t\t\tdata[i] = pos.coords[i];\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @event locationfound: LocationEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method)\r\n\t\t// went successfully.\r\n\t\tthis.fire('locationfound', data);\r\n\t},\r\n\r\n\t// TODO Appropriate docs section?\r\n\t// @section Other Methods\r\n\t// @method addHandler(name: String, HandlerClass: Function): this\r\n\t// Adds a new `Handler` to the map, given its name and constructor function.\r\n\taddHandler: function (name, HandlerClass) {\r\n\t\tif (!HandlerClass) { return this; }\r\n\r\n\t\tvar handler = this[name] = new HandlerClass(this);\r\n\r\n\t\tthis._handlers.push(handler);\r\n\r\n\t\tif (this.options[name]) {\r\n\t\t\thandler.enable();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove(): this\r\n\t// Destroys the map and clears all related event listeners.\r\n\tremove: function () {\r\n\r\n\t\tthis._initEvents(true);\r\n\r\n\t\tif (this._containerId !== this._container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is being reused by another instance');\r\n\t\t}\r\n\r\n\t\ttry {\r\n\t\t\t// throws error in IE6-8\r\n\t\t\tdelete this._container._leaflet_id;\r\n\t\t\tdelete this._containerId;\r\n\t\t} catch (e) {\r\n\t\t\t/*eslint-disable */\r\n\t\t\tthis._container._leaflet_id = undefined;\r\n\t\t\t/* eslint-enable */\r\n\t\t\tthis._containerId = undefined;\r\n\t\t}\r\n\r\n\t\tif (this._locationWatchId !== undefined) {\r\n\t\t\tthis.stopLocate();\r\n\t\t}\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tremove(this._mapPane);\r\n\r\n\t\tif (this._clearControlPos) {\r\n\t\t\tthis._clearControlPos();\r\n\t\t}\r\n\t\tif (this._resizeRequest) {\r\n\t\t\tcancelAnimFrame(this._resizeRequest);\r\n\t\t\tthis._resizeRequest = null;\r\n\t\t}\r\n\r\n\t\tthis._clearHandlers();\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\t// @section Map state change events\r\n\t\t\t// @event unload: Event\r\n\t\t\t// Fired when the map is destroyed with [remove](#map-remove) method.\r\n\t\t\tthis.fire('unload');\r\n\t\t}\r\n\r\n\t\tvar i;\r\n\t\tfor (i in this._layers) {\r\n\t\t\tthis._layers[i].remove();\r\n\t\t}\r\n\t\tfor (i in this._panes) {\r\n\t\t\tremove(this._panes[i]);\r\n\t\t}\r\n\r\n\t\tthis._layers = [];\r\n\t\tthis._panes = [];\r\n\t\tdelete this._mapPane;\r\n\t\tdelete this._renderer;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\t// @method createPane(name: String, container?: HTMLElement): HTMLElement\r\n\t// Creates a new [map pane](#map-pane) with the given name if it doesn't exist already,\r\n\t// then returns it. The pane is created as a child of `container`, or\r\n\t// as a child of the main map pane if not set.\r\n\tcreatePane: function (name, container) {\r\n\t\tvar className = 'leaflet-pane' + (name ? ' leaflet-' + name.replace('Pane', '') + '-pane' : ''),\r\n\t\t pane = create$1('div', className, container || this._mapPane);\r\n\r\n\t\tif (name) {\r\n\t\t\tthis._panes[name] = pane;\r\n\t\t}\r\n\t\treturn pane;\r\n\t},\r\n\r\n\t// @section Methods for Getting Map State\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the geographical center of the map view\r\n\tgetCenter: function () {\r\n\t\tthis._checkIfLoaded();\r\n\r\n\t\tif (this._lastCenter && !this._moved()) {\r\n\t\t\treturn this._lastCenter;\r\n\t\t}\r\n\t\treturn this.layerPointToLatLng(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// @method getZoom(): Number\r\n\t// Returns the current zoom level of the map view\r\n\tgetZoom: function () {\r\n\t\treturn this._zoom;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the geographical bounds visible in the current map view\r\n\tgetBounds: function () {\r\n\t\tvar bounds = this.getPixelBounds(),\r\n\t\t sw = this.unproject(bounds.getBottomLeft()),\r\n\t\t ne = this.unproject(bounds.getTopRight());\r\n\r\n\t\treturn new LatLngBounds(sw, ne);\r\n\t},\r\n\r\n\t// @method getMinZoom(): Number\r\n\t// Returns the minimum zoom level of the map (if set in the `minZoom` option of the map or of any layers), or `0` by default.\r\n\tgetMinZoom: function () {\r\n\t\treturn this.options.minZoom === undefined ? this._layersMinZoom || 0 : this.options.minZoom;\r\n\t},\r\n\r\n\t// @method getMaxZoom(): Number\r\n\t// Returns the maximum zoom level of the map (if set in the `maxZoom` option of the map or of any layers).\r\n\tgetMaxZoom: function () {\r\n\t\treturn this.options.maxZoom === undefined ?\r\n\t\t\t(this._layersMaxZoom === undefined ? Infinity : this._layersMaxZoom) :\r\n\t\t\tthis.options.maxZoom;\r\n\t},\r\n\r\n\t// @method getBoundsZoom(bounds: LatLngBounds, inside?: Boolean, padding?: Point): Number\r\n\t// Returns the maximum zoom level on which the given bounds fit to the map\r\n\t// view in its entirety. If `inside` (optional) is set to `true`, the method\r\n\t// instead returns the minimum zoom level on which the map view fits into\r\n\t// the given bounds in its entirety.\r\n\tgetBoundsZoom: function (bounds, inside, padding) { // (LatLngBounds[, Boolean, Point]) -> Number\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\t\tpadding = toPoint(padding || [0, 0]);\r\n\r\n\t\tvar zoom = this.getZoom() || 0,\r\n\t\t min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t nw = bounds.getNorthWest(),\r\n\t\t se = bounds.getSouthEast(),\r\n\t\t size = this.getSize().subtract(padding),\r\n\t\t boundsSize = toBounds(this.project(se, zoom), this.project(nw, zoom)).getSize(),\r\n\t\t snap = any3d ? this.options.zoomSnap : 1,\r\n\t\t scalex = size.x / boundsSize.x,\r\n\t\t scaley = size.y / boundsSize.y,\r\n\t\t scale = inside ? Math.max(scalex, scaley) : Math.min(scalex, scaley);\r\n\r\n\t\tzoom = this.getScaleZoom(scale, zoom);\r\n\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / (snap / 100)) * (snap / 100); // don't jump if within 1% of a snap level\r\n\t\t\tzoom = inside ? Math.ceil(zoom / snap) * snap : Math.floor(zoom / snap) * snap;\r\n\t\t}\r\n\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the current size of the map container (in pixels).\r\n\tgetSize: function () {\r\n\t\tif (!this._size || this._sizeChanged) {\r\n\t\t\tthis._size = new Point(\r\n\t\t\t\tthis._container.clientWidth || 0,\r\n\t\t\t\tthis._container.clientHeight || 0);\r\n\r\n\t\t\tthis._sizeChanged = false;\r\n\t\t}\r\n\t\treturn this._size.clone();\r\n\t},\r\n\r\n\t// @method getPixelBounds(): Bounds\r\n\t// Returns the bounds of the current map view in projected pixel\r\n\t// coordinates (sometimes useful in layer and overlay implementations).\r\n\tgetPixelBounds: function (center, zoom) {\r\n\t\tvar topLeftPoint = this._getTopLeftPoint(center, zoom);\r\n\t\treturn new Bounds(topLeftPoint, topLeftPoint.add(this.getSize()));\r\n\t},\r\n\r\n\t// TODO: Check semantics - isn't the pixel origin the 0,0 coord relative to\r\n\t// the map pane? \"left point of the map layer\" can be confusing, specially\r\n\t// since there can be negative offsets.\r\n\t// @method getPixelOrigin(): Point\r\n\t// Returns the projected pixel coordinates of the top left point of\r\n\t// the map layer (useful in custom layer and overlay implementations).\r\n\tgetPixelOrigin: function () {\r\n\t\tthis._checkIfLoaded();\r\n\t\treturn this._pixelOrigin;\r\n\t},\r\n\r\n\t// @method getPixelWorldBounds(zoom?: Number): Bounds\r\n\t// Returns the world's bounds in pixel coordinates for zoom level `zoom`.\r\n\t// If `zoom` is omitted, the map's current zoom level is used.\r\n\tgetPixelWorldBounds: function (zoom) {\r\n\t\treturn this.options.crs.getProjectedBounds(zoom === undefined ? this.getZoom() : zoom);\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method getPane(pane: String|HTMLElement): HTMLElement\r\n\t// Returns a [map pane](#map-pane), given its name or its HTML element (its identity).\r\n\tgetPane: function (pane) {\r\n\t\treturn typeof pane === 'string' ? this._panes[pane] : pane;\r\n\t},\r\n\r\n\t// @method getPanes(): Object\r\n\t// Returns a plain object containing the names of all [panes](#map-pane) as keys and\r\n\t// the panes as values.\r\n\tgetPanes: function () {\r\n\t\treturn this._panes;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTML element that contains the map.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\r\n\t// @section Conversion Methods\r\n\r\n\t// @method getZoomScale(toZoom: Number, fromZoom: Number): Number\r\n\t// Returns the scale factor to be applied to a map transition from zoom level\r\n\t// `fromZoom` to `toZoom`. Used internally to help with zoom animations.\r\n\tgetZoomScale: function (toZoom, fromZoom) {\r\n\t\t// TODO replace with universal implementation after refactoring projections\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\treturn crs.scale(toZoom) / crs.scale(fromZoom);\r\n\t},\r\n\r\n\t// @method getScaleZoom(scale: Number, fromZoom: Number): Number\r\n\t// Returns the zoom level that the map would end up at, if it is at `fromZoom`\r\n\t// level and everything is scaled by a factor of `scale`. Inverse of\r\n\t// [`getZoomScale`](#map-getZoomScale).\r\n\tgetScaleZoom: function (scale, fromZoom) {\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\tvar zoom = crs.zoom(scale * crs.scale(fromZoom));\r\n\t\treturn isNaN(zoom) ? Infinity : zoom;\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng, zoom: Number): Point\r\n\t// Projects a geographical coordinate `LatLng` according to the projection\r\n\t// of the map's CRS, then scales it according to `zoom` and the CRS's\r\n\t// `Transformation`. The result is pixel coordinate relative to\r\n\t// the CRS origin.\r\n\tproject: function (latlng, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.latLngToPoint(toLatLng(latlng), zoom);\r\n\t},\r\n\r\n\t// @method unproject(point: Point, zoom: Number): LatLng\r\n\t// Inverse of [`project`](#map-project).\r\n\tunproject: function (point, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.pointToLatLng(toPoint(point), zoom);\r\n\t},\r\n\r\n\t// @method layerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding geographical coordinate (for the current zoom level).\r\n\tlayerPointToLatLng: function (point) {\r\n\t\tvar projectedPoint = toPoint(point).add(this.getPixelOrigin());\r\n\t\treturn this.unproject(projectedPoint);\r\n\t},\r\n\r\n\t// @method latLngToLayerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the [origin pixel](#map-getpixelorigin).\r\n\tlatLngToLayerPoint: function (latlng) {\r\n\t\tvar projectedPoint = this.project(toLatLng(latlng))._round();\r\n\t\treturn projectedPoint._subtract(this.getPixelOrigin());\r\n\t},\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where `lat` and `lng` has been wrapped according to the\r\n\t// map's CRS's `wrapLat` and `wrapLng` properties, if they are outside the\r\n\t// CRS's bounds.\r\n\t// By default this means longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees.\r\n\twrapLatLng: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLng(toLatLng(latlng));\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring that\r\n\t// its center is within the CRS's bounds.\r\n\t// By default this means the center longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees, and the majority of the bounds\r\n\t// overlaps the CRS's bounds.\r\n\twrapLatLngBounds: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng));\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates according to\r\n\t// the map's CRS. By default this measures distance in meters.\r\n\tdistance: function (latlng1, latlng2) {\r\n\t\treturn this.options.crs.distance(toLatLng(latlng1), toLatLng(latlng2));\r\n\t},\r\n\r\n\t// @method containerPointToLayerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the map container, returns the corresponding\r\n\t// pixel coordinate relative to the [origin pixel](#map-getpixelorigin).\r\n\tcontainerPointToLayerPoint: function (point) { // (Point)\r\n\t\treturn toPoint(point).subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method layerPointToContainerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding pixel coordinate relative to the map container.\r\n\tlayerPointToContainerPoint: function (point) { // (Point)\r\n\t\treturn toPoint(point).add(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method containerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the map container, returns\r\n\t// the corresponding geographical coordinate (for the current zoom level).\r\n\tcontainerPointToLatLng: function (point) {\r\n\t\tvar layerPoint = this.containerPointToLayerPoint(toPoint(point));\r\n\t\treturn this.layerPointToLatLng(layerPoint);\r\n\t},\r\n\r\n\t// @method latLngToContainerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the map container.\r\n\tlatLngToContainerPoint: function (latlng) {\r\n\t\treturn this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng)));\r\n\t},\r\n\r\n\t// @method mouseEventToContainerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to the\r\n\t// map container where the event took place.\r\n\tmouseEventToContainerPoint: function (e) {\r\n\t\treturn getMousePosition(e, this._container);\r\n\t},\r\n\r\n\t// @method mouseEventToLayerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to\r\n\t// the [origin pixel](#map-getpixelorigin) where the event took place.\r\n\tmouseEventToLayerPoint: function (e) {\r\n\t\treturn this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e));\r\n\t},\r\n\r\n\t// @method mouseEventToLatLng(ev: MouseEvent): LatLng\r\n\t// Given a MouseEvent object, returns geographical coordinate where the\r\n\t// event took place.\r\n\tmouseEventToLatLng: function (e) { // (MouseEvent)\r\n\t\treturn this.layerPointToLatLng(this.mouseEventToLayerPoint(e));\r\n\t},\r\n\r\n\r\n\t// map initialization methods\r\n\r\n\t_initContainer: function (id) {\r\n\t\tvar container = this._container = get(id);\r\n\r\n\t\tif (!container) {\r\n\t\t\tthrow new Error('Map container not found.');\r\n\t\t} else if (container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is already initialized.');\r\n\t\t}\r\n\r\n\t\ton(container, 'scroll', this._onScroll, this);\r\n\t\tthis._containerId = stamp(container);\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar container = this._container;\r\n\r\n\t\tthis._fadeAnimated = this.options.fadeAnimation && any3d;\r\n\r\n\t\taddClass(container, 'leaflet-container' +\r\n\t\t\t(touch ? ' leaflet-touch' : '') +\r\n\t\t\t(retina ? ' leaflet-retina' : '') +\r\n\t\t\t(ielt9 ? ' leaflet-oldie' : '') +\r\n\t\t\t(safari ? ' leaflet-safari' : '') +\r\n\t\t\t(this._fadeAnimated ? ' leaflet-fade-anim' : ''));\r\n\r\n\t\tvar position = getStyle(container, 'position');\r\n\r\n\t\tif (position !== 'absolute' && position !== 'relative' && position !== 'fixed') {\r\n\t\t\tcontainer.style.position = 'relative';\r\n\t\t}\r\n\r\n\t\tthis._initPanes();\r\n\r\n\t\tif (this._initControlPos) {\r\n\t\t\tthis._initControlPos();\r\n\t\t}\r\n\t},\r\n\r\n\t_initPanes: function () {\r\n\t\tvar panes = this._panes = {};\r\n\t\tthis._paneRenderers = {};\r\n\r\n\t\t// @section\r\n\t\t//\r\n\t\t// Panes are DOM elements used to control the ordering of layers on the map. You\r\n\t\t// can access panes with [`map.getPane`](#map-getpane) or\r\n\t\t// [`map.getPanes`](#map-getpanes) methods. New panes can be created with the\r\n\t\t// [`map.createPane`](#map-createpane) method.\r\n\t\t//\r\n\t\t// Every map has the following default panes that differ only in zIndex.\r\n\t\t//\r\n\t\t// @pane mapPane: HTMLElement = 'auto'\r\n\t\t// Pane that contains all other map panes\r\n\r\n\t\tthis._mapPane = this.createPane('mapPane', this._container);\r\n\t\tsetPosition(this._mapPane, new Point(0, 0));\r\n\r\n\t\t// @pane tilePane: HTMLElement = 200\r\n\t\t// Pane for `GridLayer`s and `TileLayer`s\r\n\t\tthis.createPane('tilePane');\r\n\t\t// @pane overlayPane: HTMLElement = 400\r\n\t\t// Pane for vectors (`Path`s, like `Polyline`s and `Polygon`s), `ImageOverlay`s and `VideoOverlay`s\r\n\t\tthis.createPane('shadowPane');\r\n\t\t// @pane shadowPane: HTMLElement = 500\r\n\t\t// Pane for overlay shadows (e.g. `Marker` shadows)\r\n\t\tthis.createPane('overlayPane');\r\n\t\t// @pane markerPane: HTMLElement = 600\r\n\t\t// Pane for `Icon`s of `Marker`s\r\n\t\tthis.createPane('markerPane');\r\n\t\t// @pane tooltipPane: HTMLElement = 650\r\n\t\t// Pane for `Tooltip`s.\r\n\t\tthis.createPane('tooltipPane');\r\n\t\t// @pane popupPane: HTMLElement = 700\r\n\t\t// Pane for `Popup`s.\r\n\t\tthis.createPane('popupPane');\r\n\r\n\t\tif (!this.options.markerZoomAnimation) {\r\n\t\t\taddClass(panes.markerPane, 'leaflet-zoom-hide');\r\n\t\t\taddClass(panes.shadowPane, 'leaflet-zoom-hide');\r\n\t\t}\r\n\t},\r\n\r\n\r\n\t// private methods that modify map state\r\n\r\n\t// @section Map state change events\r\n\t_resetView: function (center, zoom) {\r\n\t\tsetPosition(this._mapPane, new Point(0, 0));\r\n\r\n\t\tvar loading = !this._loaded;\r\n\t\tthis._loaded = true;\r\n\t\tzoom = this._limitZoom(zoom);\r\n\r\n\t\tthis.fire('viewprereset');\r\n\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\t\tthis\r\n\t\t\t._moveStart(zoomChanged, false)\r\n\t\t\t._move(center, zoom)\r\n\t\t\t._moveEnd(zoomChanged);\r\n\r\n\t\t// @event viewreset: Event\r\n\t\t// Fired when the map needs to redraw its content (this usually happens\r\n\t\t// on map zoom or load). Very useful for creating custom overlays.\r\n\t\tthis.fire('viewreset');\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the map is initialized (when its center and zoom are set\r\n\t\t// for the first time).\r\n\t\tif (loading) {\r\n\t\t\tthis.fire('load');\r\n\t\t}\r\n\t},\r\n\r\n\t_moveStart: function (zoomChanged, noMoveStart) {\r\n\t\t// @event zoomstart: Event\r\n\t\t// Fired when the map zoom is about to change (e.g. before zoom animation).\r\n\t\t// @event movestart: Event\r\n\t\t// Fired when the view of the map starts changing (e.g. user starts dragging the map).\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomstart');\r\n\t\t}\r\n\t\tif (!noMoveStart) {\r\n\t\t\tthis.fire('movestart');\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_move: function (center, zoom, data) {\r\n\t\tif (zoom === undefined) {\r\n\t\t\tzoom = this._zoom;\r\n\t\t}\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\r\n\t\tthis._zoom = zoom;\r\n\t\tthis._lastCenter = center;\r\n\t\tthis._pixelOrigin = this._getNewPixelOrigin(center);\r\n\r\n\t\t// @event zoom: Event\r\n\t\t// Fired repeatedly during any change in zoom level, including zoom\r\n\t\t// and fly animations.\r\n\t\tif (zoomChanged || (data && data.pinch)) {\t// Always fire 'zoom' if pinching because #3530\r\n\t\t\tthis.fire('zoom', data);\r\n\t\t}\r\n\r\n\t\t// @event move: Event\r\n\t\t// Fired repeatedly during any movement of the map, including pan and\r\n\t\t// fly animations.\r\n\t\treturn this.fire('move', data);\r\n\t},\r\n\r\n\t_moveEnd: function (zoomChanged) {\r\n\t\t// @event zoomend: Event\r\n\t\t// Fired when the map has changed, after any animations.\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomend');\r\n\t\t}\r\n\r\n\t\t// @event moveend: Event\r\n\t\t// Fired when the center of the map stops changing (e.g. user stopped\r\n\t\t// dragging the map).\r\n\t\treturn this.fire('moveend');\r\n\t},\r\n\r\n\t_stop: function () {\r\n\t\tcancelAnimFrame(this._flyToFrame);\r\n\t\tif (this._panAnim) {\r\n\t\t\tthis._panAnim.stop();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_rawPanBy: function (offset) {\r\n\t\tsetPosition(this._mapPane, this._getMapPanePos().subtract(offset));\r\n\t},\r\n\r\n\t_getZoomSpan: function () {\r\n\t\treturn this.getMaxZoom() - this.getMinZoom();\r\n\t},\r\n\r\n\t_panInsideMaxBounds: function () {\r\n\t\tif (!this._enforcingBounds) {\r\n\t\t\tthis.panInsideBounds(this.options.maxBounds);\r\n\t\t}\r\n\t},\r\n\r\n\t_checkIfLoaded: function () {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthrow new Error('Set map center and zoom first.');\r\n\t\t}\r\n\t},\r\n\r\n\t// DOM event handling\r\n\r\n\t// @section Interaction events\r\n\t_initEvents: function (remove$$1) {\r\n\t\tthis._targets = {};\r\n\t\tthis._targets[stamp(this._container)] = this;\r\n\r\n\t\tvar onOff = remove$$1 ? off : on;\r\n\r\n\t\t// @event click: MouseEvent\r\n\t\t// Fired when the user clicks (or taps) the map.\r\n\t\t// @event dblclick: MouseEvent\r\n\t\t// Fired when the user double-clicks (or double-taps) the map.\r\n\t\t// @event mousedown: MouseEvent\r\n\t\t// Fired when the user pushes the mouse button on the map.\r\n\t\t// @event mouseup: MouseEvent\r\n\t\t// Fired when the user releases the mouse button on the map.\r\n\t\t// @event mouseover: MouseEvent\r\n\t\t// Fired when the mouse enters the map.\r\n\t\t// @event mouseout: MouseEvent\r\n\t\t// Fired when the mouse leaves the map.\r\n\t\t// @event mousemove: MouseEvent\r\n\t\t// Fired while the mouse moves over the map.\r\n\t\t// @event contextmenu: MouseEvent\r\n\t\t// Fired when the user pushes the right mouse button on the map, prevents\r\n\t\t// default browser context menu from showing if there are listeners on\r\n\t\t// this event. Also fired on mobile when the user holds a single touch\r\n\t\t// for a second (also called long press).\r\n\t\t// @event keypress: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard that produces a character value while the map is focused.\r\n\t\t// @event keydown: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard while the map is focused. Unlike the `keypress` event,\r\n\t\t// the `keydown` event is fired for keys that produce a character value and for keys\r\n\t\t// that do not produce a character value.\r\n\t\t// @event keyup: KeyboardEvent\r\n\t\t// Fired when the user releases a key from the keyboard while the map is focused.\r\n\t\tonOff(this._container, 'click dblclick mousedown mouseup ' +\r\n\t\t\t'mouseover mouseout mousemove contextmenu keypress keydown keyup', this._handleDOMEvent, this);\r\n\r\n\t\tif (this.options.trackResize) {\r\n\t\t\tonOff(window, 'resize', this._onResize, this);\r\n\t\t}\r\n\r\n\t\tif (any3d && this.options.transform3DLimit) {\r\n\t\t\t(remove$$1 ? this.off : this.on).call(this, 'moveend', this._onMoveEnd);\r\n\t\t}\r\n\t},\r\n\r\n\t_onResize: function () {\r\n\t\tcancelAnimFrame(this._resizeRequest);\r\n\t\tthis._resizeRequest = requestAnimFrame(\r\n\t\t function () { this.invalidateSize({debounceMoveend: true}); }, this);\r\n\t},\r\n\r\n\t_onScroll: function () {\r\n\t\tthis._container.scrollTop = 0;\r\n\t\tthis._container.scrollLeft = 0;\r\n\t},\r\n\r\n\t_onMoveEnd: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\tif (Math.max(Math.abs(pos.x), Math.abs(pos.y)) >= this.options.transform3DLimit) {\r\n\t\t\t// https://bugzilla.mozilla.org/show_bug.cgi?id=1203873 but Webkit also have\r\n\t\t\t// a pixel offset on very high values, see: http://jsfiddle.net/dg6r5hhb/\r\n\t\t\tthis._resetView(this.getCenter(), this.getZoom());\r\n\t\t}\r\n\t},\r\n\r\n\t_findEventTargets: function (e, type) {\r\n\t\tvar targets = [],\r\n\t\t target,\r\n\t\t isHover = type === 'mouseout' || type === 'mouseover',\r\n\t\t src = e.target || e.srcElement,\r\n\t\t dragging = false;\r\n\r\n\t\twhile (src) {\r\n\t\t\ttarget = this._targets[stamp(src)];\r\n\t\t\tif (target && (type === 'click' || type === 'preclick') && !e._simulated && this._draggableMoved(target)) {\r\n\t\t\t\t// Prevent firing click after you just dragged an object.\r\n\t\t\t\tdragging = true;\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\tif (target && target.listens(type, true)) {\r\n\t\t\t\tif (isHover && !isExternalTarget(src, e)) { break; }\r\n\t\t\t\ttargets.push(target);\r\n\t\t\t\tif (isHover) { break; }\r\n\t\t\t}\r\n\t\t\tif (src === this._container) { break; }\r\n\t\t\tsrc = src.parentNode;\r\n\t\t}\r\n\t\tif (!targets.length && !dragging && !isHover && isExternalTarget(src, e)) {\r\n\t\t\ttargets = [this];\r\n\t\t}\r\n\t\treturn targets;\r\n\t},\r\n\r\n\t_handleDOMEvent: function (e) {\r\n\t\tif (!this._loaded || skipped(e)) { return; }\r\n\r\n\t\tvar type = e.type;\r\n\r\n\t\tif (type === 'mousedown' || type === 'keypress' || type === 'keyup' || type === 'keydown') {\r\n\t\t\t// prevents outline when clicking on keyboard-focusable element\r\n\t\t\tpreventOutline(e.target || e.srcElement);\r\n\t\t}\r\n\r\n\t\tthis._fireDOMEvent(e, type);\r\n\t},\r\n\r\n\t_mouseEvents: ['click', 'dblclick', 'mouseover', 'mouseout', 'contextmenu'],\r\n\r\n\t_fireDOMEvent: function (e, type, targets) {\r\n\r\n\t\tif (e.type === 'click') {\r\n\t\t\t// Fire a synthetic 'preclick' event which propagates up (mainly for closing popups).\r\n\t\t\t// @event preclick: MouseEvent\r\n\t\t\t// Fired before mouse click on the map (sometimes useful when you\r\n\t\t\t// want something to happen on click before any existing click\r\n\t\t\t// handlers start running).\r\n\t\t\tvar synth = extend({}, e);\r\n\t\t\tsynth.type = 'preclick';\r\n\t\t\tthis._fireDOMEvent(synth, synth.type, targets);\r\n\t\t}\r\n\r\n\t\tif (e._stopped) { return; }\r\n\r\n\t\t// Find the layer the event is propagating from and its parents.\r\n\t\ttargets = (targets || []).concat(this._findEventTargets(e, type));\r\n\r\n\t\tif (!targets.length) { return; }\r\n\r\n\t\tvar target = targets[0];\r\n\t\tif (type === 'contextmenu' && target.listens(type, true)) {\r\n\t\t\tpreventDefault(e);\r\n\t\t}\r\n\r\n\t\tvar data = {\r\n\t\t\toriginalEvent: e\r\n\t\t};\r\n\r\n\t\tif (e.type !== 'keypress' && e.type !== 'keydown' && e.type !== 'keyup') {\r\n\t\t\tvar isMarker = target.getLatLng && (!target._radius || target._radius <= 10);\r\n\t\t\tdata.containerPoint = isMarker ?\r\n\t\t\t\tthis.latLngToContainerPoint(target.getLatLng()) : this.mouseEventToContainerPoint(e);\r\n\t\t\tdata.layerPoint = this.containerPointToLayerPoint(data.containerPoint);\r\n\t\t\tdata.latlng = isMarker ? target.getLatLng() : this.layerPointToLatLng(data.layerPoint);\r\n\t\t}\r\n\r\n\t\tfor (var i = 0; i < targets.length; i++) {\r\n\t\t\ttargets[i].fire(type, data, true);\r\n\t\t\tif (data.originalEvent._stopped ||\r\n\t\t\t\t(targets[i].options.bubblingMouseEvents === false && indexOf(this._mouseEvents, type) !== -1)) { return; }\r\n\t\t}\r\n\t},\r\n\r\n\t_draggableMoved: function (obj) {\r\n\t\tobj = obj.dragging && obj.dragging.enabled() ? obj : this;\r\n\t\treturn (obj.dragging && obj.dragging.moved()) || (this.boxZoom && this.boxZoom.moved());\r\n\t},\r\n\r\n\t_clearHandlers: function () {\r\n\t\tfor (var i = 0, len = this._handlers.length; i < len; i++) {\r\n\t\t\tthis._handlers[i].disable();\r\n\t\t}\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method whenReady(fn: Function, context?: Object): this\r\n\t// Runs the given function `fn` when the map gets initialized with\r\n\t// a view (center and zoom) and at least one layer, or immediately\r\n\t// if it's already initialized, optionally passing a function context.\r\n\twhenReady: function (callback, context) {\r\n\t\tif (this._loaded) {\r\n\t\t\tcallback.call(context || this, {target: this});\r\n\t\t} else {\r\n\t\t\tthis.on('load', callback, context);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\r\n\t// private methods for getting map state\r\n\r\n\t_getMapPanePos: function () {\r\n\t\treturn getPosition(this._mapPane) || new Point(0, 0);\r\n\t},\r\n\r\n\t_moved: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\treturn pos && !pos.equals([0, 0]);\r\n\t},\r\n\r\n\t_getTopLeftPoint: function (center, zoom) {\r\n\t\tvar pixelOrigin = center && zoom !== undefined ?\r\n\t\t\tthis._getNewPixelOrigin(center, zoom) :\r\n\t\t\tthis.getPixelOrigin();\r\n\t\treturn pixelOrigin.subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t_getNewPixelOrigin: function (center, zoom) {\r\n\t\tvar viewHalf = this.getSize()._divideBy(2);\r\n\t\treturn this.project(center, zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round();\r\n\t},\r\n\r\n\t_latLngToNewLayerPoint: function (latlng, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn this.project(latlng, zoom)._subtract(topLeft);\r\n\t},\r\n\r\n\t_latLngBoundsToNewLayerBounds: function (latLngBounds, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn toBounds([\r\n\t\t\tthis.project(latLngBounds.getSouthWest(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getNorthWest(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getSouthEast(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getNorthEast(), zoom)._subtract(topLeft)\r\n\t\t]);\r\n\t},\r\n\r\n\t// layer point of the current center\r\n\t_getCenterLayerPoint: function () {\r\n\t\treturn this.containerPointToLayerPoint(this.getSize()._divideBy(2));\r\n\t},\r\n\r\n\t// offset of the specified place to the current center in pixels\r\n\t_getCenterOffset: function (latlng) {\r\n\t\treturn this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// adjust center for view to get inside bounds\r\n\t_limitCenter: function (center, zoom, bounds) {\r\n\r\n\t\tif (!bounds) { return center; }\r\n\r\n\t\tvar centerPoint = this.project(center, zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t viewBounds = new Bounds(centerPoint.subtract(viewHalf), centerPoint.add(viewHalf)),\r\n\t\t offset = this._getBoundsOffset(viewBounds, bounds, zoom);\r\n\r\n\t\t// If offset is less than a pixel, ignore.\r\n\t\t// This prevents unstable projections from getting into\r\n\t\t// an infinite loop of tiny offsets.\r\n\t\tif (offset.round().equals([0, 0])) {\r\n\t\t\treturn center;\r\n\t\t}\r\n\r\n\t\treturn this.unproject(centerPoint.add(offset), zoom);\r\n\t},\r\n\r\n\t// adjust offset for view to get inside bounds\r\n\t_limitOffset: function (offset, bounds) {\r\n\t\tif (!bounds) { return offset; }\r\n\r\n\t\tvar viewBounds = this.getPixelBounds(),\r\n\t\t newBounds = new Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset));\r\n\r\n\t\treturn offset.add(this._getBoundsOffset(newBounds, bounds));\r\n\t},\r\n\r\n\t// returns offset needed for pxBounds to get inside maxBounds at a specified zoom\r\n\t_getBoundsOffset: function (pxBounds, maxBounds, zoom) {\r\n\t\tvar projectedMaxBounds = toBounds(\r\n\t\t this.project(maxBounds.getNorthEast(), zoom),\r\n\t\t this.project(maxBounds.getSouthWest(), zoom)\r\n\t\t ),\r\n\t\t minOffset = projectedMaxBounds.min.subtract(pxBounds.min),\r\n\t\t maxOffset = projectedMaxBounds.max.subtract(pxBounds.max),\r\n\r\n\t\t dx = this._rebound(minOffset.x, -maxOffset.x),\r\n\t\t dy = this._rebound(minOffset.y, -maxOffset.y);\r\n\r\n\t\treturn new Point(dx, dy);\r\n\t},\r\n\r\n\t_rebound: function (left, right) {\r\n\t\treturn left + right > 0 ?\r\n\t\t\tMath.round(left - right) / 2 :\r\n\t\t\tMath.max(0, Math.ceil(left)) - Math.max(0, Math.floor(right));\r\n\t},\r\n\r\n\t_limitZoom: function (zoom) {\r\n\t\tvar min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t snap = any3d ? this.options.zoomSnap : 1;\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / snap) * snap;\r\n\t\t}\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t_onPanTransitionStep: function () {\r\n\t\tthis.fire('move');\r\n\t},\r\n\r\n\t_onPanTransitionEnd: function () {\r\n\t\tremoveClass(this._mapPane, 'leaflet-pan-anim');\r\n\t\tthis.fire('moveend');\r\n\t},\r\n\r\n\t_tryAnimatedPan: function (center, options) {\r\n\t\t// difference between the new and current centers in pixels\r\n\t\tvar offset = this._getCenterOffset(center)._trunc();\r\n\r\n\t\t// don't animate too far unless animate: true specified in options\r\n\t\tif ((options && options.animate) !== true && !this.getSize().contains(offset)) { return false; }\r\n\r\n\t\tthis.panBy(offset, options);\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_createAnimProxy: function () {\r\n\r\n\t\tvar proxy = this._proxy = create$1('div', 'leaflet-proxy leaflet-zoom-animated');\r\n\t\tthis._panes.mapPane.appendChild(proxy);\r\n\r\n\t\tthis.on('zoomanim', function (e) {\r\n\t\t\tvar prop = TRANSFORM,\r\n\t\t\t transform = this._proxy.style[prop];\r\n\r\n\t\t\tsetTransform(this._proxy, this.project(e.center, e.zoom), this.getZoomScale(e.zoom, 1));\r\n\r\n\t\t\t// workaround for case when transform is the same and so transitionend event is not fired\r\n\t\t\tif (transform === this._proxy.style[prop] && this._animatingZoom) {\r\n\t\t\t\tthis._onZoomTransitionEnd();\r\n\t\t\t}\r\n\t\t}, this);\r\n\r\n\t\tthis.on('load moveend', function () {\r\n\t\t\tvar c = this.getCenter(),\r\n\t\t\t z = this.getZoom();\r\n\t\t\tsetTransform(this._proxy, this.project(c, z), this.getZoomScale(z, 1));\r\n\t\t}, this);\r\n\r\n\t\tthis._on('unload', this._destroyAnimProxy, this);\r\n\t},\r\n\r\n\t_destroyAnimProxy: function () {\r\n\t\tremove(this._proxy);\r\n\t\tdelete this._proxy;\r\n\t},\r\n\r\n\t_catchTransitionEnd: function (e) {\r\n\t\tif (this._animatingZoom && e.propertyName.indexOf('transform') >= 0) {\r\n\t\t\tthis._onZoomTransitionEnd();\r\n\t\t}\r\n\t},\r\n\r\n\t_nothingToAnimate: function () {\r\n\t\treturn !this._container.getElementsByClassName('leaflet-zoom-animated').length;\r\n\t},\r\n\r\n\t_tryAnimatedZoom: function (center, zoom, options) {\r\n\r\n\t\tif (this._animatingZoom) { return true; }\r\n\r\n\t\toptions = options || {};\r\n\r\n\t\t// don't animate if disabled, not supported or zoom difference is too large\r\n\t\tif (!this._zoomAnimated || options.animate === false || this._nothingToAnimate() ||\r\n\t\t Math.abs(zoom - this._zoom) > this.options.zoomAnimationThreshold) { return false; }\r\n\r\n\t\t// offset is the pixel coords of the zoom origin relative to the current center\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t offset = this._getCenterOffset(center)._divideBy(1 - 1 / scale);\r\n\r\n\t\t// don't animate if the zoom origin isn't within one screen from the current center, unless forced\r\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) { return false; }\r\n\r\n\t\trequestAnimFrame(function () {\r\n\t\t\tthis\r\n\t\t\t ._moveStart(true, false)\r\n\t\t\t ._animateZoom(center, zoom, true);\r\n\t\t}, this);\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_animateZoom: function (center, zoom, startAnim, noUpdate) {\r\n\t\tif (!this._mapPane) { return; }\r\n\r\n\t\tif (startAnim) {\r\n\t\t\tthis._animatingZoom = true;\r\n\r\n\t\t\t// remember what center/zoom to set after animation\r\n\t\t\tthis._animateToCenter = center;\r\n\t\t\tthis._animateToZoom = zoom;\r\n\r\n\t\t\taddClass(this._mapPane, 'leaflet-zoom-anim');\r\n\t\t}\r\n\r\n\t\t// @event zoomanim: ZoomAnimEvent\r\n\t\t// Fired at least once per zoom animation. For continuous zoom, like pinch zooming, fired once per frame during zoom.\r\n\t\tthis.fire('zoomanim', {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom,\r\n\t\t\tnoUpdate: noUpdate\r\n\t\t});\r\n\r\n\t\t// Work around webkit not firing 'transitionend', see https://github.com/Leaflet/Leaflet/issues/3689, 2693\r\n\t\tsetTimeout(bind(this._onZoomTransitionEnd, this), 250);\r\n\t},\r\n\r\n\t_onZoomTransitionEnd: function () {\r\n\t\tif (!this._animatingZoom) { return; }\r\n\r\n\t\tif (this._mapPane) {\r\n\t\t\tremoveClass(this._mapPane, 'leaflet-zoom-anim');\r\n\t\t}\r\n\r\n\t\tthis._animatingZoom = false;\r\n\r\n\t\tthis._move(this._animateToCenter, this._animateToZoom);\r\n\r\n\t\t// This anim frame should prevent an obscure iOS webkit tile loading race condition.\r\n\t\trequestAnimFrame(function () {\r\n\t\t\tthis._moveEnd(true);\r\n\t\t}, this);\r\n\t}\r\n});\r\n\r\n// @section\r\n\r\n// @factory L.map(id: String, options?: Map options)\r\n// Instantiates a map object given the DOM ID of a `
` element\r\n// and optionally an object literal with `Map options`.\r\n//\r\n// @alternative\r\n// @factory L.map(el: HTMLElement, options?: Map options)\r\n// Instantiates a map object given an instance of a `
` HTML element\r\n// and optionally an object literal with `Map options`.\r\nfunction createMap(id, options) {\r\n\treturn new Map(id, options);\r\n}\n\n/*\r\n * @class Control\r\n * @aka L.Control\r\n * @inherits Class\r\n *\r\n * L.Control is a base class for implementing map controls. Handles positioning.\r\n * All other controls extend from this class.\r\n */\r\n\r\nvar Control = Class.extend({\r\n\t// @section\r\n\t// @aka Control options\r\n\toptions: {\r\n\t\t// @option position: String = 'topright'\r\n\t\t// The position of the control (one of the map corners). Possible values are `'topleft'`,\r\n\t\t// `'topright'`, `'bottomleft'` or `'bottomright'`\r\n\t\tposition: 'topright'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\t/* @section\r\n\t * Classes extending L.Control will inherit the following methods:\r\n\t *\r\n\t * @method getPosition: string\r\n\t * Returns the position of the control.\r\n\t */\r\n\tgetPosition: function () {\r\n\t\treturn this.options.position;\r\n\t},\r\n\r\n\t// @method setPosition(position: string): this\r\n\t// Sets the position of the control.\r\n\tsetPosition: function (position) {\r\n\t\tvar map = this._map;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.removeControl(this);\r\n\t\t}\r\n\r\n\t\tthis.options.position = position;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.addControl(this);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTMLElement that contains the control.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method addTo(map: Map): this\r\n\t// Adds the control to the given map.\r\n\taddTo: function (map) {\r\n\t\tthis.remove();\r\n\t\tthis._map = map;\r\n\r\n\t\tvar container = this._container = this.onAdd(map),\r\n\t\t pos = this.getPosition(),\r\n\t\t corner = map._controlCorners[pos];\r\n\r\n\t\taddClass(container, 'leaflet-control');\r\n\r\n\t\tif (pos.indexOf('bottom') !== -1) {\r\n\t\t\tcorner.insertBefore(container, corner.firstChild);\r\n\t\t} else {\r\n\t\t\tcorner.appendChild(container);\r\n\t\t}\r\n\r\n\t\tthis._map.on('unload', this.remove, this);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove: this\r\n\t// Removes the control from the map it is currently active on.\r\n\tremove: function () {\r\n\t\tif (!this._map) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tremove(this._container);\r\n\r\n\t\tif (this.onRemove) {\r\n\t\t\tthis.onRemove(this._map);\r\n\t\t}\r\n\r\n\t\tthis._map.off('unload', this.remove, this);\r\n\t\tthis._map = null;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_refocusOnMap: function (e) {\r\n\t\t// if map exists and event is not a keyboard event\r\n\t\tif (this._map && e && e.screenX > 0 && e.screenY > 0) {\r\n\t\t\tthis._map.getContainer().focus();\r\n\t\t}\r\n\t}\r\n});\r\n\r\nvar control = function (options) {\r\n\treturn new Control(options);\r\n};\r\n\r\n/* @section Extension methods\r\n * @uninheritable\r\n *\r\n * Every control should extend from `L.Control` and (re-)implement the following methods.\r\n *\r\n * @method onAdd(map: Map): HTMLElement\r\n * Should return the container DOM element for the control and add listeners on relevant map events. Called on [`control.addTo(map)`](#control-addTo).\r\n *\r\n * @method onRemove(map: Map)\r\n * Optional method. Should contain all clean up code that removes the listeners previously added in [`onAdd`](#control-onadd). Called on [`control.remove()`](#control-remove).\r\n */\r\n\r\n/* @namespace Map\r\n * @section Methods for Layers and Controls\r\n */\r\nMap.include({\r\n\t// @method addControl(control: Control): this\r\n\t// Adds the given control to the map\r\n\taddControl: function (control) {\r\n\t\tcontrol.addTo(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeControl(control: Control): this\r\n\t// Removes the given control from the map\r\n\tremoveControl: function (control) {\r\n\t\tcontrol.remove();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initControlPos: function () {\r\n\t\tvar corners = this._controlCorners = {},\r\n\t\t l = 'leaflet-',\r\n\t\t container = this._controlContainer =\r\n\t\t create$1('div', l + 'control-container', this._container);\r\n\r\n\t\tfunction createCorner(vSide, hSide) {\r\n\t\t\tvar className = l + vSide + ' ' + l + hSide;\r\n\r\n\t\t\tcorners[vSide + hSide] = create$1('div', className, container);\r\n\t\t}\r\n\r\n\t\tcreateCorner('top', 'left');\r\n\t\tcreateCorner('top', 'right');\r\n\t\tcreateCorner('bottom', 'left');\r\n\t\tcreateCorner('bottom', 'right');\r\n\t},\r\n\r\n\t_clearControlPos: function () {\r\n\t\tfor (var i in this._controlCorners) {\r\n\t\t\tremove(this._controlCorners[i]);\r\n\t\t}\r\n\t\tremove(this._controlContainer);\r\n\t\tdelete this._controlCorners;\r\n\t\tdelete this._controlContainer;\r\n\t}\r\n});\n\n/*\r\n * @class Control.Layers\r\n * @aka L.Control.Layers\r\n * @inherits Control\r\n *\r\n * The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the [detailed example](http://leafletjs.com/examples/layers-control/)). Extends `Control`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var baseLayers = {\r\n * \t\"Mapbox\": mapbox,\r\n * \t\"OpenStreetMap\": osm\r\n * };\r\n *\r\n * var overlays = {\r\n * \t\"Marker\": marker,\r\n * \t\"Roads\": roadsLayer\r\n * };\r\n *\r\n * L.control.layers(baseLayers, overlays).addTo(map);\r\n * ```\r\n *\r\n * The `baseLayers` and `overlays` parameters are object literals with layer names as keys and `Layer` objects as values:\r\n *\r\n * ```js\r\n * {\r\n * \"\": layer1,\r\n * \"\": layer2\r\n * }\r\n * ```\r\n *\r\n * The layer names can contain HTML, which allows you to add additional styling to the items:\r\n *\r\n * ```js\r\n * {\" My Layer\": myLayer}\r\n * ```\r\n */\r\n\r\nvar Layers = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Layers options\r\n\toptions: {\r\n\t\t// @option collapsed: Boolean = true\r\n\t\t// If `true`, the control will be collapsed into an icon and expanded on mouse hover or touch.\r\n\t\tcollapsed: true,\r\n\t\tposition: 'topright',\r\n\r\n\t\t// @option autoZIndex: Boolean = true\r\n\t\t// If `true`, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off.\r\n\t\tautoZIndex: true,\r\n\r\n\t\t// @option hideSingleBase: Boolean = false\r\n\t\t// If `true`, the base layers in the control will be hidden when there is only one.\r\n\t\thideSingleBase: false,\r\n\r\n\t\t// @option sortLayers: Boolean = false\r\n\t\t// Whether to sort the layers. When `false`, layers will keep the order\r\n\t\t// in which they were added to the control.\r\n\t\tsortLayers: false,\r\n\r\n\t\t// @option sortFunction: Function = *\r\n\t\t// A [compare function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)\r\n\t\t// that will be used for sorting the layers, when `sortLayers` is `true`.\r\n\t\t// The function receives both the `L.Layer` instances and their names, as in\r\n\t\t// `sortFunction(layerA, layerB, nameA, nameB)`.\r\n\t\t// By default, it sorts layers alphabetically by their name.\r\n\t\tsortFunction: function (layerA, layerB, nameA, nameB) {\r\n\t\t\treturn nameA < nameB ? -1 : (nameB < nameA ? 1 : 0);\r\n\t\t}\r\n\t},\r\n\r\n\tinitialize: function (baseLayers, overlays, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._layerControlInputs = [];\r\n\t\tthis._layers = [];\r\n\t\tthis._lastZIndex = 0;\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tfor (var i in baseLayers) {\r\n\t\t\tthis._addLayer(baseLayers[i], i);\r\n\t\t}\r\n\r\n\t\tfor (i in overlays) {\r\n\t\t\tthis._addLayer(overlays[i], i, true);\r\n\t\t}\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._initLayout();\r\n\t\tthis._update();\r\n\r\n\t\tthis._map = map;\r\n\t\tmap.on('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.on('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\taddTo: function (map) {\r\n\t\tControl.prototype.addTo.call(this, map);\r\n\t\t// Trigger expand after Layers Control has been inserted into DOM so that is now has an actual height.\r\n\t\treturn this._expandIfNotCollapsed();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tthis._map.off('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.off('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addBaseLayer(layer: Layer, name: String): this\r\n\t// Adds a base layer (radio button entry) with the given name to the control.\r\n\taddBaseLayer: function (layer, name) {\r\n\t\tthis._addLayer(layer, name);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method addOverlay(layer: Layer, name: String): this\r\n\t// Adds an overlay (checkbox entry) with the given name to the control.\r\n\taddOverlay: function (layer, name) {\r\n\t\tthis._addLayer(layer, name, true);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Remove the given layer from the control.\r\n\tremoveLayer: function (layer) {\r\n\t\tlayer.off('add remove', this._onLayerChange, this);\r\n\r\n\t\tvar obj = this._getLayer(stamp(layer));\r\n\t\tif (obj) {\r\n\t\t\tthis._layers.splice(this._layers.indexOf(obj), 1);\r\n\t\t}\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method expand(): this\r\n\t// Expand the control container if collapsed.\r\n\texpand: function () {\r\n\t\taddClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\tthis._section.style.height = null;\r\n\t\tvar acceptableHeight = this._map.getSize().y - (this._container.offsetTop + 50);\r\n\t\tif (acceptableHeight < this._section.clientHeight) {\r\n\t\t\taddClass(this._section, 'leaflet-control-layers-scrollbar');\r\n\t\t\tthis._section.style.height = acceptableHeight + 'px';\r\n\t\t} else {\r\n\t\t\tremoveClass(this._section, 'leaflet-control-layers-scrollbar');\r\n\t\t}\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method collapse(): this\r\n\t// Collapse the control container if expanded.\r\n\tcollapse: function () {\r\n\t\tremoveClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar className = 'leaflet-control-layers',\r\n\t\t container = this._container = create$1('div', className),\r\n\t\t collapsed = this.options.collapsed;\r\n\r\n\t\t// makes this work on IE touch devices by stopping it from firing a mouseout event when the touch is released\r\n\t\tcontainer.setAttribute('aria-haspopup', true);\r\n\r\n\t\tdisableClickPropagation(container);\r\n\t\tdisableScrollPropagation(container);\r\n\r\n\t\tvar section = this._section = create$1('section', className + '-list');\r\n\r\n\t\tif (collapsed) {\r\n\t\t\tthis._map.on('click', this.collapse, this);\r\n\r\n\t\t\tif (!android) {\r\n\t\t\t\ton(container, {\r\n\t\t\t\t\tmouseenter: this.expand,\r\n\t\t\t\t\tmouseleave: this.collapse\r\n\t\t\t\t}, this);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tvar link = this._layersLink = create$1('a', className + '-toggle', container);\r\n\t\tlink.href = '#';\r\n\t\tlink.title = 'Layers';\r\n\r\n\t\tif (touch) {\r\n\t\t\ton(link, 'click', stop);\r\n\t\t\ton(link, 'click', this.expand, this);\r\n\t\t} else {\r\n\t\t\ton(link, 'focus', this.expand, this);\r\n\t\t}\r\n\r\n\t\tif (!collapsed) {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\r\n\t\tthis._baseLayersList = create$1('div', className + '-base', section);\r\n\t\tthis._separator = create$1('div', className + '-separator', section);\r\n\t\tthis._overlaysList = create$1('div', className + '-overlays', section);\r\n\r\n\t\tcontainer.appendChild(section);\r\n\t},\r\n\r\n\t_getLayer: function (id) {\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\r\n\t\t\tif (this._layers[i] && stamp(this._layers[i].layer) === id) {\r\n\t\t\t\treturn this._layers[i];\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_addLayer: function (layer, name, overlay) {\r\n\t\tif (this._map) {\r\n\t\t\tlayer.on('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\r\n\t\tthis._layers.push({\r\n\t\t\tlayer: layer,\r\n\t\t\tname: name,\r\n\t\t\toverlay: overlay\r\n\t\t});\r\n\r\n\t\tif (this.options.sortLayers) {\r\n\t\t\tthis._layers.sort(bind(function (a, b) {\r\n\t\t\t\treturn this.options.sortFunction(a.layer, b.layer, a.name, b.name);\r\n\t\t\t}, this));\r\n\t\t}\r\n\r\n\t\tif (this.options.autoZIndex && layer.setZIndex) {\r\n\t\t\tthis._lastZIndex++;\r\n\t\t\tlayer.setZIndex(this._lastZIndex);\r\n\t\t}\r\n\r\n\t\tthis._expandIfNotCollapsed();\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._container) { return this; }\r\n\r\n\t\tempty(this._baseLayersList);\r\n\t\tempty(this._overlaysList);\r\n\r\n\t\tthis._layerControlInputs = [];\r\n\t\tvar baseLayersPresent, overlaysPresent, i, obj, baseLayersCount = 0;\r\n\r\n\t\tfor (i = 0; i < this._layers.length; i++) {\r\n\t\t\tobj = this._layers[i];\r\n\t\t\tthis._addItem(obj);\r\n\t\t\toverlaysPresent = overlaysPresent || obj.overlay;\r\n\t\t\tbaseLayersPresent = baseLayersPresent || !obj.overlay;\r\n\t\t\tbaseLayersCount += !obj.overlay ? 1 : 0;\r\n\t\t}\r\n\r\n\t\t// Hide base layers section if there's only one layer.\r\n\t\tif (this.options.hideSingleBase) {\r\n\t\t\tbaseLayersPresent = baseLayersPresent && baseLayersCount > 1;\r\n\t\t\tthis._baseLayersList.style.display = baseLayersPresent ? '' : 'none';\r\n\t\t}\r\n\r\n\t\tthis._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none';\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_onLayerChange: function (e) {\r\n\t\tif (!this._handlingClick) {\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\tvar obj = this._getLayer(stamp(e.target));\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Layer events\r\n\t\t// @event baselayerchange: LayersControlEvent\r\n\t\t// Fired when the base layer is changed through the [layer control](#control-layers).\r\n\t\t// @event overlayadd: LayersControlEvent\r\n\t\t// Fired when an overlay is selected through the [layer control](#control-layers).\r\n\t\t// @event overlayremove: LayersControlEvent\r\n\t\t// Fired when an overlay is deselected through the [layer control](#control-layers).\r\n\t\t// @namespace Control.Layers\r\n\t\tvar type = obj.overlay ?\r\n\t\t\t(e.type === 'add' ? 'overlayadd' : 'overlayremove') :\r\n\t\t\t(e.type === 'add' ? 'baselayerchange' : null);\r\n\r\n\t\tif (type) {\r\n\t\t\tthis._map.fire(type, obj);\r\n\t\t}\r\n\t},\r\n\r\n\t// IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see http://bit.ly/PqYLBe)\r\n\t_createRadioElement: function (name, checked) {\r\n\r\n\t\tvar radioHtml = '';\r\n\r\n\t\tvar radioFragment = document.createElement('div');\r\n\t\tradioFragment.innerHTML = radioHtml;\r\n\r\n\t\treturn radioFragment.firstChild;\r\n\t},\r\n\r\n\t_addItem: function (obj) {\r\n\t\tvar label = document.createElement('label'),\r\n\t\t checked = this._map.hasLayer(obj.layer),\r\n\t\t input;\r\n\r\n\t\tif (obj.overlay) {\r\n\t\t\tinput = document.createElement('input');\r\n\t\t\tinput.type = 'checkbox';\r\n\t\t\tinput.className = 'leaflet-control-layers-selector';\r\n\t\t\tinput.defaultChecked = checked;\r\n\t\t} else {\r\n\t\t\tinput = this._createRadioElement('leaflet-base-layers_' + stamp(this), checked);\r\n\t\t}\r\n\r\n\t\tthis._layerControlInputs.push(input);\r\n\t\tinput.layerId = stamp(obj.layer);\r\n\r\n\t\ton(input, 'click', this._onInputClick, this);\r\n\r\n\t\tvar name = document.createElement('span');\r\n\t\tname.innerHTML = ' ' + obj.name;\r\n\r\n\t\t// Helps from preventing layer control flicker when checkboxes are disabled\r\n\t\t// https://github.com/Leaflet/Leaflet/issues/2771\r\n\t\tvar holder = document.createElement('div');\r\n\r\n\t\tlabel.appendChild(holder);\r\n\t\tholder.appendChild(input);\r\n\t\tholder.appendChild(name);\r\n\r\n\t\tvar container = obj.overlay ? this._overlaysList : this._baseLayersList;\r\n\t\tcontainer.appendChild(label);\r\n\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn label;\r\n\t},\r\n\r\n\t_onInputClick: function () {\r\n\t\tvar inputs = this._layerControlInputs,\r\n\t\t input, layer;\r\n\t\tvar addedLayers = [],\r\n\t\t removedLayers = [];\r\n\r\n\t\tthis._handlingClick = true;\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\r\n\t\t\tif (input.checked) {\r\n\t\t\t\taddedLayers.push(layer);\r\n\t\t\t} else if (!input.checked) {\r\n\t\t\t\tremovedLayers.push(layer);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// Bugfix issue 2318: Should remove all old layers before readding new ones\r\n\t\tfor (i = 0; i < removedLayers.length; i++) {\r\n\t\t\tif (this._map.hasLayer(removedLayers[i])) {\r\n\t\t\t\tthis._map.removeLayer(removedLayers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t\tfor (i = 0; i < addedLayers.length; i++) {\r\n\t\t\tif (!this._map.hasLayer(addedLayers[i])) {\r\n\t\t\t\tthis._map.addLayer(addedLayers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tthis._refocusOnMap();\r\n\t},\r\n\r\n\t_checkDisabledLayers: function () {\r\n\t\tvar inputs = this._layerControlInputs,\r\n\t\t input,\r\n\t\t layer,\r\n\t\t zoom = this._map.getZoom();\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\t\t\tinput.disabled = (layer.options.minZoom !== undefined && zoom < layer.options.minZoom) ||\r\n\t\t\t (layer.options.maxZoom !== undefined && zoom > layer.options.maxZoom);\r\n\r\n\t\t}\r\n\t},\r\n\r\n\t_expandIfNotCollapsed: function () {\r\n\t\tif (this._map && !this.options.collapsed) {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_expand: function () {\r\n\t\t// Backward compatibility, remove me in 1.1.\r\n\t\treturn this.expand();\r\n\t},\r\n\r\n\t_collapse: function () {\r\n\t\t// Backward compatibility, remove me in 1.1.\r\n\t\treturn this.collapse();\r\n\t}\r\n\r\n});\r\n\r\n\r\n// @factory L.control.layers(baselayers?: Object, overlays?: Object, options?: Control.Layers options)\r\n// Creates an attribution control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation.\r\nvar layers = function (baseLayers, overlays, options) {\r\n\treturn new Layers(baseLayers, overlays, options);\r\n};\n\n/*\r\n * @class Control.Zoom\r\n * @aka L.Control.Zoom\r\n * @inherits Control\r\n *\r\n * A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its [`zoomControl` option](#map-zoomcontrol) to `false`. Extends `Control`.\r\n */\r\n\r\nvar Zoom = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Zoom options\r\n\toptions: {\r\n\t\tposition: 'topleft',\r\n\r\n\t\t// @option zoomInText: String = '+'\r\n\t\t// The text set on the 'zoom in' button.\r\n\t\tzoomInText: '+',\r\n\r\n\t\t// @option zoomInTitle: String = 'Zoom in'\r\n\t\t// The title set on the 'zoom in' button.\r\n\t\tzoomInTitle: 'Zoom in',\r\n\r\n\t\t// @option zoomOutText: String = '−'\r\n\t\t// The text set on the 'zoom out' button.\r\n\t\tzoomOutText: '−',\r\n\r\n\t\t// @option zoomOutTitle: String = 'Zoom out'\r\n\t\t// The title set on the 'zoom out' button.\r\n\t\tzoomOutTitle: 'Zoom out'\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tvar zoomName = 'leaflet-control-zoom',\r\n\t\t container = create$1('div', zoomName + ' leaflet-bar'),\r\n\t\t options = this.options;\r\n\r\n\t\tthis._zoomInButton = this._createButton(options.zoomInText, options.zoomInTitle,\r\n\t\t zoomName + '-in', container, this._zoomIn);\r\n\t\tthis._zoomOutButton = this._createButton(options.zoomOutText, options.zoomOutTitle,\r\n\t\t zoomName + '-out', container, this._zoomOut);\r\n\r\n\t\tthis._updateDisabled();\r\n\t\tmap.on('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\r\n\t\treturn container;\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tmap.off('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\t},\r\n\r\n\tdisable: function () {\r\n\t\tthis._disabled = true;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\tenable: function () {\r\n\t\tthis._disabled = false;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_zoomIn: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom < this._map.getMaxZoom()) {\r\n\t\t\tthis._map.zoomIn(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_zoomOut: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom > this._map.getMinZoom()) {\r\n\t\t\tthis._map.zoomOut(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_createButton: function (html, title, className, container, fn) {\r\n\t\tvar link = create$1('a', className, container);\r\n\t\tlink.innerHTML = html;\r\n\t\tlink.href = '#';\r\n\t\tlink.title = title;\r\n\r\n\t\t/*\r\n\t\t * Will force screen readers like VoiceOver to read this as \"Zoom in - button\"\r\n\t\t */\r\n\t\tlink.setAttribute('role', 'button');\r\n\t\tlink.setAttribute('aria-label', title);\r\n\r\n\t\tdisableClickPropagation(link);\r\n\t\ton(link, 'click', stop);\r\n\t\ton(link, 'click', fn, this);\r\n\t\ton(link, 'click', this._refocusOnMap, this);\r\n\r\n\t\treturn link;\r\n\t},\r\n\r\n\t_updateDisabled: function () {\r\n\t\tvar map = this._map,\r\n\t\t className = 'leaflet-disabled';\r\n\r\n\t\tremoveClass(this._zoomInButton, className);\r\n\t\tremoveClass(this._zoomOutButton, className);\r\n\r\n\t\tif (this._disabled || map._zoom === map.getMinZoom()) {\r\n\t\t\taddClass(this._zoomOutButton, className);\r\n\t\t}\r\n\t\tif (this._disabled || map._zoom === map.getMaxZoom()) {\r\n\t\t\taddClass(this._zoomInButton, className);\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option zoomControl: Boolean = true\r\n// Whether a [zoom control](#control-zoom) is added to the map by default.\r\nMap.mergeOptions({\r\n\tzoomControl: true\r\n});\r\n\r\nMap.addInitHook(function () {\r\n\tif (this.options.zoomControl) {\r\n\t\t// @section Controls\r\n\t\t// @property zoomControl: Control.Zoom\r\n\t\t// The default zoom control (only available if the\r\n\t\t// [`zoomControl` option](#map-zoomcontrol) was `true` when creating the map).\r\n\t\tthis.zoomControl = new Zoom();\r\n\t\tthis.addControl(this.zoomControl);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Zoom\r\n// @factory L.control.zoom(options: Control.Zoom options)\r\n// Creates a zoom control\r\nvar zoom = function (options) {\r\n\treturn new Zoom(options);\r\n};\n\n/*\n * @class Control.Scale\n * @aka L.Control.Scale\n * @inherits Control\n *\n * A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends `Control`.\n *\n * @example\n *\n * ```js\n * L.control.scale().addTo(map);\n * ```\n */\n\nvar Scale = Control.extend({\n\t// @section\n\t// @aka Control.Scale options\n\toptions: {\n\t\tposition: 'bottomleft',\n\n\t\t// @option maxWidth: Number = 100\n\t\t// Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500).\n\t\tmaxWidth: 100,\n\n\t\t// @option metric: Boolean = True\n\t\t// Whether to show the metric scale line (m/km).\n\t\tmetric: true,\n\n\t\t// @option imperial: Boolean = True\n\t\t// Whether to show the imperial scale line (mi/ft).\n\t\timperial: true\n\n\t\t// @option updateWhenIdle: Boolean = false\n\t\t// If `true`, the control is updated on [`moveend`](#map-moveend), otherwise it's always up-to-date (updated on [`move`](#map-move)).\n\t},\n\n\tonAdd: function (map) {\n\t\tvar className = 'leaflet-control-scale',\n\t\t container = create$1('div', className),\n\t\t options = this.options;\n\n\t\tthis._addScales(options, className + '-line', container);\n\n\t\tmap.on(options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t\tmap.whenReady(this._update, this);\n\n\t\treturn container;\n\t},\n\n\tonRemove: function (map) {\n\t\tmap.off(this.options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t},\n\n\t_addScales: function (options, className, container) {\n\t\tif (options.metric) {\n\t\t\tthis._mScale = create$1('div', className, container);\n\t\t}\n\t\tif (options.imperial) {\n\t\t\tthis._iScale = create$1('div', className, container);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tvar map = this._map,\n\t\t y = map.getSize().y / 2;\n\n\t\tvar maxMeters = map.distance(\n\t\t\tmap.containerPointToLatLng([0, y]),\n\t\t\tmap.containerPointToLatLng([this.options.maxWidth, y]));\n\n\t\tthis._updateScales(maxMeters);\n\t},\n\n\t_updateScales: function (maxMeters) {\n\t\tif (this.options.metric && maxMeters) {\n\t\t\tthis._updateMetric(maxMeters);\n\t\t}\n\t\tif (this.options.imperial && maxMeters) {\n\t\t\tthis._updateImperial(maxMeters);\n\t\t}\n\t},\n\n\t_updateMetric: function (maxMeters) {\n\t\tvar meters = this._getRoundNum(maxMeters),\n\t\t label = meters < 1000 ? meters + ' m' : (meters / 1000) + ' km';\n\n\t\tthis._updateScale(this._mScale, label, meters / maxMeters);\n\t},\n\n\t_updateImperial: function (maxMeters) {\n\t\tvar maxFeet = maxMeters * 3.2808399,\n\t\t maxMiles, miles, feet;\n\n\t\tif (maxFeet > 5280) {\n\t\t\tmaxMiles = maxFeet / 5280;\n\t\t\tmiles = this._getRoundNum(maxMiles);\n\t\t\tthis._updateScale(this._iScale, miles + ' mi', miles / maxMiles);\n\n\t\t} else {\n\t\t\tfeet = this._getRoundNum(maxFeet);\n\t\t\tthis._updateScale(this._iScale, feet + ' ft', feet / maxFeet);\n\t\t}\n\t},\n\n\t_updateScale: function (scale, text, ratio) {\n\t\tscale.style.width = Math.round(this.options.maxWidth * ratio) + 'px';\n\t\tscale.innerHTML = text;\n\t},\n\n\t_getRoundNum: function (num) {\n\t\tvar pow10 = Math.pow(10, (Math.floor(num) + '').length - 1),\n\t\t d = num / pow10;\n\n\t\td = d >= 10 ? 10 :\n\t\t d >= 5 ? 5 :\n\t\t d >= 3 ? 3 :\n\t\t d >= 2 ? 2 : 1;\n\n\t\treturn pow10 * d;\n\t}\n});\n\n\n// @factory L.control.scale(options?: Control.Scale options)\n// Creates an scale control with the given options.\nvar scale = function (options) {\n\treturn new Scale(options);\n};\n\n/*\r\n * @class Control.Attribution\r\n * @aka L.Control.Attribution\r\n * @inherits Control\r\n *\r\n * The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its [`attributionControl` option](#map-attributioncontrol) to `false`, and it fetches attribution texts from layers with the [`getAttribution` method](#layer-getattribution) automatically. Extends Control.\r\n */\r\n\r\nvar Attribution = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Attribution options\r\n\toptions: {\r\n\t\tposition: 'bottomright',\r\n\r\n\t\t// @option prefix: String = 'Leaflet'\r\n\t\t// The HTML text shown before the attributions. Pass `false` to disable.\r\n\t\tprefix: 'Leaflet'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._attributions = {};\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tmap.attributionControl = this;\r\n\t\tthis._container = create$1('div', 'leaflet-control-attribution');\r\n\t\tdisableClickPropagation(this._container);\r\n\r\n\t\t// TODO ugly, refactor\r\n\t\tfor (var i in map._layers) {\r\n\t\t\tif (map._layers[i].getAttribution) {\r\n\t\t\t\tthis.addAttribution(map._layers[i].getAttribution());\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._update();\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method setPrefix(prefix: String): this\r\n\t// Sets the text before the attributions.\r\n\tsetPrefix: function (prefix) {\r\n\t\tthis.options.prefix = prefix;\r\n\t\tthis._update();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method addAttribution(text: String): this\r\n\t// Adds an attribution text (e.g. `'Vector data © Mapbox'`).\r\n\taddAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (!this._attributions[text]) {\r\n\t\t\tthis._attributions[text] = 0;\r\n\t\t}\r\n\t\tthis._attributions[text]++;\r\n\r\n\t\tthis._update();\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeAttribution(text: String): this\r\n\t// Removes an attribution text.\r\n\tremoveAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (this._attributions[text]) {\r\n\t\t\tthis._attributions[text]--;\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tvar attribs = [];\r\n\r\n\t\tfor (var i in this._attributions) {\r\n\t\t\tif (this._attributions[i]) {\r\n\t\t\t\tattribs.push(i);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tvar prefixAndAttribs = [];\r\n\r\n\t\tif (this.options.prefix) {\r\n\t\t\tprefixAndAttribs.push(this.options.prefix);\r\n\t\t}\r\n\t\tif (attribs.length) {\r\n\t\t\tprefixAndAttribs.push(attribs.join(', '));\r\n\t\t}\r\n\r\n\t\tthis._container.innerHTML = prefixAndAttribs.join(' | ');\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option attributionControl: Boolean = true\r\n// Whether a [attribution control](#control-attribution) is added to the map by default.\r\nMap.mergeOptions({\r\n\tattributionControl: true\r\n});\r\n\r\nMap.addInitHook(function () {\r\n\tif (this.options.attributionControl) {\r\n\t\tnew Attribution().addTo(this);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Attribution\r\n// @factory L.control.attribution(options: Control.Attribution options)\r\n// Creates an attribution control.\r\nvar attribution = function (options) {\r\n\treturn new Attribution(options);\r\n};\n\nControl.Layers = Layers;\nControl.Zoom = Zoom;\nControl.Scale = Scale;\nControl.Attribution = Attribution;\n\ncontrol.layers = layers;\ncontrol.zoom = zoom;\ncontrol.scale = scale;\ncontrol.attribution = attribution;\n\n/*\n\tL.Handler is a base class for handler classes that are used internally to inject\n\tinteraction features like dragging to classes like Map and Marker.\n*/\n\n// @class Handler\n// @aka L.Handler\n// Abstract class for map interaction handlers\n\nvar Handler = Class.extend({\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\t},\n\n\t// @method enable(): this\n\t// Enables the handler\n\tenable: function () {\n\t\tif (this._enabled) { return this; }\n\n\t\tthis._enabled = true;\n\t\tthis.addHooks();\n\t\treturn this;\n\t},\n\n\t// @method disable(): this\n\t// Disables the handler\n\tdisable: function () {\n\t\tif (!this._enabled) { return this; }\n\n\t\tthis._enabled = false;\n\t\tthis.removeHooks();\n\t\treturn this;\n\t},\n\n\t// @method enabled(): Boolean\n\t// Returns `true` if the handler is enabled\n\tenabled: function () {\n\t\treturn !!this._enabled;\n\t}\n\n\t// @section Extension methods\n\t// Classes inheriting from `Handler` must implement the two following methods:\n\t// @method addHooks()\n\t// Called when the handler is enabled, should add event hooks.\n\t// @method removeHooks()\n\t// Called when the handler is disabled, should remove the event hooks added previously.\n});\n\n// @section There is static function which can be called without instantiating L.Handler:\n// @function addTo(map: Map, name: String): this\n// Adds a new Handler to the given map with the given name.\nHandler.addTo = function (map, name) {\n\tmap.addHandler(name, this);\n\treturn this;\n};\n\nvar Mixin = {Events: Events};\n\n/*\r\n * @class Draggable\r\n * @aka L.Draggable\r\n * @inherits Evented\r\n *\r\n * A class for making DOM elements draggable (including touch support).\r\n * Used internally for map and marker dragging. Only works for elements\r\n * that were positioned with [`L.DomUtil.setPosition`](#domutil-setposition).\r\n *\r\n * @example\r\n * ```js\r\n * var draggable = new L.Draggable(elementToDrag);\r\n * draggable.enable();\r\n * ```\r\n */\r\n\r\nvar START = touch ? 'touchstart mousedown' : 'mousedown';\r\nvar END = {\r\n\tmousedown: 'mouseup',\r\n\ttouchstart: 'touchend',\r\n\tpointerdown: 'touchend',\r\n\tMSPointerDown: 'touchend'\r\n};\r\nvar MOVE = {\r\n\tmousedown: 'mousemove',\r\n\ttouchstart: 'touchmove',\r\n\tpointerdown: 'touchmove',\r\n\tMSPointerDown: 'touchmove'\r\n};\r\n\r\n\r\nvar Draggable = Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section\r\n\t\t// @aka Draggable options\r\n\t\t// @option clickTolerance: Number = 3\r\n\t\t// The max number of pixels a user can shift the mouse pointer during a click\r\n\t\t// for it to be considered a valid click (as opposed to a mouse drag).\r\n\t\tclickTolerance: 3\r\n\t},\r\n\r\n\t// @constructor L.Draggable(el: HTMLElement, dragHandle?: HTMLElement, preventOutline?: Boolean, options?: Draggable options)\r\n\t// Creates a `Draggable` object for moving `el` when you start dragging the `dragHandle` element (equals `el` itself by default).\r\n\tinitialize: function (element, dragStartTarget, preventOutline$$1, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._element = element;\r\n\t\tthis._dragStartTarget = dragStartTarget || element;\r\n\t\tthis._preventOutline = preventOutline$$1;\r\n\t},\r\n\r\n\t// @method enable()\r\n\t// Enables the dragging ability\r\n\tenable: function () {\r\n\t\tif (this._enabled) { return; }\r\n\r\n\t\ton(this._dragStartTarget, START, this._onDown, this);\r\n\r\n\t\tthis._enabled = true;\r\n\t},\r\n\r\n\t// @method disable()\r\n\t// Disables the dragging ability\r\n\tdisable: function () {\r\n\t\tif (!this._enabled) { return; }\r\n\r\n\t\t// If we're currently dragging this draggable,\r\n\t\t// disabling it counts as first ending the drag.\r\n\t\tif (Draggable._dragging === this) {\r\n\t\t\tthis.finishDrag();\r\n\t\t}\r\n\r\n\t\toff(this._dragStartTarget, START, this._onDown, this);\r\n\r\n\t\tthis._enabled = false;\r\n\t\tthis._moved = false;\r\n\t},\r\n\r\n\t_onDown: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\r\n\t\tthis._moved = false;\r\n\r\n\t\tif (hasClass(this._element, 'leaflet-zoom-anim')) { return; }\r\n\r\n\t\tif (Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches)) { return; }\r\n\t\tDraggable._dragging = this; // Prevent dragging multiple objects at once.\r\n\r\n\t\tif (this._preventOutline) {\r\n\t\t\tpreventOutline(this._element);\r\n\t\t}\r\n\r\n\t\tdisableImageDrag();\r\n\t\tdisableTextSelection();\r\n\r\n\t\tif (this._moving) { return; }\r\n\r\n\t\t// @event down: Event\r\n\t\t// Fired when a drag is about to start.\r\n\t\tthis.fire('down');\r\n\r\n\t\tvar first = e.touches ? e.touches[0] : e,\r\n\t\t sizedParent = getSizedParentNode(this._element);\r\n\r\n\t\tthis._startPoint = new Point(first.clientX, first.clientY);\r\n\r\n\t\t// Cache the scale, so that we can continuously compensate for it during drag (_onMove).\r\n\t\tthis._parentScale = getScale(sizedParent);\r\n\r\n\t\ton(document, MOVE[e.type], this._onMove, this);\r\n\t\ton(document, END[e.type], this._onUp, this);\r\n\t},\r\n\r\n\t_onMove: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\r\n\t\tif (e.touches && e.touches.length > 1) {\r\n\t\t\tthis._moved = true;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar first = (e.touches && e.touches.length === 1 ? e.touches[0] : e),\r\n\t\t offset = new Point(first.clientX, first.clientY)._subtract(this._startPoint);\r\n\r\n\t\tif (!offset.x && !offset.y) { return; }\r\n\t\tif (Math.abs(offset.x) + Math.abs(offset.y) < this.options.clickTolerance) { return; }\r\n\r\n\t\t// We assume that the parent container's position, border and scale do not change for the duration of the drag.\r\n\t\t// Therefore there is no need to account for the position and border (they are eliminated by the subtraction)\r\n\t\t// and we can use the cached value for the scale.\r\n\t\toffset.x /= this._parentScale.x;\r\n\t\toffset.y /= this._parentScale.y;\r\n\r\n\t\tpreventDefault(e);\r\n\r\n\t\tif (!this._moved) {\r\n\t\t\t// @event dragstart: Event\r\n\t\t\t// Fired when a drag starts\r\n\t\t\tthis.fire('dragstart');\r\n\r\n\t\t\tthis._moved = true;\r\n\t\t\tthis._startPos = getPosition(this._element).subtract(offset);\r\n\r\n\t\t\taddClass(document.body, 'leaflet-dragging');\r\n\r\n\t\t\tthis._lastTarget = e.target || e.srcElement;\r\n\t\t\t// IE and Edge do not give the element, so fetch it\r\n\t\t\t// if necessary\r\n\t\t\tif ((window.SVGElementInstance) && (this._lastTarget instanceof SVGElementInstance)) {\r\n\t\t\t\tthis._lastTarget = this._lastTarget.correspondingUseElement;\r\n\t\t\t}\r\n\t\t\taddClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t}\r\n\r\n\t\tthis._newPos = this._startPos.add(offset);\r\n\t\tthis._moving = true;\r\n\r\n\t\tcancelAnimFrame(this._animRequest);\r\n\t\tthis._lastEvent = e;\r\n\t\tthis._animRequest = requestAnimFrame(this._updatePosition, this, true);\r\n\t},\r\n\r\n\t_updatePosition: function () {\r\n\t\tvar e = {originalEvent: this._lastEvent};\r\n\r\n\t\t// @event predrag: Event\r\n\t\t// Fired continuously during dragging *before* each corresponding\r\n\t\t// update of the element's position.\r\n\t\tthis.fire('predrag', e);\r\n\t\tsetPosition(this._element, this._newPos);\r\n\r\n\t\t// @event drag: Event\r\n\t\t// Fired continuously during dragging.\r\n\t\tthis.fire('drag', e);\r\n\t},\r\n\r\n\t_onUp: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\t\tthis.finishDrag();\r\n\t},\r\n\r\n\tfinishDrag: function () {\r\n\t\tremoveClass(document.body, 'leaflet-dragging');\r\n\r\n\t\tif (this._lastTarget) {\r\n\t\t\tremoveClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t\tthis._lastTarget = null;\r\n\t\t}\r\n\r\n\t\tfor (var i in MOVE) {\r\n\t\t\toff(document, MOVE[i], this._onMove, this);\r\n\t\t\toff(document, END[i], this._onUp, this);\r\n\t\t}\r\n\r\n\t\tenableImageDrag();\r\n\t\tenableTextSelection();\r\n\r\n\t\tif (this._moved && this._moving) {\r\n\t\t\t// ensure drag is not fired after dragend\r\n\t\t\tcancelAnimFrame(this._animRequest);\r\n\r\n\t\t\t// @event dragend: DragEndEvent\r\n\t\t\t// Fired when the drag ends.\r\n\t\t\tthis.fire('dragend', {\r\n\t\t\t\tdistance: this._newPos.distanceTo(this._startPos)\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tthis._moving = false;\r\n\t\tDraggable._dragging = false;\r\n\t}\r\n\r\n});\n\n/*\r\n * @namespace LineUtil\r\n *\r\n * Various utility functions for polyline points processing, used by Leaflet internally to make polylines lightning-fast.\r\n */\r\n\r\n// Simplify polyline with vertex reduction and Douglas-Peucker simplification.\r\n// Improves rendering performance dramatically by lessening the number of points to draw.\r\n\r\n// @function simplify(points: Point[], tolerance: Number): Point[]\r\n// Dramatically reduces the number of points in a polyline while retaining\r\n// its shape and returns a new array of simplified points, using the\r\n// [Douglas-Peucker algorithm](http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm).\r\n// Used for a huge performance boost when processing/displaying Leaflet polylines for\r\n// each zoom level and also reducing visual noise. tolerance affects the amount of\r\n// simplification (lesser value means higher quality but slower and with more points).\r\n// Also released as a separated micro-library [Simplify.js](http://mourner.github.com/simplify-js/).\r\nfunction simplify(points, tolerance) {\r\n\tif (!tolerance || !points.length) {\r\n\t\treturn points.slice();\r\n\t}\r\n\r\n\tvar sqTolerance = tolerance * tolerance;\r\n\r\n\t // stage 1: vertex reduction\r\n\t points = _reducePoints(points, sqTolerance);\r\n\r\n\t // stage 2: Douglas-Peucker simplification\r\n\t points = _simplifyDP(points, sqTolerance);\r\n\r\n\treturn points;\r\n}\r\n\r\n// @function pointToSegmentDistance(p: Point, p1: Point, p2: Point): Number\r\n// Returns the distance between point `p` and segment `p1` to `p2`.\r\nfunction pointToSegmentDistance(p, p1, p2) {\r\n\treturn Math.sqrt(_sqClosestPointOnSegment(p, p1, p2, true));\r\n}\r\n\r\n// @function closestPointOnSegment(p: Point, p1: Point, p2: Point): Number\r\n// Returns the closest point from a point `p` on a segment `p1` to `p2`.\r\nfunction closestPointOnSegment(p, p1, p2) {\r\n\treturn _sqClosestPointOnSegment(p, p1, p2);\r\n}\r\n\r\n// Douglas-Peucker simplification, see http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm\r\nfunction _simplifyDP(points, sqTolerance) {\r\n\r\n\tvar len = points.length,\r\n\t ArrayConstructor = typeof Uint8Array !== undefined + '' ? Uint8Array : Array,\r\n\t markers = new ArrayConstructor(len);\r\n\r\n\t markers[0] = markers[len - 1] = 1;\r\n\r\n\t_simplifyDPStep(points, markers, sqTolerance, 0, len - 1);\r\n\r\n\tvar i,\r\n\t newPoints = [];\r\n\r\n\tfor (i = 0; i < len; i++) {\r\n\t\tif (markers[i]) {\r\n\t\t\tnewPoints.push(points[i]);\r\n\t\t}\r\n\t}\r\n\r\n\treturn newPoints;\r\n}\r\n\r\nfunction _simplifyDPStep(points, markers, sqTolerance, first, last) {\r\n\r\n\tvar maxSqDist = 0,\r\n\tindex, i, sqDist;\r\n\r\n\tfor (i = first + 1; i <= last - 1; i++) {\r\n\t\tsqDist = _sqClosestPointOnSegment(points[i], points[first], points[last], true);\r\n\r\n\t\tif (sqDist > maxSqDist) {\r\n\t\t\tindex = i;\r\n\t\t\tmaxSqDist = sqDist;\r\n\t\t}\r\n\t}\r\n\r\n\tif (maxSqDist > sqTolerance) {\r\n\t\tmarkers[index] = 1;\r\n\r\n\t\t_simplifyDPStep(points, markers, sqTolerance, first, index);\r\n\t\t_simplifyDPStep(points, markers, sqTolerance, index, last);\r\n\t}\r\n}\r\n\r\n// reduce points that are too close to each other to a single point\r\nfunction _reducePoints(points, sqTolerance) {\r\n\tvar reducedPoints = [points[0]];\r\n\r\n\tfor (var i = 1, prev = 0, len = points.length; i < len; i++) {\r\n\t\tif (_sqDist(points[i], points[prev]) > sqTolerance) {\r\n\t\t\treducedPoints.push(points[i]);\r\n\t\t\tprev = i;\r\n\t\t}\r\n\t}\r\n\tif (prev < len - 1) {\r\n\t\treducedPoints.push(points[len - 1]);\r\n\t}\r\n\treturn reducedPoints;\r\n}\r\n\r\nvar _lastCode;\r\n\r\n// @function clipSegment(a: Point, b: Point, bounds: Bounds, useLastCode?: Boolean, round?: Boolean): Point[]|Boolean\r\n// Clips the segment a to b by rectangular bounds with the\r\n// [Cohen-Sutherland algorithm](https://en.wikipedia.org/wiki/Cohen%E2%80%93Sutherland_algorithm)\r\n// (modifying the segment points directly!). Used by Leaflet to only show polyline\r\n// points that are on the screen or near, increasing performance.\r\nfunction clipSegment(a, b, bounds, useLastCode, round) {\r\n\tvar codeA = useLastCode ? _lastCode : _getBitCode(a, bounds),\r\n\t codeB = _getBitCode(b, bounds),\r\n\r\n\t codeOut, p, newCode;\r\n\r\n\t // save 2nd code to avoid calculating it on the next segment\r\n\t _lastCode = codeB;\r\n\r\n\twhile (true) {\r\n\t\t// if a,b is inside the clip window (trivial accept)\r\n\t\tif (!(codeA | codeB)) {\r\n\t\t\treturn [a, b];\r\n\t\t}\r\n\r\n\t\t// if a,b is outside the clip window (trivial reject)\r\n\t\tif (codeA & codeB) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\r\n\t\t// other cases\r\n\t\tcodeOut = codeA || codeB;\r\n\t\tp = _getEdgeIntersection(a, b, codeOut, bounds, round);\r\n\t\tnewCode = _getBitCode(p, bounds);\r\n\r\n\t\tif (codeOut === codeA) {\r\n\t\t\ta = p;\r\n\t\t\tcodeA = newCode;\r\n\t\t} else {\r\n\t\t\tb = p;\r\n\t\t\tcodeB = newCode;\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction _getEdgeIntersection(a, b, code, bounds, round) {\r\n\tvar dx = b.x - a.x,\r\n\t dy = b.y - a.y,\r\n\t min = bounds.min,\r\n\t max = bounds.max,\r\n\t x, y;\r\n\r\n\tif (code & 8) { // top\r\n\t\tx = a.x + dx * (max.y - a.y) / dy;\r\n\t\ty = max.y;\r\n\r\n\t} else if (code & 4) { // bottom\r\n\t\tx = a.x + dx * (min.y - a.y) / dy;\r\n\t\ty = min.y;\r\n\r\n\t} else if (code & 2) { // right\r\n\t\tx = max.x;\r\n\t\ty = a.y + dy * (max.x - a.x) / dx;\r\n\r\n\t} else if (code & 1) { // left\r\n\t\tx = min.x;\r\n\t\ty = a.y + dy * (min.x - a.x) / dx;\r\n\t}\r\n\r\n\treturn new Point(x, y, round);\r\n}\r\n\r\nfunction _getBitCode(p, bounds) {\r\n\tvar code = 0;\r\n\r\n\tif (p.x < bounds.min.x) { // left\r\n\t\tcode |= 1;\r\n\t} else if (p.x > bounds.max.x) { // right\r\n\t\tcode |= 2;\r\n\t}\r\n\r\n\tif (p.y < bounds.min.y) { // bottom\r\n\t\tcode |= 4;\r\n\t} else if (p.y > bounds.max.y) { // top\r\n\t\tcode |= 8;\r\n\t}\r\n\r\n\treturn code;\r\n}\r\n\r\n// square distance (to avoid unnecessary Math.sqrt calls)\r\nfunction _sqDist(p1, p2) {\r\n\tvar dx = p2.x - p1.x,\r\n\t dy = p2.y - p1.y;\r\n\treturn dx * dx + dy * dy;\r\n}\r\n\r\n// return closest point on segment or distance to that point\r\nfunction _sqClosestPointOnSegment(p, p1, p2, sqDist) {\r\n\tvar x = p1.x,\r\n\t y = p1.y,\r\n\t dx = p2.x - x,\r\n\t dy = p2.y - y,\r\n\t dot = dx * dx + dy * dy,\r\n\t t;\r\n\r\n\tif (dot > 0) {\r\n\t\tt = ((p.x - x) * dx + (p.y - y) * dy) / dot;\r\n\r\n\t\tif (t > 1) {\r\n\t\t\tx = p2.x;\r\n\t\t\ty = p2.y;\r\n\t\t} else if (t > 0) {\r\n\t\t\tx += dx * t;\r\n\t\t\ty += dy * t;\r\n\t\t}\r\n\t}\r\n\r\n\tdx = p.x - x;\r\n\tdy = p.y - y;\r\n\r\n\treturn sqDist ? dx * dx + dy * dy : new Point(x, y);\r\n}\r\n\r\n\r\n// @function isFlat(latlngs: LatLng[]): Boolean\r\n// Returns true if `latlngs` is a flat array, false is nested.\r\nfunction isFlat(latlngs) {\r\n\treturn !isArray(latlngs[0]) || (typeof latlngs[0][0] !== 'object' && typeof latlngs[0][0] !== 'undefined');\r\n}\r\n\r\nfunction _flat(latlngs) {\r\n\tconsole.warn('Deprecated use of _flat, please use L.LineUtil.isFlat instead.');\r\n\treturn isFlat(latlngs);\r\n}\r\n\n\nvar LineUtil = (Object.freeze || Object)({\n\tsimplify: simplify,\n\tpointToSegmentDistance: pointToSegmentDistance,\n\tclosestPointOnSegment: closestPointOnSegment,\n\tclipSegment: clipSegment,\n\t_getEdgeIntersection: _getEdgeIntersection,\n\t_getBitCode: _getBitCode,\n\t_sqClosestPointOnSegment: _sqClosestPointOnSegment,\n\tisFlat: isFlat,\n\t_flat: _flat\n});\n\n/*\r\n * @namespace PolyUtil\r\n * Various utility functions for polygon geometries.\r\n */\r\n\r\n/* @function clipPolygon(points: Point[], bounds: Bounds, round?: Boolean): Point[]\r\n * Clips the polygon geometry defined by the given `points` by the given bounds (using the [Sutherland-Hodgman algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)).\r\n * Used by Leaflet to only show polygon points that are on the screen or near, increasing\r\n * performance. Note that polygon points needs different algorithm for clipping\r\n * than polyline, so there's a separate method for it.\r\n */\r\nfunction clipPolygon(points, bounds, round) {\r\n\tvar clippedPoints,\r\n\t edges = [1, 4, 2, 8],\r\n\t i, j, k,\r\n\t a, b,\r\n\t len, edge, p;\r\n\r\n\tfor (i = 0, len = points.length; i < len; i++) {\r\n\t\tpoints[i]._code = _getBitCode(points[i], bounds);\r\n\t}\r\n\r\n\t// for each edge (left, bottom, right, top)\r\n\tfor (k = 0; k < 4; k++) {\r\n\t\tedge = edges[k];\r\n\t\tclippedPoints = [];\r\n\r\n\t\tfor (i = 0, len = points.length, j = len - 1; i < len; j = i++) {\r\n\t\t\ta = points[i];\r\n\t\t\tb = points[j];\r\n\r\n\t\t\t// if a is inside the clip window\r\n\t\t\tif (!(a._code & edge)) {\r\n\t\t\t\t// if b is outside the clip window (a->b goes out of screen)\r\n\t\t\t\tif (b._code & edge) {\r\n\t\t\t\t\tp = _getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\t\tp._code = _getBitCode(p, bounds);\r\n\t\t\t\t\tclippedPoints.push(p);\r\n\t\t\t\t}\r\n\t\t\t\tclippedPoints.push(a);\r\n\r\n\t\t\t// else if b is inside the clip window (a->b enters the screen)\r\n\t\t\t} else if (!(b._code & edge)) {\r\n\t\t\t\tp = _getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\tp._code = _getBitCode(p, bounds);\r\n\t\t\t\tclippedPoints.push(p);\r\n\t\t\t}\r\n\t\t}\r\n\t\tpoints = clippedPoints;\r\n\t}\r\n\r\n\treturn points;\r\n}\r\n\n\nvar PolyUtil = (Object.freeze || Object)({\n\tclipPolygon: clipPolygon\n});\n\n/*\r\n * @namespace Projection\r\n * @section\r\n * Leaflet comes with a set of already defined Projections out of the box:\r\n *\r\n * @projection L.Projection.LonLat\r\n *\r\n * Equirectangular, or Plate Carree projection — the most simple projection,\r\n * mostly used by GIS enthusiasts. Directly maps `x` as longitude, and `y` as\r\n * latitude. Also suitable for flat worlds, e.g. game maps. Used by the\r\n * `EPSG:4326` and `Simple` CRS.\r\n */\r\n\r\nvar LonLat = {\r\n\tproject: function (latlng) {\r\n\t\treturn new Point(latlng.lng, latlng.lat);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\treturn new LatLng(point.y, point.x);\r\n\t},\r\n\r\n\tbounds: new Bounds([-180, -90], [180, 90])\r\n};\n\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.Mercator\r\n *\r\n * Elliptical Mercator projection — more complex than Spherical Mercator. Assumes that Earth is an ellipsoid. Used by the EPSG:3395 CRS.\r\n */\r\n\r\nvar Mercator = {\r\n\tR: 6378137,\r\n\tR_MINOR: 6356752.314245179,\r\n\r\n\tbounds: new Bounds([-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138]),\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t r = this.R,\r\n\t\t y = latlng.lat * d,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t con = e * Math.sin(y);\r\n\r\n\t\tvar ts = Math.tan(Math.PI / 4 - y / 2) / Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\ty = -r * Math.log(Math.max(ts, 1E-10));\r\n\r\n\t\treturn new Point(latlng.lng * d * r, y);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI,\r\n\t\t r = this.R,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t ts = Math.exp(-point.y / r),\r\n\t\t phi = Math.PI / 2 - 2 * Math.atan(ts);\r\n\r\n\t\tfor (var i = 0, dphi = 0.1, con; i < 15 && Math.abs(dphi) > 1e-7; i++) {\r\n\t\t\tcon = e * Math.sin(phi);\r\n\t\t\tcon = Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\t\tdphi = Math.PI / 2 - 2 * Math.atan(ts * con) - phi;\r\n\t\t\tphi += dphi;\r\n\t\t}\r\n\r\n\t\treturn new LatLng(phi * d, point.x * d / r);\r\n\t}\r\n};\n\n/*\n * @class Projection\n\n * An object with methods for projecting geographical coordinates of the world onto\n * a flat surface (and back). See [Map projection](http://en.wikipedia.org/wiki/Map_projection).\n\n * @property bounds: Bounds\n * The bounds (specified in CRS units) where the projection is valid\n\n * @method project(latlng: LatLng): Point\n * Projects geographical coordinates into a 2D point.\n * Only accepts actual `L.LatLng` instances, not arrays.\n\n * @method unproject(point: Point): LatLng\n * The inverse of `project`. Projects a 2D point into a geographical location.\n * Only accepts actual `L.Point` instances, not arrays.\n\n * Note that the projection instances do not inherit from Leafet's `Class` object,\n * and can't be instantiated. Also, new classes can't inherit from them,\n * and methods can't be added to them with the `include` function.\n\n */\n\n\n\n\nvar index = (Object.freeze || Object)({\n\tLonLat: LonLat,\n\tMercator: Mercator,\n\tSphericalMercator: SphericalMercator\n});\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3395\r\n *\r\n * Rarely used by some commercial tile providers. Uses Elliptical Mercator projection.\r\n */\r\nvar EPSG3395 = extend({}, Earth, {\r\n\tcode: 'EPSG:3395',\r\n\tprojection: Mercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * Mercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG4326\r\n *\r\n * A common CRS among GIS enthusiasts. Uses simple Equirectangular projection.\r\n *\r\n * Leaflet 1.0.x complies with the [TMS coordinate scheme for EPSG:4326](https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#global-geodetic),\r\n * which is a breaking change from 0.7.x behaviour. If you are using a `TileLayer`\r\n * with this CRS, ensure that there are two 256x256 pixel tiles covering the\r\n * whole earth at zoom level zero, and that the tile coordinate origin is (-180,+90),\r\n * or (-180,-90) for `TileLayer`s with [the `tms` option](#tilelayer-tms) set.\r\n */\r\n\r\nvar EPSG4326 = extend({}, Earth, {\r\n\tcode: 'EPSG:4326',\r\n\tprojection: LonLat,\r\n\ttransformation: toTransformation(1 / 180, 1, -1 / 180, 0.5)\r\n});\n\n/*\n * @namespace CRS\n * @crs L.CRS.Simple\n *\n * A simple CRS that maps longitude and latitude into `x` and `y` directly.\n * May be used for maps of flat surfaces (e.g. game maps). Note that the `y`\n * axis should still be inverted (going from bottom to top). `distance()` returns\n * simple euclidean distance.\n */\n\nvar Simple = extend({}, CRS, {\n\tprojection: LonLat,\n\ttransformation: toTransformation(1, 0, -1, 0),\n\n\tscale: function (zoom) {\n\t\treturn Math.pow(2, zoom);\n\t},\n\n\tzoom: function (scale) {\n\t\treturn Math.log(scale) / Math.LN2;\n\t},\n\n\tdistance: function (latlng1, latlng2) {\n\t\tvar dx = latlng2.lng - latlng1.lng,\n\t\t dy = latlng2.lat - latlng1.lat;\n\n\t\treturn Math.sqrt(dx * dx + dy * dy);\n\t},\n\n\tinfinite: true\n});\n\nCRS.Earth = Earth;\nCRS.EPSG3395 = EPSG3395;\nCRS.EPSG3857 = EPSG3857;\nCRS.EPSG900913 = EPSG900913;\nCRS.EPSG4326 = EPSG4326;\nCRS.Simple = Simple;\n\n/*\n * @class Layer\n * @inherits Evented\n * @aka L.Layer\n * @aka ILayer\n *\n * A set of methods from the Layer base class that all Leaflet layers use.\n * Inherits all methods, options and events from `L.Evented`.\n *\n * @example\n *\n * ```js\n * var layer = L.marker(latlng).addTo(map);\n * layer.addTo(map);\n * layer.remove();\n * ```\n *\n * @event add: Event\n * Fired after the layer is added to a map\n *\n * @event remove: Event\n * Fired after the layer is removed from a map\n */\n\n\nvar Layer = Evented.extend({\n\n\t// Classes extending `L.Layer` will inherit the following options:\n\toptions: {\n\t\t// @option pane: String = 'overlayPane'\n\t\t// By default the layer will be added to the map's [overlay pane](#map-overlaypane). Overriding this option will cause the layer to be placed on another pane by default.\n\t\tpane: 'overlayPane',\n\n\t\t// @option attribution: String = null\n\t\t// String to be shown in the attribution control, e.g. \"© OpenStreetMap contributors\". It describes the layer data and is often a legal obligation towards copyright holders and tile providers.\n\t\tattribution: null,\n\n\t\tbubblingMouseEvents: true\n\t},\n\n\t/* @section\n\t * Classes extending `L.Layer` will inherit the following methods:\n\t *\n\t * @method addTo(map: Map|LayerGroup): this\n\t * Adds the layer to the given map or layer group.\n\t */\n\taddTo: function (map) {\n\t\tmap.addLayer(this);\n\t\treturn this;\n\t},\n\n\t// @method remove: this\n\t// Removes the layer from the map it is currently active on.\n\tremove: function () {\n\t\treturn this.removeFrom(this._map || this._mapToAdd);\n\t},\n\n\t// @method removeFrom(map: Map): this\n\t// Removes the layer from the given map\n\tremoveFrom: function (obj) {\n\t\tif (obj) {\n\t\t\tobj.removeLayer(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getPane(name? : String): HTMLElement\n\t// Returns the `HTMLElement` representing the named pane on the map. If `name` is omitted, returns the pane for this layer.\n\tgetPane: function (name) {\n\t\treturn this._map.getPane(name ? (this.options[name] || name) : this.options.pane);\n\t},\n\n\taddInteractiveTarget: function (targetEl) {\n\t\tthis._map._targets[stamp(targetEl)] = this;\n\t\treturn this;\n\t},\n\n\tremoveInteractiveTarget: function (targetEl) {\n\t\tdelete this._map._targets[stamp(targetEl)];\n\t\treturn this;\n\t},\n\n\t// @method getAttribution: String\n\t// Used by the `attribution control`, returns the [attribution option](#gridlayer-attribution).\n\tgetAttribution: function () {\n\t\treturn this.options.attribution;\n\t},\n\n\t_layerAdd: function (e) {\n\t\tvar map = e.target;\n\n\t\t// check in case layer gets added and then removed before the map is ready\n\t\tif (!map.hasLayer(this)) { return; }\n\n\t\tthis._map = map;\n\t\tthis._zoomAnimated = map._zoomAnimated;\n\n\t\tif (this.getEvents) {\n\t\t\tvar events = this.getEvents();\n\t\t\tmap.on(events, this);\n\t\t\tthis.once('remove', function () {\n\t\t\t\tmap.off(events, this);\n\t\t\t}, this);\n\t\t}\n\n\t\tthis.onAdd(map);\n\n\t\tif (this.getAttribution && map.attributionControl) {\n\t\t\tmap.attributionControl.addAttribution(this.getAttribution());\n\t\t}\n\n\t\tthis.fire('add');\n\t\tmap.fire('layeradd', {layer: this});\n\t}\n});\n\n/* @section Extension methods\n * @uninheritable\n *\n * Every layer should extend from `L.Layer` and (re-)implement the following methods.\n *\n * @method onAdd(map: Map): this\n * Should contain code that creates DOM elements for the layer, adds them to `map panes` where they should belong and puts listeners on relevant map events. Called on [`map.addLayer(layer)`](#map-addlayer).\n *\n * @method onRemove(map: Map): this\n * Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in [`onAdd`](#layer-onadd). Called on [`map.removeLayer(layer)`](#map-removelayer).\n *\n * @method getEvents(): Object\n * This optional method should return an object like `{ viewreset: this._reset }` for [`addEventListener`](#evented-addeventlistener). The event handlers in this object will be automatically added and removed from the map with your layer.\n *\n * @method getAttribution(): String\n * This optional method should return a string containing HTML to be shown on the `Attribution control` whenever the layer is visible.\n *\n * @method beforeAdd(map: Map): this\n * Optional method. Called on [`map.addLayer(layer)`](#map-addlayer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only.\n */\n\n\n/* @namespace Map\n * @section Layer events\n *\n * @event layeradd: LayerEvent\n * Fired when a new layer is added to the map.\n *\n * @event layerremove: LayerEvent\n * Fired when some layer is removed from the map\n *\n * @section Methods for Layers and Controls\n */\nMap.include({\n\t// @method addLayer(layer: Layer): this\n\t// Adds the given layer to the map\n\taddLayer: function (layer) {\n\t\tif (!layer._layerAdd) {\n\t\t\tthrow new Error('The provided object is not a Layer.');\n\t\t}\n\n\t\tvar id = stamp(layer);\n\t\tif (this._layers[id]) { return this; }\n\t\tthis._layers[id] = layer;\n\n\t\tlayer._mapToAdd = this;\n\n\t\tif (layer.beforeAdd) {\n\t\t\tlayer.beforeAdd(this);\n\t\t}\n\n\t\tthis.whenReady(layer._layerAdd, layer);\n\n\t\treturn this;\n\t},\n\n\t// @method removeLayer(layer: Layer): this\n\t// Removes the given layer from the map.\n\tremoveLayer: function (layer) {\n\t\tvar id = stamp(layer);\n\n\t\tif (!this._layers[id]) { return this; }\n\n\t\tif (this._loaded) {\n\t\t\tlayer.onRemove(this);\n\t\t}\n\n\t\tif (layer.getAttribution && this.attributionControl) {\n\t\t\tthis.attributionControl.removeAttribution(layer.getAttribution());\n\t\t}\n\n\t\tdelete this._layers[id];\n\n\t\tif (this._loaded) {\n\t\t\tthis.fire('layerremove', {layer: layer});\n\t\t\tlayer.fire('remove');\n\t\t}\n\n\t\tlayer._map = layer._mapToAdd = null;\n\n\t\treturn this;\n\t},\n\n\t// @method hasLayer(layer: Layer): Boolean\n\t// Returns `true` if the given layer is currently added to the map\n\thasLayer: function (layer) {\n\t\treturn !!layer && (stamp(layer) in this._layers);\n\t},\n\n\t/* @method eachLayer(fn: Function, context?: Object): this\n\t * Iterates over the layers of the map, optionally specifying context of the iterator function.\n\t * ```\n\t * map.eachLayer(function(layer){\n\t * layer.bindPopup('Hello');\n\t * });\n\t * ```\n\t */\n\teachLayer: function (method, context) {\n\t\tfor (var i in this._layers) {\n\t\t\tmethod.call(context, this._layers[i]);\n\t\t}\n\t\treturn this;\n\t},\n\n\t_addLayers: function (layers) {\n\t\tlayers = layers ? (isArray(layers) ? layers : [layers]) : [];\n\n\t\tfor (var i = 0, len = layers.length; i < len; i++) {\n\t\t\tthis.addLayer(layers[i]);\n\t\t}\n\t},\n\n\t_addZoomLimit: function (layer) {\n\t\tif (isNaN(layer.options.maxZoom) || !isNaN(layer.options.minZoom)) {\n\t\t\tthis._zoomBoundLayers[stamp(layer)] = layer;\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_removeZoomLimit: function (layer) {\n\t\tvar id = stamp(layer);\n\n\t\tif (this._zoomBoundLayers[id]) {\n\t\t\tdelete this._zoomBoundLayers[id];\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_updateZoomLevels: function () {\n\t\tvar minZoom = Infinity,\n\t\t maxZoom = -Infinity,\n\t\t oldZoomSpan = this._getZoomSpan();\n\n\t\tfor (var i in this._zoomBoundLayers) {\n\t\t\tvar options = this._zoomBoundLayers[i].options;\n\n\t\t\tminZoom = options.minZoom === undefined ? minZoom : Math.min(minZoom, options.minZoom);\n\t\t\tmaxZoom = options.maxZoom === undefined ? maxZoom : Math.max(maxZoom, options.maxZoom);\n\t\t}\n\n\t\tthis._layersMaxZoom = maxZoom === -Infinity ? undefined : maxZoom;\n\t\tthis._layersMinZoom = minZoom === Infinity ? undefined : minZoom;\n\n\t\t// @section Map state change events\n\t\t// @event zoomlevelschange: Event\n\t\t// Fired when the number of zoomlevels on the map is changed due\n\t\t// to adding or removing a layer.\n\t\tif (oldZoomSpan !== this._getZoomSpan()) {\n\t\t\tthis.fire('zoomlevelschange');\n\t\t}\n\n\t\tif (this.options.maxZoom === undefined && this._layersMaxZoom && this.getZoom() > this._layersMaxZoom) {\n\t\t\tthis.setZoom(this._layersMaxZoom);\n\t\t}\n\t\tif (this.options.minZoom === undefined && this._layersMinZoom && this.getZoom() < this._layersMinZoom) {\n\t\t\tthis.setZoom(this._layersMinZoom);\n\t\t}\n\t}\n});\n\n/*\r\n * @class LayerGroup\r\n * @aka L.LayerGroup\r\n * @inherits Layer\r\n *\r\n * Used to group several layers and handle them as one. If you add it to the map,\r\n * any layers added or removed from the group will be added/removed on the map as\r\n * well. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.layerGroup([marker1, marker2])\r\n * \t.addLayer(polyline)\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nvar LayerGroup = Layer.extend({\r\n\r\n\tinitialize: function (layers, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tvar i, len;\r\n\r\n\t\tif (layers) {\r\n\t\t\tfor (i = 0, len = layers.length; i < len; i++) {\r\n\t\t\t\tthis.addLayer(layers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addLayer(layer: Layer): this\r\n\t// Adds the given layer to the group.\r\n\taddLayer: function (layer) {\r\n\t\tvar id = this.getLayerId(layer);\r\n\r\n\t\tthis._layers[id] = layer;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._map.addLayer(layer);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Removes the given layer from the group.\r\n\t// @alternative\r\n\t// @method removeLayer(id: Number): this\r\n\t// Removes the layer with the given internal ID from the group.\r\n\tremoveLayer: function (layer) {\r\n\t\tvar id = layer in this._layers ? layer : this.getLayerId(layer);\r\n\r\n\t\tif (this._map && this._layers[id]) {\r\n\t\t\tthis._map.removeLayer(this._layers[id]);\r\n\t\t}\r\n\r\n\t\tdelete this._layers[id];\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method hasLayer(layer: Layer): Boolean\r\n\t// Returns `true` if the given layer is currently added to the group.\r\n\t// @alternative\r\n\t// @method hasLayer(id: Number): Boolean\r\n\t// Returns `true` if the given internal ID is currently added to the group.\r\n\thasLayer: function (layer) {\r\n\t\treturn !!layer && (layer in this._layers || this.getLayerId(layer) in this._layers);\r\n\t},\r\n\r\n\t// @method clearLayers(): this\r\n\t// Removes all the layers from the group.\r\n\tclearLayers: function () {\r\n\t\treturn this.eachLayer(this.removeLayer, this);\r\n\t},\r\n\r\n\t// @method invoke(methodName: String, …): this\r\n\t// Calls `methodName` on every layer contained in this group, passing any\r\n\t// additional parameters. Has no effect if the layers contained do not\r\n\t// implement `methodName`.\r\n\tinvoke: function (methodName) {\r\n\t\tvar args = Array.prototype.slice.call(arguments, 1),\r\n\t\t i, layer;\r\n\r\n\t\tfor (i in this._layers) {\r\n\t\t\tlayer = this._layers[i];\r\n\r\n\t\t\tif (layer[methodName]) {\r\n\t\t\t\tlayer[methodName].apply(layer, args);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis.eachLayer(map.addLayer, map);\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tthis.eachLayer(map.removeLayer, map);\r\n\t},\r\n\r\n\t// @method eachLayer(fn: Function, context?: Object): this\r\n\t// Iterates over the layers of the group, optionally specifying context of the iterator function.\r\n\t// ```js\r\n\t// group.eachLayer(function (layer) {\r\n\t// \tlayer.bindPopup('Hello');\r\n\t// });\r\n\t// ```\r\n\teachLayer: function (method, context) {\r\n\t\tfor (var i in this._layers) {\r\n\t\t\tmethod.call(context, this._layers[i]);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getLayer(id: Number): Layer\r\n\t// Returns the layer with the given internal ID.\r\n\tgetLayer: function (id) {\r\n\t\treturn this._layers[id];\r\n\t},\r\n\r\n\t// @method getLayers(): Layer[]\r\n\t// Returns an array of all the layers added to the group.\r\n\tgetLayers: function () {\r\n\t\tvar layers = [];\r\n\t\tthis.eachLayer(layers.push, layers);\r\n\t\treturn layers;\r\n\t},\r\n\r\n\t// @method setZIndex(zIndex: Number): this\r\n\t// Calls `setZIndex` on every layer contained in this group, passing the z-index.\r\n\tsetZIndex: function (zIndex) {\r\n\t\treturn this.invoke('setZIndex', zIndex);\r\n\t},\r\n\r\n\t// @method getLayerId(layer: Layer): Number\r\n\t// Returns the internal ID for a layer\r\n\tgetLayerId: function (layer) {\r\n\t\treturn stamp(layer);\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.layerGroup(layers?: Layer[], options?: Object)\r\n// Create a layer group, optionally given an initial set of layers and an `options` object.\r\nvar layerGroup = function (layers, options) {\r\n\treturn new LayerGroup(layers, options);\r\n};\n\n/*\r\n * @class FeatureGroup\r\n * @aka L.FeatureGroup\r\n * @inherits LayerGroup\r\n *\r\n * Extended `LayerGroup` that makes it easier to do the same thing to all its member layers:\r\n * * [`bindPopup`](#layer-bindpopup) binds a popup to all of the layers at once (likewise with [`bindTooltip`](#layer-bindtooltip))\r\n * * Events are propagated to the `FeatureGroup`, so if the group has an event\r\n * handler, it will handle events from any of the layers. This includes mouse events\r\n * and custom events.\r\n * * Has `layeradd` and `layerremove` events\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.featureGroup([marker1, marker2, polyline])\r\n * \t.bindPopup('Hello world!')\r\n * \t.on('click', function() { alert('Clicked on a member of the group!'); })\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nvar FeatureGroup = LayerGroup.extend({\r\n\r\n\taddLayer: function (layer) {\r\n\t\tif (this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tlayer.addEventParent(this);\r\n\r\n\t\tLayerGroup.prototype.addLayer.call(this, layer);\r\n\r\n\t\t// @event layeradd: LayerEvent\r\n\t\t// Fired when a layer is added to this `FeatureGroup`\r\n\t\treturn this.fire('layeradd', {layer: layer});\r\n\t},\r\n\r\n\tremoveLayer: function (layer) {\r\n\t\tif (!this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tif (layer in this._layers) {\r\n\t\t\tlayer = this._layers[layer];\r\n\t\t}\r\n\r\n\t\tlayer.removeEventParent(this);\r\n\r\n\t\tLayerGroup.prototype.removeLayer.call(this, layer);\r\n\r\n\t\t// @event layerremove: LayerEvent\r\n\t\t// Fired when a layer is removed from this `FeatureGroup`\r\n\t\treturn this.fire('layerremove', {layer: layer});\r\n\t},\r\n\r\n\t// @method setStyle(style: Path options): this\r\n\t// Sets the given path options to each layer of the group that has a `setStyle` method.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.invoke('setStyle', style);\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer group to the top of all other layers\r\n\tbringToFront: function () {\r\n\t\treturn this.invoke('bringToFront');\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer group to the back of all other layers\r\n\tbringToBack: function () {\r\n\t\treturn this.invoke('bringToBack');\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children).\r\n\tgetBounds: function () {\r\n\t\tvar bounds = new LatLngBounds();\r\n\r\n\t\tfor (var id in this._layers) {\r\n\t\t\tvar layer = this._layers[id];\r\n\t\t\tbounds.extend(layer.getBounds ? layer.getBounds() : layer.getLatLng());\r\n\t\t}\r\n\t\treturn bounds;\r\n\t}\r\n});\r\n\r\n// @factory L.featureGroup(layers: Layer[])\r\n// Create a feature group, optionally given an initial set of layers.\r\nvar featureGroup = function (layers) {\r\n\treturn new FeatureGroup(layers);\r\n};\n\n/*\r\n * @class Icon\r\n * @aka L.Icon\r\n *\r\n * Represents an icon to provide when creating a marker.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var myIcon = L.icon({\r\n * iconUrl: 'my-icon.png',\r\n * iconRetinaUrl: 'my-icon@2x.png',\r\n * iconSize: [38, 95],\r\n * iconAnchor: [22, 94],\r\n * popupAnchor: [-3, -76],\r\n * shadowUrl: 'my-icon-shadow.png',\r\n * shadowRetinaUrl: 'my-icon-shadow@2x.png',\r\n * shadowSize: [68, 95],\r\n * shadowAnchor: [22, 94]\r\n * });\r\n *\r\n * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);\r\n * ```\r\n *\r\n * `L.Icon.Default` extends `L.Icon` and is the blue icon Leaflet uses for markers by default.\r\n *\r\n */\r\n\r\nvar Icon = Class.extend({\r\n\r\n\t/* @section\r\n\t * @aka Icon options\r\n\t *\r\n\t * @option iconUrl: String = null\r\n\t * **(required)** The URL to the icon image (absolute or relative to your script path).\r\n\t *\r\n\t * @option iconRetinaUrl: String = null\r\n\t * The URL to a retina sized version of the icon image (absolute or relative to your\r\n\t * script path). Used for Retina screen devices.\r\n\t *\r\n\t * @option iconSize: Point = null\r\n\t * Size of the icon image in pixels.\r\n\t *\r\n\t * @option iconAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the icon (relative to its top left corner). The icon\r\n\t * will be aligned so that this point is at the marker's geographical location. Centered\r\n\t * by default if size is specified, also can be set in CSS with negative margins.\r\n\t *\r\n\t * @option popupAnchor: Point = [0, 0]\r\n\t * The coordinates of the point from which popups will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option tooltipAnchor: Point = [0, 0]\r\n\t * The coordinates of the point from which tooltips will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option shadowUrl: String = null\r\n\t * The URL to the icon shadow image. If not specified, no shadow image will be created.\r\n\t *\r\n\t * @option shadowRetinaUrl: String = null\r\n\t *\r\n\t * @option shadowSize: Point = null\r\n\t * Size of the shadow image in pixels.\r\n\t *\r\n\t * @option shadowAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the shadow (relative to its top left corner) (the same\r\n\t * as iconAnchor if not specified).\r\n\t *\r\n\t * @option className: String = ''\r\n\t * A custom class name to assign to both icon and shadow images. Empty by default.\r\n\t */\r\n\r\n\toptions: {\r\n\t\tpopupAnchor: [0, 0],\r\n\t\ttooltipAnchor: [0, 0]\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\t// @method createIcon(oldIcon?: HTMLElement): HTMLElement\r\n\t// Called internally when the icon has to be shown, returns a `` HTML element\r\n\t// styled according to the options.\r\n\tcreateIcon: function (oldIcon) {\r\n\t\treturn this._createIcon('icon', oldIcon);\r\n\t},\r\n\r\n\t// @method createShadow(oldIcon?: HTMLElement): HTMLElement\r\n\t// As `createIcon`, but for the shadow beneath it.\r\n\tcreateShadow: function (oldIcon) {\r\n\t\treturn this._createIcon('shadow', oldIcon);\r\n\t},\r\n\r\n\t_createIcon: function (name, oldIcon) {\r\n\t\tvar src = this._getIconUrl(name);\r\n\r\n\t\tif (!src) {\r\n\t\t\tif (name === 'icon') {\r\n\t\t\t\tthrow new Error('iconUrl not set in Icon options (see the docs).');\r\n\t\t\t}\r\n\t\t\treturn null;\r\n\t\t}\r\n\r\n\t\tvar img = this._createImg(src, oldIcon && oldIcon.tagName === 'IMG' ? oldIcon : null);\r\n\t\tthis._setIconStyles(img, name);\r\n\r\n\t\treturn img;\r\n\t},\r\n\r\n\t_setIconStyles: function (img, name) {\r\n\t\tvar options = this.options;\r\n\t\tvar sizeOption = options[name + 'Size'];\r\n\r\n\t\tif (typeof sizeOption === 'number') {\r\n\t\t\tsizeOption = [sizeOption, sizeOption];\r\n\t\t}\r\n\r\n\t\tvar size = toPoint(sizeOption),\r\n\t\t anchor = toPoint(name === 'shadow' && options.shadowAnchor || options.iconAnchor ||\r\n\t\t size && size.divideBy(2, true));\r\n\r\n\t\timg.className = 'leaflet-marker-' + name + ' ' + (options.className || '');\r\n\r\n\t\tif (anchor) {\r\n\t\t\timg.style.marginLeft = (-anchor.x) + 'px';\r\n\t\t\timg.style.marginTop = (-anchor.y) + 'px';\r\n\t\t}\r\n\r\n\t\tif (size) {\r\n\t\t\timg.style.width = size.x + 'px';\r\n\t\t\timg.style.height = size.y + 'px';\r\n\t\t}\r\n\t},\r\n\r\n\t_createImg: function (src, el) {\r\n\t\tel = el || document.createElement('img');\r\n\t\tel.src = src;\r\n\t\treturn el;\r\n\t},\r\n\r\n\t_getIconUrl: function (name) {\r\n\t\treturn retina && this.options[name + 'RetinaUrl'] || this.options[name + 'Url'];\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.icon(options: Icon options)\r\n// Creates an icon instance with the given options.\r\nfunction icon(options) {\r\n\treturn new Icon(options);\r\n}\n\n/*\n * @miniclass Icon.Default (Icon)\n * @aka L.Icon.Default\n * @section\n *\n * A trivial subclass of `Icon`, represents the icon to use in `Marker`s when\n * no icon is specified. Points to the blue marker image distributed with Leaflet\n * releases.\n *\n * In order to customize the default icon, just change the properties of `L.Icon.Default.prototype.options`\n * (which is a set of `Icon options`).\n *\n * If you want to _completely_ replace the default icon, override the\n * `L.Marker.prototype.options.icon` with your own icon instead.\n */\n\nvar IconDefault = Icon.extend({\n\n\toptions: {\n\t\ticonUrl: 'marker-icon.png',\n\t\ticonRetinaUrl: 'marker-icon-2x.png',\n\t\tshadowUrl: 'marker-shadow.png',\n\t\ticonSize: [25, 41],\n\t\ticonAnchor: [12, 41],\n\t\tpopupAnchor: [1, -34],\n\t\ttooltipAnchor: [16, -28],\n\t\tshadowSize: [41, 41]\n\t},\n\n\t_getIconUrl: function (name) {\n\t\tif (!IconDefault.imagePath) {\t// Deprecated, backwards-compatibility only\n\t\t\tIconDefault.imagePath = this._detectIconPath();\n\t\t}\n\n\t\t// @option imagePath: String\n\t\t// `Icon.Default` will try to auto-detect the location of the\n\t\t// blue icon images. If you are placing these images in a non-standard\n\t\t// way, set this option to point to the right path.\n\t\treturn (this.options.imagePath || IconDefault.imagePath) + Icon.prototype._getIconUrl.call(this, name);\n\t},\n\n\t_detectIconPath: function () {\n\t\tvar el = create$1('div', 'leaflet-default-icon-path', document.body);\n\t\tvar path = getStyle(el, 'background-image') ||\n\t\t getStyle(el, 'backgroundImage');\t// IE8\n\n\t\tdocument.body.removeChild(el);\n\n\t\tif (path === null || path.indexOf('url') !== 0) {\n\t\t\tpath = '';\n\t\t} else {\n\t\t\tpath = path.replace(/^url\\([\"']?/, '').replace(/marker-icon\\.png[\"']?\\)$/, '');\n\t\t}\n\n\t\treturn path;\n\t}\n});\n\n/*\n * L.Handler.MarkerDrag is used internally by L.Marker to make the markers draggable.\n */\n\n\n/* @namespace Marker\n * @section Interaction handlers\n *\n * Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see `Handler` methods). Example:\n *\n * ```js\n * marker.dragging.disable();\n * ```\n *\n * @property dragging: Handler\n * Marker dragging handler (by both mouse and touch). Only valid when the marker is on the map (Otherwise set [`marker.options.draggable`](#marker-draggable)).\n */\n\nvar MarkerDrag = Handler.extend({\n\tinitialize: function (marker) {\n\t\tthis._marker = marker;\n\t},\n\n\taddHooks: function () {\n\t\tvar icon = this._marker._icon;\n\n\t\tif (!this._draggable) {\n\t\t\tthis._draggable = new Draggable(icon, icon, true);\n\t\t}\n\n\t\tthis._draggable.on({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tpredrag: this._onPreDrag,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).enable();\n\n\t\taddClass(icon, 'leaflet-marker-draggable');\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._draggable.off({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tpredrag: this._onPreDrag,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).disable();\n\n\t\tif (this._marker._icon) {\n\t\t\tremoveClass(this._marker._icon, 'leaflet-marker-draggable');\n\t\t}\n\t},\n\n\tmoved: function () {\n\t\treturn this._draggable && this._draggable._moved;\n\t},\n\n\t_adjustPan: function (e) {\n\t\tvar marker = this._marker,\n\t\t map = marker._map,\n\t\t speed = this._marker.options.autoPanSpeed,\n\t\t padding = this._marker.options.autoPanPadding,\n\t\t iconPos = getPosition(marker._icon),\n\t\t bounds = map.getPixelBounds(),\n\t\t origin = map.getPixelOrigin();\n\n\t\tvar panBounds = toBounds(\n\t\t\tbounds.min._subtract(origin).add(padding),\n\t\t\tbounds.max._subtract(origin).subtract(padding)\n\t\t);\n\n\t\tif (!panBounds.contains(iconPos)) {\n\t\t\t// Compute incremental movement\n\t\t\tvar movement = toPoint(\n\t\t\t\t(Math.max(panBounds.max.x, iconPos.x) - panBounds.max.x) / (bounds.max.x - panBounds.max.x) -\n\t\t\t\t(Math.min(panBounds.min.x, iconPos.x) - panBounds.min.x) / (bounds.min.x - panBounds.min.x),\n\n\t\t\t\t(Math.max(panBounds.max.y, iconPos.y) - panBounds.max.y) / (bounds.max.y - panBounds.max.y) -\n\t\t\t\t(Math.min(panBounds.min.y, iconPos.y) - panBounds.min.y) / (bounds.min.y - panBounds.min.y)\n\t\t\t).multiplyBy(speed);\n\n\t\t\tmap.panBy(movement, {animate: false});\n\n\t\t\tthis._draggable._newPos._add(movement);\n\t\t\tthis._draggable._startPos._add(movement);\n\n\t\t\tsetPosition(marker._icon, this._draggable._newPos);\n\t\t\tthis._onDrag(e);\n\n\t\t\tthis._panRequest = requestAnimFrame(this._adjustPan.bind(this, e));\n\t\t}\n\t},\n\n\t_onDragStart: function () {\n\t\t// @section Dragging events\n\t\t// @event dragstart: Event\n\t\t// Fired when the user starts dragging the marker.\n\n\t\t// @event movestart: Event\n\t\t// Fired when the marker starts moving (because of dragging).\n\n\t\tthis._oldLatLng = this._marker.getLatLng();\n\t\tthis._marker\n\t\t .closePopup()\n\t\t .fire('movestart')\n\t\t .fire('dragstart');\n\t},\n\n\t_onPreDrag: function (e) {\n\t\tif (this._marker.options.autoPan) {\n\t\t\tcancelAnimFrame(this._panRequest);\n\t\t\tthis._panRequest = requestAnimFrame(this._adjustPan.bind(this, e));\n\t\t}\n\t},\n\n\t_onDrag: function (e) {\n\t\tvar marker = this._marker,\n\t\t shadow = marker._shadow,\n\t\t iconPos = getPosition(marker._icon),\n\t\t latlng = marker._map.layerPointToLatLng(iconPos);\n\n\t\t// update shadow position\n\t\tif (shadow) {\n\t\t\tsetPosition(shadow, iconPos);\n\t\t}\n\n\t\tmarker._latlng = latlng;\n\t\te.latlng = latlng;\n\t\te.oldLatLng = this._oldLatLng;\n\n\t\t// @event drag: Event\n\t\t// Fired repeatedly while the user drags the marker.\n\t\tmarker\n\t\t .fire('move', e)\n\t\t .fire('drag', e);\n\t},\n\n\t_onDragEnd: function (e) {\n\t\t// @event dragend: DragEndEvent\n\t\t// Fired when the user stops dragging the marker.\n\n\t\t cancelAnimFrame(this._panRequest);\n\n\t\t// @event moveend: Event\n\t\t// Fired when the marker stops moving (because of dragging).\n\t\tdelete this._oldLatLng;\n\t\tthis._marker\n\t\t .fire('moveend')\n\t\t .fire('dragend', e);\n\t}\n});\n\n/*\r\n * @class Marker\r\n * @inherits Interactive layer\r\n * @aka L.Marker\r\n * L.Marker is used to display clickable/draggable icons on the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.marker([50.5, 30.5]).addTo(map);\r\n * ```\r\n */\r\n\r\nvar Marker = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka Marker options\r\n\toptions: {\r\n\t\t// @option icon: Icon = *\r\n\t\t// Icon instance to use for rendering the marker.\r\n\t\t// See [Icon documentation](#L.Icon) for details on how to customize the marker icon.\r\n\t\t// If not specified, a common instance of `L.Icon.Default` is used.\r\n\t\ticon: new IconDefault(),\r\n\r\n\t\t// Option inherited from \"Interactive layer\" abstract class\r\n\t\tinteractive: true,\r\n\r\n\t\t// @option keyboard: Boolean = true\r\n\t\t// Whether the marker can be tabbed to with a keyboard and clicked by pressing enter.\r\n\t\tkeyboard: true,\r\n\r\n\t\t// @option title: String = ''\r\n\t\t// Text for the browser tooltip that appear on marker hover (no tooltip by default).\r\n\t\ttitle: '',\r\n\r\n\t\t// @option alt: String = ''\r\n\t\t// Text for the `alt` attribute of the icon image (useful for accessibility).\r\n\t\talt: '',\r\n\r\n\t\t// @option zIndexOffset: Number = 0\r\n\t\t// By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like `1000` (or high negative value, respectively).\r\n\t\tzIndexOffset: 0,\r\n\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the marker.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option riseOnHover: Boolean = false\r\n\t\t// If `true`, the marker will get on top of others when you hover the mouse over it.\r\n\t\triseOnHover: false,\r\n\r\n\t\t// @option riseOffset: Number = 250\r\n\t\t// The z-index offset used for the `riseOnHover` feature.\r\n\t\triseOffset: 250,\r\n\r\n\t\t// @option pane: String = 'markerPane'\r\n\t\t// `Map pane` where the markers icon will be added.\r\n\t\tpane: 'markerPane',\r\n\r\n\t\t// @option pane: String = 'shadowPane'\r\n\t\t// `Map pane` where the markers shadow will be added.\r\n\t\tshadowPane: 'shadowPane',\r\n\r\n\t\t// @option bubblingMouseEvents: Boolean = false\r\n\t\t// When `true`, a mouse event on this marker will trigger the same event on the map\r\n\t\t// (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used).\r\n\t\tbubblingMouseEvents: false,\r\n\r\n\t\t// @section Draggable marker options\r\n\t\t// @option draggable: Boolean = false\r\n\t\t// Whether the marker is draggable with mouse/touch or not.\r\n\t\tdraggable: false,\r\n\r\n\t\t// @option autoPan: Boolean = false\r\n\t\t// Whether to pan the map when dragging this marker near its edge or not.\r\n\t\tautoPan: false,\r\n\r\n\t\t// @option autoPanPadding: Point = Point(50, 50)\r\n\t\t// Distance (in pixels to the left/right and to the top/bottom) of the\r\n\t\t// map edge to start panning the map.\r\n\t\tautoPanPadding: [50, 50],\r\n\r\n\t\t// @option autoPanSpeed: Number = 10\r\n\t\t// Number of pixels the map should pan by.\r\n\t\tautoPanSpeed: 10\r\n\t},\r\n\r\n\t/* @section\r\n\t *\r\n\t * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopup() you can also use the following methods:\r\n\t */\r\n\r\n\tinitialize: function (latlng, options) {\r\n\t\tsetOptions(this, options);\r\n\t\tthis._latlng = toLatLng(latlng);\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._zoomAnimated = this._zoomAnimated && map.options.markerZoomAnimation;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.on('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._initIcon();\r\n\t\tthis.update();\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tif (this.dragging && this.dragging.enabled()) {\r\n\t\t\tthis.options.draggable = true;\r\n\t\t\tthis.dragging.removeHooks();\r\n\t\t}\r\n\t\tdelete this.dragging;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.off('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._removeIcon();\r\n\t\tthis._removeShadow();\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\treturn {\r\n\t\t\tzoom: this.update,\r\n\t\t\tviewreset: this.update\r\n\t\t};\r\n\t},\r\n\r\n\t// @method getLatLng: LatLng\r\n\t// Returns the current geographical position of the marker.\r\n\tgetLatLng: function () {\r\n\t\treturn this._latlng;\r\n\t},\r\n\r\n\t// @method setLatLng(latlng: LatLng): this\r\n\t// Changes the marker position to the given point.\r\n\tsetLatLng: function (latlng) {\r\n\t\tvar oldLatLng = this._latlng;\r\n\t\tthis._latlng = toLatLng(latlng);\r\n\t\tthis.update();\r\n\r\n\t\t// @event move: Event\r\n\t\t// Fired when the marker is moved via [`setLatLng`](#marker-setlatlng) or by [dragging](#marker-dragging). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`.\r\n\t\treturn this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng});\r\n\t},\r\n\r\n\t// @method setZIndexOffset(offset: Number): this\r\n\t// Changes the [zIndex offset](#marker-zindexoffset) of the marker.\r\n\tsetZIndexOffset: function (offset) {\r\n\t\tthis.options.zIndexOffset = offset;\r\n\t\treturn this.update();\r\n\t},\r\n\r\n\t// @method getIcon: Icon\r\n\t// Returns the current icon used by the marker\r\n\tgetIcon: function () {\r\n\t\treturn this.options.icon;\r\n\t},\r\n\r\n\t// @method setIcon(icon: Icon): this\r\n\t// Changes the marker icon.\r\n\tsetIcon: function (icon) {\r\n\r\n\t\tthis.options.icon = icon;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._initIcon();\r\n\t\t\tthis.update();\r\n\t\t}\r\n\r\n\t\tif (this._popup) {\r\n\t\t\tthis.bindPopup(this._popup, this._popup.options);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetElement: function () {\r\n\t\treturn this._icon;\r\n\t},\r\n\r\n\tupdate: function () {\r\n\r\n\t\tif (this._icon && this._map) {\r\n\t\t\tvar pos = this._map.latLngToLayerPoint(this._latlng).round();\r\n\t\t\tthis._setPos(pos);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initIcon: function () {\r\n\t\tvar options = this.options,\r\n\t\t classToAdd = 'leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide');\r\n\r\n\t\tvar icon = options.icon.createIcon(this._icon),\r\n\t\t addIcon = false;\r\n\r\n\t\t// if we're not reusing the icon, remove the old one and init new one\r\n\t\tif (icon !== this._icon) {\r\n\t\t\tif (this._icon) {\r\n\t\t\t\tthis._removeIcon();\r\n\t\t\t}\r\n\t\t\taddIcon = true;\r\n\r\n\t\t\tif (options.title) {\r\n\t\t\t\ticon.title = options.title;\r\n\t\t\t}\r\n\r\n\t\t\tif (icon.tagName === 'IMG') {\r\n\t\t\t\ticon.alt = options.alt || '';\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\taddClass(icon, classToAdd);\r\n\r\n\t\tif (options.keyboard) {\r\n\t\t\ticon.tabIndex = '0';\r\n\t\t}\r\n\r\n\t\tthis._icon = icon;\r\n\r\n\t\tif (options.riseOnHover) {\r\n\t\t\tthis.on({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tvar newShadow = options.icon.createShadow(this._shadow),\r\n\t\t addShadow = false;\r\n\r\n\t\tif (newShadow !== this._shadow) {\r\n\t\t\tthis._removeShadow();\r\n\t\t\taddShadow = true;\r\n\t\t}\r\n\r\n\t\tif (newShadow) {\r\n\t\t\taddClass(newShadow, classToAdd);\r\n\t\t\tnewShadow.alt = '';\r\n\t\t}\r\n\t\tthis._shadow = newShadow;\r\n\r\n\r\n\t\tif (options.opacity < 1) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\r\n\t\tif (addIcon) {\r\n\t\t\tthis.getPane().appendChild(this._icon);\r\n\t\t}\r\n\t\tthis._initInteraction();\r\n\t\tif (newShadow && addShadow) {\r\n\t\t\tthis.getPane(options.shadowPane).appendChild(this._shadow);\r\n\t\t}\r\n\t},\r\n\r\n\t_removeIcon: function () {\r\n\t\tif (this.options.riseOnHover) {\r\n\t\t\tthis.off({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tremove(this._icon);\r\n\t\tthis.removeInteractiveTarget(this._icon);\r\n\r\n\t\tthis._icon = null;\r\n\t},\r\n\r\n\t_removeShadow: function () {\r\n\t\tif (this._shadow) {\r\n\t\t\tremove(this._shadow);\r\n\t\t}\r\n\t\tthis._shadow = null;\r\n\t},\r\n\r\n\t_setPos: function (pos) {\r\n\t\tsetPosition(this._icon, pos);\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tsetPosition(this._shadow, pos);\r\n\t\t}\r\n\r\n\t\tthis._zIndex = pos.y + this.options.zIndexOffset;\r\n\r\n\t\tthis._resetZIndex();\r\n\t},\r\n\r\n\t_updateZIndex: function (offset) {\r\n\t\tthis._icon.style.zIndex = this._zIndex + offset;\r\n\t},\r\n\r\n\t_animateZoom: function (opt) {\r\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round();\r\n\r\n\t\tthis._setPos(pos);\r\n\t},\r\n\r\n\t_initInteraction: function () {\r\n\r\n\t\tif (!this.options.interactive) { return; }\r\n\r\n\t\taddClass(this._icon, 'leaflet-interactive');\r\n\r\n\t\tthis.addInteractiveTarget(this._icon);\r\n\r\n\t\tif (MarkerDrag) {\r\n\t\t\tvar draggable = this.options.draggable;\r\n\t\t\tif (this.dragging) {\r\n\t\t\t\tdraggable = this.dragging.enabled();\r\n\t\t\t\tthis.dragging.disable();\r\n\t\t\t}\r\n\r\n\t\t\tthis.dragging = new MarkerDrag(this);\r\n\r\n\t\t\tif (draggable) {\r\n\t\t\t\tthis.dragging.enable();\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Changes the opacity of the marker.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\t\tif (this._map) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tvar opacity = this.options.opacity;\r\n\r\n\t\tif (this._icon) {\r\n\t\t\tsetOpacity(this._icon, opacity);\r\n\t\t}\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tsetOpacity(this._shadow, opacity);\r\n\t\t}\r\n\t},\r\n\r\n\t_bringToFront: function () {\r\n\t\tthis._updateZIndex(this.options.riseOffset);\r\n\t},\r\n\r\n\t_resetZIndex: function () {\r\n\t\tthis._updateZIndex(0);\r\n\t},\r\n\r\n\t_getPopupAnchor: function () {\r\n\t\treturn this.options.icon.options.popupAnchor;\r\n\t},\r\n\r\n\t_getTooltipAnchor: function () {\r\n\t\treturn this.options.icon.options.tooltipAnchor;\r\n\t}\r\n});\r\n\r\n\r\n// factory L.marker(latlng: LatLng, options? : Marker options)\r\n\r\n// @factory L.marker(latlng: LatLng, options? : Marker options)\r\n// Instantiates a Marker object given a geographical point and optionally an options object.\r\nfunction marker(latlng, options) {\r\n\treturn new Marker(latlng, options);\r\n}\n\n/*\n * @class Path\n * @aka L.Path\n * @inherits Interactive layer\n *\n * An abstract class that contains options and constants shared between vector\n * overlays (Polygon, Polyline, Circle). Do not use it directly. Extends `Layer`.\n */\n\nvar Path = Layer.extend({\n\n\t// @section\n\t// @aka Path options\n\toptions: {\n\t\t// @option stroke: Boolean = true\n\t\t// Whether to draw stroke along the path. Set it to `false` to disable borders on polygons or circles.\n\t\tstroke: true,\n\n\t\t// @option color: String = '#3388ff'\n\t\t// Stroke color\n\t\tcolor: '#3388ff',\n\n\t\t// @option weight: Number = 3\n\t\t// Stroke width in pixels\n\t\tweight: 3,\n\n\t\t// @option opacity: Number = 1.0\n\t\t// Stroke opacity\n\t\topacity: 1,\n\n\t\t// @option lineCap: String= 'round'\n\t\t// A string that defines [shape to be used at the end](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap) of the stroke.\n\t\tlineCap: 'round',\n\n\t\t// @option lineJoin: String = 'round'\n\t\t// A string that defines [shape to be used at the corners](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin) of the stroke.\n\t\tlineJoin: 'round',\n\n\t\t// @option dashArray: String = null\n\t\t// A string that defines the stroke [dash pattern](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashArray: null,\n\n\t\t// @option dashOffset: String = null\n\t\t// A string that defines the [distance into the dash pattern to start the dash](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashOffset: null,\n\n\t\t// @option fill: Boolean = depends\n\t\t// Whether to fill the path with color. Set it to `false` to disable filling on polygons or circles.\n\t\tfill: false,\n\n\t\t// @option fillColor: String = *\n\t\t// Fill color. Defaults to the value of the [`color`](#path-color) option\n\t\tfillColor: null,\n\n\t\t// @option fillOpacity: Number = 0.2\n\t\t// Fill opacity.\n\t\tfillOpacity: 0.2,\n\n\t\t// @option fillRule: String = 'evenodd'\n\t\t// A string that defines [how the inside of a shape](https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule) is determined.\n\t\tfillRule: 'evenodd',\n\n\t\t// className: '',\n\n\t\t// Option inherited from \"Interactive layer\" abstract class\n\t\tinteractive: true,\n\n\t\t// @option bubblingMouseEvents: Boolean = true\n\t\t// When `true`, a mouse event on this path will trigger the same event on the map\n\t\t// (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used).\n\t\tbubblingMouseEvents: true\n\t},\n\n\tbeforeAdd: function (map) {\n\t\t// Renderer is set here because we need to call renderer.getEvents\n\t\t// before this.getEvents.\n\t\tthis._renderer = map.getRenderer(this);\n\t},\n\n\tonAdd: function () {\n\t\tthis._renderer._initPath(this);\n\t\tthis._reset();\n\t\tthis._renderer._addPath(this);\n\t},\n\n\tonRemove: function () {\n\t\tthis._renderer._removePath(this);\n\t},\n\n\t// @method redraw(): this\n\t// Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.\n\tredraw: function () {\n\t\tif (this._map) {\n\t\t\tthis._renderer._updatePath(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method setStyle(style: Path options): this\n\t// Changes the appearance of a Path based on the options in the `Path options` object.\n\tsetStyle: function (style) {\n\t\tsetOptions(this, style);\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._updateStyle(this);\n\t\t\tif (this.options.stroke && style.hasOwnProperty('weight')) {\n\t\t\t\tthis._updateBounds();\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToFront(): this\n\t// Brings the layer to the top of all path layers.\n\tbringToFront: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToFront(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToBack(): this\n\t// Brings the layer to the bottom of all path layers.\n\tbringToBack: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToBack(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\tgetElement: function () {\n\t\treturn this._path;\n\t},\n\n\t_reset: function () {\n\t\t// defined in child classes\n\t\tthis._project();\n\t\tthis._update();\n\t},\n\n\t_clickTolerance: function () {\n\t\t// used when doing hit detection for Canvas layers\n\t\treturn (this.options.stroke ? this.options.weight / 2 : 0) + this._renderer.options.tolerance;\n\t}\n});\n\n/*\n * @class CircleMarker\n * @aka L.CircleMarker\n * @inherits Path\n *\n * A circle of a fixed size with radius specified in pixels. Extends `Path`.\n */\n\nvar CircleMarker = Path.extend({\n\n\t// @section\n\t// @aka CircleMarker options\n\toptions: {\n\t\tfill: true,\n\n\t\t// @option radius: Number = 10\n\t\t// Radius of the circle marker, in pixels\n\t\tradius: 10\n\t},\n\n\tinitialize: function (latlng, options) {\n\t\tsetOptions(this, options);\n\t\tthis._latlng = toLatLng(latlng);\n\t\tthis._radius = this.options.radius;\n\t},\n\n\t// @method setLatLng(latLng: LatLng): this\n\t// Sets the position of a circle marker to a new location.\n\tsetLatLng: function (latlng) {\n\t\tthis._latlng = toLatLng(latlng);\n\t\tthis.redraw();\n\t\treturn this.fire('move', {latlng: this._latlng});\n\t},\n\n\t// @method getLatLng(): LatLng\n\t// Returns the current geographical position of the circle marker\n\tgetLatLng: function () {\n\t\treturn this._latlng;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle marker. Units are in pixels.\n\tsetRadius: function (radius) {\n\t\tthis.options.radius = this._radius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of the circle\n\tgetRadius: function () {\n\t\treturn this._radius;\n\t},\n\n\tsetStyle : function (options) {\n\t\tvar radius = options && options.radius || this._radius;\n\t\tPath.prototype.setStyle.call(this, options);\n\t\tthis.setRadius(radius);\n\t\treturn this;\n\t},\n\n\t_project: function () {\n\t\tthis._point = this._map.latLngToLayerPoint(this._latlng);\n\t\tthis._updateBounds();\n\t},\n\n\t_updateBounds: function () {\n\t\tvar r = this._radius,\n\t\t r2 = this._radiusY || r,\n\t\t w = this._clickTolerance(),\n\t\t p = [r + w, r2 + w];\n\t\tthis._pxBounds = new Bounds(this._point.subtract(p), this._point.add(p));\n\t},\n\n\t_update: function () {\n\t\tif (this._map) {\n\t\t\tthis._updatePath();\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updateCircle(this);\n\t},\n\n\t_empty: function () {\n\t\treturn this._radius && !this._renderer._bounds.intersects(this._pxBounds);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p) {\n\t\treturn p.distanceTo(this._point) <= this._radius + this._clickTolerance();\n\t}\n});\n\n\n// @factory L.circleMarker(latlng: LatLng, options?: CircleMarker options)\n// Instantiates a circle marker object given a geographical point, and an optional options object.\nfunction circleMarker(latlng, options) {\n\treturn new CircleMarker(latlng, options);\n}\n\n/*\n * @class Circle\n * @aka L.Circle\n * @inherits CircleMarker\n *\n * A class for drawing circle overlays on a map. Extends `CircleMarker`.\n *\n * It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion).\n *\n * @example\n *\n * ```js\n * L.circle([50.5, 30.5], {radius: 200}).addTo(map);\n * ```\n */\n\nvar Circle = CircleMarker.extend({\n\n\tinitialize: function (latlng, options, legacyOptions) {\n\t\tif (typeof options === 'number') {\n\t\t\t// Backwards compatibility with 0.7.x factory (latlng, radius, options?)\n\t\t\toptions = extend({}, legacyOptions, {radius: options});\n\t\t}\n\t\tsetOptions(this, options);\n\t\tthis._latlng = toLatLng(latlng);\n\n\t\tif (isNaN(this.options.radius)) { throw new Error('Circle radius cannot be NaN'); }\n\n\t\t// @section\n\t\t// @aka Circle options\n\t\t// @option radius: Number; Radius of the circle, in meters.\n\t\tthis._mRadius = this.options.radius;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle. Units are in meters.\n\tsetRadius: function (radius) {\n\t\tthis._mRadius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of a circle. Units are in meters.\n\tgetRadius: function () {\n\t\treturn this._mRadius;\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\tvar half = [this._radius, this._radiusY || this._radius];\n\n\t\treturn new LatLngBounds(\n\t\t\tthis._map.layerPointToLatLng(this._point.subtract(half)),\n\t\t\tthis._map.layerPointToLatLng(this._point.add(half)));\n\t},\n\n\tsetStyle: Path.prototype.setStyle,\n\n\t_project: function () {\n\n\t\tvar lng = this._latlng.lng,\n\t\t lat = this._latlng.lat,\n\t\t map = this._map,\n\t\t crs = map.options.crs;\n\n\t\tif (crs.distance === Earth.distance) {\n\t\t\tvar d = Math.PI / 180,\n\t\t\t latR = (this._mRadius / Earth.R) / d,\n\t\t\t top = map.project([lat + latR, lng]),\n\t\t\t bottom = map.project([lat - latR, lng]),\n\t\t\t p = top.add(bottom).divideBy(2),\n\t\t\t lat2 = map.unproject(p).lat,\n\t\t\t lngR = Math.acos((Math.cos(latR * d) - Math.sin(lat * d) * Math.sin(lat2 * d)) /\n\t\t\t (Math.cos(lat * d) * Math.cos(lat2 * d))) / d;\n\n\t\t\tif (isNaN(lngR) || lngR === 0) {\n\t\t\t\tlngR = latR / Math.cos(Math.PI / 180 * lat); // Fallback for edge case, #2425\n\t\t\t}\n\n\t\t\tthis._point = p.subtract(map.getPixelOrigin());\n\t\t\tthis._radius = isNaN(lngR) ? 0 : p.x - map.project([lat2, lng - lngR]).x;\n\t\t\tthis._radiusY = p.y - top.y;\n\n\t\t} else {\n\t\t\tvar latlng2 = crs.unproject(crs.project(this._latlng).subtract([this._mRadius, 0]));\n\n\t\t\tthis._point = map.latLngToLayerPoint(this._latlng);\n\t\t\tthis._radius = this._point.x - map.latLngToLayerPoint(latlng2).x;\n\t\t}\n\n\t\tthis._updateBounds();\n\t}\n});\n\n// @factory L.circle(latlng: LatLng, options?: Circle options)\n// Instantiates a circle object given a geographical point, and an options object\n// which contains the circle radius.\n// @alternative\n// @factory L.circle(latlng: LatLng, radius: Number, options?: Circle options)\n// Obsolete way of instantiating a circle, for compatibility with 0.7.x code.\n// Do not use in new applications or plugins.\nfunction circle(latlng, options, legacyOptions) {\n\treturn new Circle(latlng, options, legacyOptions);\n}\n\n/*\n * @class Polyline\n * @aka L.Polyline\n * @inherits Path\n *\n * A class for drawing polyline overlays on a map. Extends `Path`.\n *\n * @example\n *\n * ```js\n * // create a red polyline from an array of LatLng points\n * var latlngs = [\n * \t[45.51, -122.68],\n * \t[37.77, -122.43],\n * \t[34.04, -118.2]\n * ];\n *\n * var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polyline\n * map.fitBounds(polyline.getBounds());\n * ```\n *\n * You can also pass a multi-dimensional array to represent a `MultiPolyline` shape:\n *\n * ```js\n * // create a red polyline from an array of arrays of LatLng points\n * var latlngs = [\n * \t[[45.51, -122.68],\n * \t [37.77, -122.43],\n * \t [34.04, -118.2]],\n * \t[[40.78, -73.91],\n * \t [41.83, -87.62],\n * \t [32.76, -96.72]]\n * ];\n * ```\n */\n\n\nvar Polyline = Path.extend({\n\n\t// @section\n\t// @aka Polyline options\n\toptions: {\n\t\t// @option smoothFactor: Number = 1.0\n\t\t// How much to simplify the polyline on each zoom level. More means\n\t\t// better performance and smoother look, and less means more accurate representation.\n\t\tsmoothFactor: 1.0,\n\n\t\t// @option noClip: Boolean = false\n\t\t// Disable polyline clipping.\n\t\tnoClip: false\n\t},\n\n\tinitialize: function (latlngs, options) {\n\t\tsetOptions(this, options);\n\t\tthis._setLatLngs(latlngs);\n\t},\n\n\t// @method getLatLngs(): LatLng[]\n\t// Returns an array of the points in the path, or nested arrays of points in case of multi-polyline.\n\tgetLatLngs: function () {\n\t\treturn this._latlngs;\n\t},\n\n\t// @method setLatLngs(latlngs: LatLng[]): this\n\t// Replaces all the points in the polyline with the given array of geographical points.\n\tsetLatLngs: function (latlngs) {\n\t\tthis._setLatLngs(latlngs);\n\t\treturn this.redraw();\n\t},\n\n\t// @method isEmpty(): Boolean\n\t// Returns `true` if the Polyline has no LatLngs.\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length;\n\t},\n\n\t// @method closestLayerPoint(p: Point): Point\n\t// Returns the point closest to `p` on the Polyline.\n\tclosestLayerPoint: function (p) {\n\t\tvar minDistance = Infinity,\n\t\t minPoint = null,\n\t\t closest = _sqClosestPointOnSegment,\n\t\t p1, p2;\n\n\t\tfor (var j = 0, jLen = this._parts.length; j < jLen; j++) {\n\t\t\tvar points = this._parts[j];\n\n\t\t\tfor (var i = 1, len = points.length; i < len; i++) {\n\t\t\t\tp1 = points[i - 1];\n\t\t\t\tp2 = points[i];\n\n\t\t\t\tvar sqDist = closest(p, p1, p2, true);\n\n\t\t\t\tif (sqDist < minDistance) {\n\t\t\t\t\tminDistance = sqDist;\n\t\t\t\t\tminPoint = closest(p, p1, p2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (minPoint) {\n\t\t\tminPoint.distance = Math.sqrt(minDistance);\n\t\t}\n\t\treturn minPoint;\n\t},\n\n\t// @method getCenter(): LatLng\n\t// Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the polyline.\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\n\t\tvar i, halfDist, segDist, dist, p1, p2, ratio,\n\t\t points = this._rings[0],\n\t\t len = points.length;\n\n\t\tif (!len) { return null; }\n\n\t\t// polyline centroid algorithm; only uses the first ring if there are multiple\n\n\t\tfor (i = 0, halfDist = 0; i < len - 1; i++) {\n\t\t\thalfDist += points[i].distanceTo(points[i + 1]) / 2;\n\t\t}\n\n\t\t// The line is so small in the current view that all points are on the same pixel.\n\t\tif (halfDist === 0) {\n\t\t\treturn this._map.layerPointToLatLng(points[0]);\n\t\t}\n\n\t\tfor (i = 0, dist = 0; i < len - 1; i++) {\n\t\t\tp1 = points[i];\n\t\t\tp2 = points[i + 1];\n\t\t\tsegDist = p1.distanceTo(p2);\n\t\t\tdist += segDist;\n\n\t\t\tif (dist > halfDist) {\n\t\t\t\tratio = (dist - halfDist) / segDist;\n\t\t\t\treturn this._map.layerPointToLatLng([\n\t\t\t\t\tp2.x - ratio * (p2.x - p1.x),\n\t\t\t\t\tp2.y - ratio * (p2.y - p1.y)\n\t\t\t\t]);\n\t\t\t}\n\t\t}\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\treturn this._bounds;\n\t},\n\n\t// @method addLatLng(latlng: LatLng, latlngs? LatLng[]): this\n\t// Adds a given point to the polyline. By default, adds to the first ring of\n\t// the polyline in case of a multi-polyline, but can be overridden by passing\n\t// a specific ring as a LatLng array (that you can earlier access with [`getLatLngs`](#polyline-getlatlngs)).\n\taddLatLng: function (latlng, latlngs) {\n\t\tlatlngs = latlngs || this._defaultShape();\n\t\tlatlng = toLatLng(latlng);\n\t\tlatlngs.push(latlng);\n\t\tthis._bounds.extend(latlng);\n\t\treturn this.redraw();\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tthis._bounds = new LatLngBounds();\n\t\tthis._latlngs = this._convertLatLngs(latlngs);\n\t},\n\n\t_defaultShape: function () {\n\t\treturn isFlat(this._latlngs) ? this._latlngs : this._latlngs[0];\n\t},\n\n\t// recursively convert latlngs input into actual LatLng instances; calculate bounds along the way\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = [],\n\t\t flat = isFlat(latlngs);\n\n\t\tfor (var i = 0, len = latlngs.length; i < len; i++) {\n\t\t\tif (flat) {\n\t\t\t\tresult[i] = toLatLng(latlngs[i]);\n\t\t\t\tthis._bounds.extend(result[i]);\n\t\t\t} else {\n\t\t\t\tresult[i] = this._convertLatLngs(latlngs[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t},\n\n\t_project: function () {\n\t\tvar pxBounds = new Bounds();\n\t\tthis._rings = [];\n\t\tthis._projectLatlngs(this._latlngs, this._rings, pxBounds);\n\n\t\tif (this._bounds.isValid() && pxBounds.isValid()) {\n\t\t\tthis._rawPxBounds = pxBounds;\n\t\t\tthis._updateBounds();\n\t\t}\n\t},\n\n\t_updateBounds: function () {\n\t\tvar w = this._clickTolerance(),\n\t\t p = new Point(w, w);\n\t\tthis._pxBounds = new Bounds([\n\t\t\tthis._rawPxBounds.min.subtract(p),\n\t\t\tthis._rawPxBounds.max.add(p)\n\t\t]);\n\t},\n\n\t// recursively turns latlngs into a set of rings with projected coordinates\n\t_projectLatlngs: function (latlngs, result, projectedBounds) {\n\t\tvar flat = latlngs[0] instanceof LatLng,\n\t\t len = latlngs.length,\n\t\t i, ring;\n\n\t\tif (flat) {\n\t\t\tring = [];\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tring[i] = this._map.latLngToLayerPoint(latlngs[i]);\n\t\t\t\tprojectedBounds.extend(ring[i]);\n\t\t\t}\n\t\t\tresult.push(ring);\n\t\t} else {\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tthis._projectLatlngs(latlngs[i], result, projectedBounds);\n\t\t\t}\n\t\t}\n\t},\n\n\t// clip polyline by renderer bounds so that we have less to render for performance\n\t_clipPoints: function () {\n\t\tvar bounds = this._renderer._bounds;\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tvar parts = this._parts,\n\t\t i, j, k, len, len2, segment, points;\n\n\t\tfor (i = 0, k = 0, len = this._rings.length; i < len; i++) {\n\t\t\tpoints = this._rings[i];\n\n\t\t\tfor (j = 0, len2 = points.length; j < len2 - 1; j++) {\n\t\t\t\tsegment = clipSegment(points[j], points[j + 1], bounds, j, true);\n\n\t\t\t\tif (!segment) { continue; }\n\n\t\t\t\tparts[k] = parts[k] || [];\n\t\t\t\tparts[k].push(segment[0]);\n\n\t\t\t\t// if segment goes out of screen, or it's the last one, it's the end of the line part\n\t\t\t\tif ((segment[1] !== points[j + 1]) || (j === len2 - 2)) {\n\t\t\t\t\tparts[k].push(segment[1]);\n\t\t\t\t\tk++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// simplify each clipped part of the polyline for performance\n\t_simplifyPoints: function () {\n\t\tvar parts = this._parts,\n\t\t tolerance = this.options.smoothFactor;\n\n\t\tfor (var i = 0, len = parts.length; i < len; i++) {\n\t\t\tparts[i] = simplify(parts[i], tolerance);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tif (!this._map) { return; }\n\n\t\tthis._clipPoints();\n\t\tthis._simplifyPoints();\n\t\tthis._updatePath();\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p, closed) {\n\t\tvar i, j, k, len, len2, part,\n\t\t w = this._clickTolerance();\n\n\t\tif (!this._pxBounds || !this._pxBounds.contains(p)) { return false; }\n\n\t\t// hit detection for polylines\n\t\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\t\tpart = this._parts[i];\n\n\t\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\t\tif (!closed && (j === 0)) { continue; }\n\n\t\t\t\tif (pointToSegmentDistance(p, part[k], part[j]) <= w) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n});\n\n// @factory L.polyline(latlngs: LatLng[], options?: Polyline options)\n// Instantiates a polyline object given an array of geographical points and\n// optionally an options object. You can create a `Polyline` object with\n// multiple separate lines (`MultiPolyline`) by passing an array of arrays\n// of geographic points.\nfunction polyline(latlngs, options) {\n\treturn new Polyline(latlngs, options);\n}\n\n// Retrocompat. Allow plugins to support Leaflet versions before and after 1.1.\nPolyline._flat = _flat;\n\n/*\n * @class Polygon\n * @aka L.Polygon\n * @inherits Polyline\n *\n * A class for drawing polygon overlays on a map. Extends `Polyline`.\n *\n * Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points.\n *\n *\n * @example\n *\n * ```js\n * // create a red polygon from an array of LatLng points\n * var latlngs = [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]];\n *\n * var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polygon\n * map.fitBounds(polygon.getBounds());\n * ```\n *\n * You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape:\n *\n * ```js\n * var latlngs = [\n * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring\n * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole\n * ];\n * ```\n *\n * Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape.\n *\n * ```js\n * var latlngs = [\n * [ // first polygon\n * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring\n * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole\n * ],\n * [ // second polygon\n * [[41, -111.03],[45, -111.04],[45, -104.05],[41, -104.05]]\n * ]\n * ];\n * ```\n */\n\nvar Polygon = Polyline.extend({\n\n\toptions: {\n\t\tfill: true\n\t},\n\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length || !this._latlngs[0].length;\n\t},\n\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\n\t\tvar i, j, p1, p2, f, area, x, y, center,\n\t\t points = this._rings[0],\n\t\t len = points.length;\n\n\t\tif (!len) { return null; }\n\n\t\t// polygon centroid algorithm; only uses the first ring if there are multiple\n\n\t\tarea = x = y = 0;\n\n\t\tfor (i = 0, j = len - 1; i < len; j = i++) {\n\t\t\tp1 = points[i];\n\t\t\tp2 = points[j];\n\n\t\t\tf = p1.y * p2.x - p2.y * p1.x;\n\t\t\tx += (p1.x + p2.x) * f;\n\t\t\ty += (p1.y + p2.y) * f;\n\t\t\tarea += f * 3;\n\t\t}\n\n\t\tif (area === 0) {\n\t\t\t// Polygon is so small that all points are on same pixel.\n\t\t\tcenter = points[0];\n\t\t} else {\n\t\t\tcenter = [x / area, y / area];\n\t\t}\n\t\treturn this._map.layerPointToLatLng(center);\n\t},\n\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = Polyline.prototype._convertLatLngs.call(this, latlngs),\n\t\t len = result.length;\n\n\t\t// remove last point if it equals first one\n\t\tif (len >= 2 && result[0] instanceof LatLng && result[0].equals(result[len - 1])) {\n\t\t\tresult.pop();\n\t\t}\n\t\treturn result;\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tPolyline.prototype._setLatLngs.call(this, latlngs);\n\t\tif (isFlat(this._latlngs)) {\n\t\t\tthis._latlngs = [this._latlngs];\n\t\t}\n\t},\n\n\t_defaultShape: function () {\n\t\treturn isFlat(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0];\n\t},\n\n\t_clipPoints: function () {\n\t\t// polygons need a different clipping algorithm so we redefine that\n\n\t\tvar bounds = this._renderer._bounds,\n\t\t w = this.options.weight,\n\t\t p = new Point(w, w);\n\n\t\t// increase clip padding by stroke width to avoid stroke on clip edges\n\t\tbounds = new Bounds(bounds.min.subtract(p), bounds.max.add(p));\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tfor (var i = 0, len = this._rings.length, clipped; i < len; i++) {\n\t\t\tclipped = clipPolygon(this._rings[i], bounds, true);\n\t\t\tif (clipped.length) {\n\t\t\t\tthis._parts.push(clipped);\n\t\t\t}\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this, true);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p) {\n\t\tvar inside = false,\n\t\t part, p1, p2, i, j, k, len, len2;\n\n\t\tif (!this._pxBounds || !this._pxBounds.contains(p)) { return false; }\n\n\t\t// ray casting algorithm for detecting if point is in polygon\n\t\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\t\tpart = this._parts[i];\n\n\t\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\t\tp1 = part[j];\n\t\t\t\tp2 = part[k];\n\n\t\t\t\tif (((p1.y > p.y) !== (p2.y > p.y)) && (p.x < (p2.x - p1.x) * (p.y - p1.y) / (p2.y - p1.y) + p1.x)) {\n\t\t\t\t\tinside = !inside;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// also check if it's on polygon stroke\n\t\treturn inside || Polyline.prototype._containsPoint.call(this, p, true);\n\t}\n\n});\n\n\n// @factory L.polygon(latlngs: LatLng[], options?: Polyline options)\nfunction polygon(latlngs, options) {\n\treturn new Polygon(latlngs, options);\n}\n\n/*\r\n * @class GeoJSON\r\n * @aka L.GeoJSON\r\n * @inherits FeatureGroup\r\n *\r\n * Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse\r\n * GeoJSON data and display it on the map. Extends `FeatureGroup`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.geoJSON(data, {\r\n * \tstyle: function (feature) {\r\n * \t\treturn {color: feature.properties.color};\r\n * \t}\r\n * }).bindPopup(function (layer) {\r\n * \treturn layer.feature.properties.description;\r\n * }).addTo(map);\r\n * ```\r\n */\r\n\r\nvar GeoJSON = FeatureGroup.extend({\r\n\r\n\t/* @section\r\n\t * @aka GeoJSON options\r\n\t *\r\n\t * @option pointToLayer: Function = *\r\n\t * A `Function` defining how GeoJSON points spawn Leaflet layers. It is internally\r\n\t * called when data is added, passing the GeoJSON point feature and its `LatLng`.\r\n\t * The default is to spawn a default `Marker`:\r\n\t * ```js\r\n\t * function(geoJsonPoint, latlng) {\r\n\t * \treturn L.marker(latlng);\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option style: Function = *\r\n\t * A `Function` defining the `Path options` for styling GeoJSON lines and polygons,\r\n\t * called internally when data is added.\r\n\t * The default value is to not override any defaults:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn {}\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option onEachFeature: Function = *\r\n\t * A `Function` that will be called once for each created `Feature`, after it has\r\n\t * been created and styled. Useful for attaching events and popups to features.\r\n\t * The default is to do nothing with the newly created layers:\r\n\t * ```js\r\n\t * function (feature, layer) {}\r\n\t * ```\r\n\t *\r\n\t * @option filter: Function = *\r\n\t * A `Function` that will be used to decide whether to include a feature or not.\r\n\t * The default is to include all features:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn true;\r\n\t * }\r\n\t * ```\r\n\t * Note: dynamically changing the `filter` option will have effect only on newly\r\n\t * added data. It will _not_ re-evaluate already included features.\r\n\t *\r\n\t * @option coordsToLatLng: Function = *\r\n\t * A `Function` that will be used for converting GeoJSON coordinates to `LatLng`s.\r\n\t * The default is the `coordsToLatLng` static method.\r\n\t */\r\n\r\n\tinitialize: function (geojson, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tif (geojson) {\r\n\t\t\tthis.addData(geojson);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addData( data ): this\r\n\t// Adds a GeoJSON object to the layer.\r\n\taddData: function (geojson) {\r\n\t\tvar features = isArray(geojson) ? geojson : geojson.features,\r\n\t\t i, len, feature;\r\n\r\n\t\tif (features) {\r\n\t\t\tfor (i = 0, len = features.length; i < len; i++) {\r\n\t\t\t\t// only add this if geometry or geometries are set and not null\r\n\t\t\t\tfeature = features[i];\r\n\t\t\t\tif (feature.geometries || feature.geometry || feature.features || feature.coordinates) {\r\n\t\t\t\t\tthis.addData(feature);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar options = this.options;\r\n\r\n\t\tif (options.filter && !options.filter(geojson)) { return this; }\r\n\r\n\t\tvar layer = geometryToLayer(geojson, options);\r\n\t\tif (!layer) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tlayer.feature = asFeature(geojson);\r\n\r\n\t\tlayer.defaultOptions = layer.options;\r\n\t\tthis.resetStyle(layer);\r\n\r\n\t\tif (options.onEachFeature) {\r\n\t\t\toptions.onEachFeature(geojson, layer);\r\n\t\t}\r\n\r\n\t\treturn this.addLayer(layer);\r\n\t},\r\n\r\n\t// @method resetStyle( layer ): this\r\n\t// Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events.\r\n\tresetStyle: function (layer) {\r\n\t\t// reset any custom styles\r\n\t\tlayer.options = extend({}, layer.defaultOptions);\r\n\t\tthis._setLayerStyle(layer, this.options.style);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setStyle( style ): this\r\n\t// Changes styles of GeoJSON vector layers with the given style function.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.eachLayer(function (layer) {\r\n\t\t\tthis._setLayerStyle(layer, style);\r\n\t\t}, this);\r\n\t},\r\n\r\n\t_setLayerStyle: function (layer, style) {\r\n\t\tif (layer.setStyle) {\r\n\t\t\tif (typeof style === 'function') {\r\n\t\t\t\tstyle = style(layer.feature);\r\n\t\t\t}\r\n\t\t\tlayer.setStyle(style);\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @section\r\n// There are several static functions which can be called without instantiating L.GeoJSON:\r\n\r\n// @function geometryToLayer(featureData: Object, options?: GeoJSON options): Layer\r\n// Creates a `Layer` from a given GeoJSON feature. Can use a custom\r\n// [`pointToLayer`](#geojson-pointtolayer) and/or [`coordsToLatLng`](#geojson-coordstolatlng)\r\n// functions if provided as options.\r\nfunction geometryToLayer(geojson, options) {\r\n\r\n\tvar geometry = geojson.type === 'Feature' ? geojson.geometry : geojson,\r\n\t coords = geometry ? geometry.coordinates : null,\r\n\t layers = [],\r\n\t pointToLayer = options && options.pointToLayer,\r\n\t _coordsToLatLng = options && options.coordsToLatLng || coordsToLatLng,\r\n\t latlng, latlngs, i, len;\r\n\r\n\tif (!coords && !geometry) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\tswitch (geometry.type) {\r\n\tcase 'Point':\r\n\t\tlatlng = _coordsToLatLng(coords);\r\n\t\treturn pointToLayer ? pointToLayer(geojson, latlng) : new Marker(latlng);\r\n\r\n\tcase 'MultiPoint':\r\n\t\tfor (i = 0, len = coords.length; i < len; i++) {\r\n\t\t\tlatlng = _coordsToLatLng(coords[i]);\r\n\t\t\tlayers.push(pointToLayer ? pointToLayer(geojson, latlng) : new Marker(latlng));\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tcase 'LineString':\r\n\tcase 'MultiLineString':\r\n\t\tlatlngs = coordsToLatLngs(coords, geometry.type === 'LineString' ? 0 : 1, _coordsToLatLng);\r\n\t\treturn new Polyline(latlngs, options);\r\n\r\n\tcase 'Polygon':\r\n\tcase 'MultiPolygon':\r\n\t\tlatlngs = coordsToLatLngs(coords, geometry.type === 'Polygon' ? 1 : 2, _coordsToLatLng);\r\n\t\treturn new Polygon(latlngs, options);\r\n\r\n\tcase 'GeometryCollection':\r\n\t\tfor (i = 0, len = geometry.geometries.length; i < len; i++) {\r\n\t\t\tvar layer = geometryToLayer({\r\n\t\t\t\tgeometry: geometry.geometries[i],\r\n\t\t\t\ttype: 'Feature',\r\n\t\t\t\tproperties: geojson.properties\r\n\t\t\t}, options);\r\n\r\n\t\t\tif (layer) {\r\n\t\t\t\tlayers.push(layer);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tdefault:\r\n\t\tthrow new Error('Invalid GeoJSON object.');\r\n\t}\r\n}\r\n\r\n// @function coordsToLatLng(coords: Array): LatLng\r\n// Creates a `LatLng` object from an array of 2 numbers (longitude, latitude)\r\n// or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points.\r\nfunction coordsToLatLng(coords) {\r\n\treturn new LatLng(coords[1], coords[0], coords[2]);\r\n}\r\n\r\n// @function coordsToLatLngs(coords: Array, levelsDeep?: Number, coordsToLatLng?: Function): Array\r\n// Creates a multidimensional array of `LatLng`s from a GeoJSON coordinates array.\r\n// `levelsDeep` specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default).\r\n// Can use a custom [`coordsToLatLng`](#geojson-coordstolatlng) function.\r\nfunction coordsToLatLngs(coords, levelsDeep, _coordsToLatLng) {\r\n\tvar latlngs = [];\r\n\r\n\tfor (var i = 0, len = coords.length, latlng; i < len; i++) {\r\n\t\tlatlng = levelsDeep ?\r\n\t\t\tcoordsToLatLngs(coords[i], levelsDeep - 1, _coordsToLatLng) :\r\n\t\t\t(_coordsToLatLng || coordsToLatLng)(coords[i]);\r\n\r\n\t\tlatlngs.push(latlng);\r\n\t}\r\n\r\n\treturn latlngs;\r\n}\r\n\r\n// @function latLngToCoords(latlng: LatLng, precision?: Number): Array\r\n// Reverse of [`coordsToLatLng`](#geojson-coordstolatlng)\r\nfunction latLngToCoords(latlng, precision) {\r\n\tprecision = typeof precision === 'number' ? precision : 6;\r\n\treturn latlng.alt !== undefined ?\r\n\t\t[formatNum(latlng.lng, precision), formatNum(latlng.lat, precision), formatNum(latlng.alt, precision)] :\r\n\t\t[formatNum(latlng.lng, precision), formatNum(latlng.lat, precision)];\r\n}\r\n\r\n// @function latLngsToCoords(latlngs: Array, levelsDeep?: Number, closed?: Boolean): Array\r\n// Reverse of [`coordsToLatLngs`](#geojson-coordstolatlngs)\r\n// `closed` determines whether the first point should be appended to the end of the array to close the feature, only used when `levelsDeep` is 0. False by default.\r\nfunction latLngsToCoords(latlngs, levelsDeep, closed, precision) {\r\n\tvar coords = [];\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\tcoords.push(levelsDeep ?\r\n\t\t\tlatLngsToCoords(latlngs[i], levelsDeep - 1, closed, precision) :\r\n\t\t\tlatLngToCoords(latlngs[i], precision));\r\n\t}\r\n\r\n\tif (!levelsDeep && closed) {\r\n\t\tcoords.push(coords[0]);\r\n\t}\r\n\r\n\treturn coords;\r\n}\r\n\r\nfunction getFeature(layer, newGeometry) {\r\n\treturn layer.feature ?\r\n\t\textend({}, layer.feature, {geometry: newGeometry}) :\r\n\t\tasFeature(newGeometry);\r\n}\r\n\r\n// @function asFeature(geojson: Object): Object\r\n// Normalize GeoJSON geometries/features into GeoJSON features.\r\nfunction asFeature(geojson) {\r\n\tif (geojson.type === 'Feature' || geojson.type === 'FeatureCollection') {\r\n\t\treturn geojson;\r\n\t}\r\n\r\n\treturn {\r\n\t\ttype: 'Feature',\r\n\t\tproperties: {},\r\n\t\tgeometry: geojson\r\n\t};\r\n}\r\n\r\nvar PointToGeoJSON = {\r\n\ttoGeoJSON: function (precision) {\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: 'Point',\r\n\t\t\tcoordinates: latLngToCoords(this.getLatLng(), precision)\r\n\t\t});\r\n\t}\r\n};\r\n\r\n// @namespace Marker\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the marker (as a GeoJSON `Point` Feature).\r\nMarker.include(PointToGeoJSON);\r\n\r\n// @namespace CircleMarker\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the circle marker (as a GeoJSON `Point` Feature).\r\nCircle.include(PointToGeoJSON);\r\nCircleMarker.include(PointToGeoJSON);\r\n\r\n\r\n// @namespace Polyline\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polyline (as a GeoJSON `LineString` or `MultiLineString` Feature).\r\nPolyline.include({\r\n\ttoGeoJSON: function (precision) {\r\n\t\tvar multi = !isFlat(this._latlngs);\r\n\r\n\t\tvar coords = latLngsToCoords(this._latlngs, multi ? 1 : 0, false, precision);\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: (multi ? 'Multi' : '') + 'LineString',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t}\r\n});\r\n\r\n// @namespace Polygon\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polygon (as a GeoJSON `Polygon` or `MultiPolygon` Feature).\r\nPolygon.include({\r\n\ttoGeoJSON: function (precision) {\r\n\t\tvar holes = !isFlat(this._latlngs),\r\n\t\t multi = holes && !isFlat(this._latlngs[0]);\r\n\r\n\t\tvar coords = latLngsToCoords(this._latlngs, multi ? 2 : holes ? 1 : 0, true, precision);\r\n\r\n\t\tif (!holes) {\r\n\t\t\tcoords = [coords];\r\n\t\t}\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: (multi ? 'Multi' : '') + 'Polygon',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t}\r\n});\r\n\r\n\r\n// @namespace LayerGroup\r\nLayerGroup.include({\r\n\ttoMultiPoint: function (precision) {\r\n\t\tvar coords = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tcoords.push(layer.toGeoJSON(precision).geometry.coordinates);\r\n\t\t});\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: 'MultiPoint',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t},\r\n\r\n\t// @method toGeoJSON(precision?: Number): Object\r\n\t// `precision` is the number of decimal places for coordinates.\r\n\t// The default value is 6 places.\r\n\t// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the layer group (as a GeoJSON `FeatureCollection`, `GeometryCollection`, or `MultiPoint`).\r\n\ttoGeoJSON: function (precision) {\r\n\r\n\t\tvar type = this.feature && this.feature.geometry && this.feature.geometry.type;\r\n\r\n\t\tif (type === 'MultiPoint') {\r\n\t\t\treturn this.toMultiPoint(precision);\r\n\t\t}\r\n\r\n\t\tvar isGeometryCollection = type === 'GeometryCollection',\r\n\t\t jsons = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tif (layer.toGeoJSON) {\r\n\t\t\t\tvar json = layer.toGeoJSON(precision);\r\n\t\t\t\tif (isGeometryCollection) {\r\n\t\t\t\t\tjsons.push(json.geometry);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvar feature = asFeature(json);\r\n\t\t\t\t\t// Squash nested feature collections\r\n\t\t\t\t\tif (feature.type === 'FeatureCollection') {\r\n\t\t\t\t\t\tjsons.push.apply(jsons, feature.features);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tjsons.push(feature);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tif (isGeometryCollection) {\r\n\t\t\treturn getFeature(this, {\r\n\t\t\t\tgeometries: jsons,\r\n\t\t\t\ttype: 'GeometryCollection'\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\treturn {\r\n\t\t\ttype: 'FeatureCollection',\r\n\t\t\tfeatures: jsons\r\n\t\t};\r\n\t}\r\n});\r\n\r\n// @namespace GeoJSON\r\n// @factory L.geoJSON(geojson?: Object, options?: GeoJSON options)\r\n// Creates a GeoJSON layer. Optionally accepts an object in\r\n// [GeoJSON format](https://tools.ietf.org/html/rfc7946) to display on the map\r\n// (you can alternatively add it later with `addData` method) and an `options` object.\r\nfunction geoJSON(geojson, options) {\r\n\treturn new GeoJSON(geojson, options);\r\n}\r\n\r\n// Backward compatibility.\r\nvar geoJson = geoJSON;\n\n/*\r\n * @class ImageOverlay\r\n * @aka L.ImageOverlay\r\n * @inherits Interactive layer\r\n *\r\n * Used to load and display a single image over specific bounds of the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var imageUrl = 'http://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg',\r\n * \timageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]];\r\n * L.imageOverlay(imageUrl, imageBounds).addTo(map);\r\n * ```\r\n */\r\n\r\nvar ImageOverlay = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka ImageOverlay options\r\n\toptions: {\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the image overlay.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option alt: String = ''\r\n\t\t// Text for the `alt` attribute of the image (useful for accessibility).\r\n\t\talt: '',\r\n\r\n\t\t// @option interactive: Boolean = false\r\n\t\t// If `true`, the image overlay will emit [mouse events](#interactive-layer) when clicked or hovered.\r\n\t\tinteractive: false,\r\n\r\n\t\t// @option crossOrigin: Boolean|String = false\r\n\t\t// Whether the crossOrigin attribute will be added to the image.\r\n\t\t// If a String is provided, the image will have its crossOrigin attribute set to the String provided. This is needed if you want to access image pixel data.\r\n\t\t// Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values.\r\n\t\tcrossOrigin: false,\r\n\r\n\t\t// @option errorOverlayUrl: String = ''\r\n\t\t// URL to the overlay image to show in place of the overlay that failed to load.\r\n\t\terrorOverlayUrl: '',\r\n\r\n\t\t// @option zIndex: Number = 1\r\n\t\t// The explicit [zIndex](https://developer.mozilla.org/docs/Web/CSS/CSS_Positioning/Understanding_z_index) of the overlay layer.\r\n\t\tzIndex: 1,\r\n\r\n\t\t// @option className: String = ''\r\n\t\t// A custom class name to assign to the image. Empty by default.\r\n\t\tclassName: ''\r\n\t},\r\n\r\n\tinitialize: function (url, bounds, options) { // (String, LatLngBounds, Object)\r\n\t\tthis._url = url;\r\n\t\tthis._bounds = toLatLngBounds(bounds);\r\n\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\tonAdd: function () {\r\n\t\tif (!this._image) {\r\n\t\t\tthis._initImage();\r\n\r\n\t\t\tif (this.options.opacity < 1) {\r\n\t\t\t\tthis._updateOpacity();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (this.options.interactive) {\r\n\t\t\taddClass(this._image, 'leaflet-interactive');\r\n\t\t\tthis.addInteractiveTarget(this._image);\r\n\t\t}\r\n\r\n\t\tthis.getPane().appendChild(this._image);\r\n\t\tthis._reset();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tremove(this._image);\r\n\t\tif (this.options.interactive) {\r\n\t\t\tthis.removeInteractiveTarget(this._image);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Sets the opacity of the overlay.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tsetStyle: function (styleOpts) {\r\n\t\tif (styleOpts.opacity) {\r\n\t\t\tthis.setOpacity(styleOpts.opacity);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer to the top of all overlays.\r\n\tbringToFront: function () {\r\n\t\tif (this._map) {\r\n\t\t\ttoFront(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer to the bottom of all overlays.\r\n\tbringToBack: function () {\r\n\t\tif (this._map) {\r\n\t\t\ttoBack(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setUrl(url: String): this\r\n\t// Changes the URL of the image.\r\n\tsetUrl: function (url) {\r\n\t\tthis._url = url;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._image.src = url;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setBounds(bounds: LatLngBounds): this\r\n\t// Update the bounds that this ImageOverlay covers\r\n\tsetBounds: function (bounds) {\r\n\t\tthis._bounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._reset();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = {\r\n\t\t\tzoom: this._reset,\r\n\t\t\tviewreset: this._reset\r\n\t\t};\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tevents.zoomanim = this._animateZoom;\r\n\t\t}\r\n\r\n\t\treturn events;\r\n\t},\r\n\r\n\t// @method setZIndex(value: Number): this\r\n\t// Changes the [zIndex](#imageoverlay-zindex) of the image overlay.\r\n\tsetZIndex: function (value) {\r\n\t\tthis.options.zIndex = value;\r\n\t\tthis._updateZIndex();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Get the bounds that this ImageOverlay covers\r\n\tgetBounds: function () {\r\n\t\treturn this._bounds;\r\n\t},\r\n\r\n\t// @method getElement(): HTMLElement\r\n\t// Returns the instance of [`HTMLImageElement`](https://developer.mozilla.org/docs/Web/API/HTMLImageElement)\r\n\t// used by this overlay.\r\n\tgetElement: function () {\r\n\t\treturn this._image;\r\n\t},\r\n\r\n\t_initImage: function () {\r\n\t\tvar wasElementSupplied = this._url.tagName === 'IMG';\r\n\t\tvar img = this._image = wasElementSupplied ? this._url : create$1('img');\r\n\r\n\t\taddClass(img, 'leaflet-image-layer');\r\n\t\tif (this._zoomAnimated) { addClass(img, 'leaflet-zoom-animated'); }\r\n\t\tif (this.options.className) { addClass(img, this.options.className); }\r\n\r\n\t\timg.onselectstart = falseFn;\r\n\t\timg.onmousemove = falseFn;\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the ImageOverlay layer has loaded its image\r\n\t\timg.onload = bind(this.fire, this, 'load');\r\n\t\timg.onerror = bind(this._overlayOnError, this, 'error');\r\n\r\n\t\tif (this.options.crossOrigin || this.options.crossOrigin === '') {\r\n\t\t\timg.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin;\r\n\t\t}\r\n\r\n\t\tif (this.options.zIndex) {\r\n\t\t\tthis._updateZIndex();\r\n\t\t}\r\n\r\n\t\tif (wasElementSupplied) {\r\n\t\t\tthis._url = img.src;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\timg.src = this._url;\r\n\t\timg.alt = this.options.alt;\r\n\t},\r\n\r\n\t_animateZoom: function (e) {\r\n\t\tvar scale = this._map.getZoomScale(e.zoom),\r\n\t\t offset = this._map._latLngBoundsToNewLayerBounds(this._bounds, e.zoom, e.center).min;\r\n\r\n\t\tsetTransform(this._image, offset, scale);\r\n\t},\r\n\r\n\t_reset: function () {\r\n\t\tvar image = this._image,\r\n\t\t bounds = new Bounds(\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getNorthWest()),\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getSouthEast())),\r\n\t\t size = bounds.getSize();\r\n\r\n\t\tsetPosition(image, bounds.min);\r\n\r\n\t\timage.style.width = size.x + 'px';\r\n\t\timage.style.height = size.y + 'px';\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tsetOpacity(this._image, this.options.opacity);\r\n\t},\r\n\r\n\t_updateZIndex: function () {\r\n\t\tif (this._image && this.options.zIndex !== undefined && this.options.zIndex !== null) {\r\n\t\t\tthis._image.style.zIndex = this.options.zIndex;\r\n\t\t}\r\n\t},\r\n\r\n\t_overlayOnError: function () {\r\n\t\t// @event error: Event\r\n\t\t// Fired when the ImageOverlay layer fails to load its image\r\n\t\tthis.fire('error');\r\n\r\n\t\tvar errorUrl = this.options.errorOverlayUrl;\r\n\t\tif (errorUrl && this._url !== errorUrl) {\r\n\t\t\tthis._url = errorUrl;\r\n\t\t\tthis._image.src = errorUrl;\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @factory L.imageOverlay(imageUrl: String, bounds: LatLngBounds, options?: ImageOverlay options)\r\n// Instantiates an image overlay object given the URL of the image and the\r\n// geographical bounds it is tied to.\r\nvar imageOverlay = function (url, bounds, options) {\r\n\treturn new ImageOverlay(url, bounds, options);\r\n};\n\n/*\r\n * @class VideoOverlay\r\n * @aka L.VideoOverlay\r\n * @inherits ImageOverlay\r\n *\r\n * Used to load and display a video player over specific bounds of the map. Extends `ImageOverlay`.\r\n *\r\n * A video overlay uses the [`